Sage Modeling and Simulation Library

TagType Class

A TagType contains metadata governing the use of Tags for a particular purpose. Tags can be constrained or not, extensible or not, and have a list of candidate values or not. Example 1: A tag named "LotID" would be unconstrained, and therefore, extensible. That is to say that the tag may hold any (string) value and therefore, any new value is acceptable. Example 2: A tag might be of type "Rework", and be constrained to values "Yes" or "No", and not be extensible, i.e. with no provision for being able to add any other options. Example 3: A tag might be of type "Flavor", and be constrained to "Chocolate", "Vanilla" and "Strawberry", but be extensible so that during execution, some dispatcher (or whatever) can add "Tutti-Frutti" to the list of acceptable values. A TagType is used to create tags or its type.

Namespace:  Highpoint.Sage.ItemBased
Assembly:  Sage4 (in Sage4.dll)

Syntax


public class TagType : ITagType

Inheritance Hierarchy


Object
  Highpoint.Sage.ItemBased..::..TagType