|   | Name | Description | 
|---|
   | AliasFromReference | 
                Gets the alias name from a reference. If the reference is not a reference with
                an alias, the return value is string.Empty.
             | 
   | CAEXPath(IEnumerableCAEXObject) | 
                Builds the Reference-Path which includes all Names of CAEXObjects in the given list of CAEX objects.
             | 
   | CAEXPath(IEnumerableXElement) | 
                Builds the Reference-Path which includes all Names of CAEXObjects in the given list of elements.
             | 
   | CAEXPath(String, CAEXDocumentCAEXSchema) | 
                Builds the Reference-Path which includes all names of CAEX objects in the given name array.
             | 
   | CanNormalize | 
                Determines whether the specified path can be normalized because it contains path part delimiters
             | 
   | ChangeAlias | 
            Changes the alias name in a path reference
             | 
   | ChangePathStart | 
            Changes the first occurrence of the provided oldPathStart
            to the newPathStart | 
   | ContainsPathSeparatorChars | 
                Determines whether the specified name contains path separator chars.
             | 
   | ExternalInterfaceIDInAttributeReference | 
                Check, if the provided reference is a reference to an attribute of an ExternalInterface, using the ID of an
                ExternalInterface.
             | 
   | InstanceIDInAttributeReference | 
                Gets the ID of the master parent instance from a reference defined in an Attribute mirror object in the specified
                CAEX document.
             | 
   | InternalElementIDInInternalLinkReference | 
                Gets the InternalElement ID from a reference defined in an InternalLink object.
             | 
   | InternalLinkReferencePath(SystemUnitClassType, InterfaceClassType) | 
                Builds the reference Path for an Interface-Reference in an InternalLink
             | 
   | InternalLinkReferencePath(XElement, XElement) | 
                gets the reference path for an Interface-Reference in an InternalLink
             | 
   | IsAlias | 
                Determines whether the specified part of a path is an alias.
             | 
   | IsAttributeReference | 
                Determines, if the path is an Attribute reference. This method is able to distinguish
                if an UUID is combined with a CAEX path
             | 
   | IsIDReferenceWithAlias | 
                Determines whether the specified  object reference is an alias reference to an ID in the specified document
             | 
   | IsInterfaceReference | 
                Determines, if the path is build using an interface separator. This method is able to distinguish
                if an interface separator char is used in an interface name and is escaped
             | 
   | IsObjectReferenceWithAlias | 
                Determines whether the specified  classReference is an alias reference to the provided AutomationML class path.
             | 
   | IsReferenceWithAlias | 
                Determines whether the specified reference is defined with an alias separator.
             | 
   | IsValidAttributeReferenceID | 
                Determines whether the ID is valid to be used in an attribute mirror reference.
             | 
   | IsValidID | 
                Determines whether the specified string can represent an ID
             | 
   | NormalizePath | 
                Normalization of a CAEXPath. A normalized path is freed of all path part delimiters '[' and ']'
                in case that there is no path part name containing a path separator character like '/'.
             | 
   | PathNameArray | 
                Returns the Path Part object names of a CAEX Path. If any object name contains
                a path separator character the path part is enclosed in square brackets '[',
                ']'. The square brackets are removed from the object name in the returned
                result (default behaviour). If keepPathPartBrackets is set to true, square
                brackets are not removed.
             | 
   | PathNameArrayWithSeparator | 
                Returns the Path Part object names of a CAEX Path with the Separator Char at
                the Names End as an array of strings.
             | 
   | PathNameListWithSeparator | 
                Returns the Path Part object names of a CAEX Path with the Separator Char at
                the Names End as an array of strings.
             | 
   | PathPart(CAEXObject, Boolean) | 
                Builds the Path Part for any CAEXObject, which may be part of a CAEX Path. The
                Path Part is build from the object Names and the Part - Syntax, according to
                chapter 2.8 of the CAEX guide: If defined separators are potentially a valid
                part of object names, the following syntax shall be
                used: all path elements shall be separated by square brackets “[“ name “]”.
                This allows for using the original names and the defined separators at
                the same time. If the conflict case arises that the described brackets
                are part of object names, the brackets in the object name shall be
                escaped by means of common XML escape-sequences. If a name contains any
                Path part - Separator like '[' or ]' this character will be escaped with '\'.
             | 
   | PathPart(XElement, Boolean) | 
                transforms the name of the defined element to a path Part (special characters
                are escaped).
             | 
   | PathPartName | 
                Transforms a name to a path Part (special characters are escaped).
             | 
   | PathPartObjectNames | 
                Returns the Path Part object names of a CAEX Path. If any object name contains
                a path separator character the path part is enclosed in square brackets '[',
                ']'. The square brackets are removed from the object name in the returned
                result (default behaviour). If keepPathPartBrackets is set to true, square
                brackets are not removed.
             | 
   | PathPartObjectNamesWithSeparator | 
                Returns the Path Part object names of a CAEX Path with the Separator Char at
                the Names End
             | 
   | PathPartSeparator(CAEXObject) | 
                Returns the Path part separator for an element, which should be put before that
                element in a Path
             | 
   | PathPartSeparator(XElement) | 
                Returns the Path part separator for an element, which should be put before that
                element in a Path
             | 
   | RemoveAlias | 
                Removes the alias from the provided path if the path is
                IsReferenceWithAlias(String, CAEXDocumentCAEXSchema).
             | 
   | SeparatorChars | 
                Gets the defined Separator characters according to the provided schema version.
             |