Syntax @SupplyAttributes() @SupplyAttributes() @SupplyAttributes() @SupplyAttributes(, [,,]*) @SupplyAttributes(ENCODED, , [,,]*) @SupplyAttributes("?",[,]* ,) Arguments ENCODED Transformer keyword that indicates the and are FMEParsableText encoded. Range: N/A The name of the attribute data is being supplied to. Name should be FMEParsableText encoded if ENCODED keyword is specified. Range: String The value to be assigned to the attribute. Value should be FMEParsableText encoded if ENCODED keyword is specified. Range: String A single special format string that contains numerous attribute names and values packed together. These attributes names and values are unpacked and supplied to the feature. Range: String The name of an attribute that contains a packed attribute string. Range: String Description This function may be used as either an attribute value function or a feature function. When used as an attribute value function, it takes no parameters. In this case, it packs all attribute names and values into one string and returns this string. When used as a feature function and passed a single parameter, the parameter can either contain the name of an existing attribute whose value is a packed list of attribute names and values (as returned by the attribute value function), or a string that is a packed list of attribute names and values of the type returned by the attribute value function. It unpacks this string and assigns the specified attribute names in the feature, along with the values provided. When used as a feature function with an argument list that begins with a question mark as the first argument, followed by one or more attribute names, and terminated by an attribute value, this function performs a conditional assignment on the last attribute name in the list. More specifically: @SupplyAttributes("?", A1, A2,..., AN, value) will result in value being assigned to AN only if all attributes A1 through AN do not exist on the feature.