Syntax @GeometryTraits(REMOVE_TRAITS, [][, ]) @GeometryTraits(SET_TRAITS, [], ) @GeometryTraits([FME_FIRST_GEOM_NAME_MATCH, , ] SET_TRAITS_LIST, "", ) @GeometryTraits(FETCH_TRAITS, [], [, ]) @GeometryTraits([FME_FIRST_GEOM_NAME_MATCH, , ] FETCH_TRAITS_LIST, [, ]+) Arguments REMOVE_TRAITS Designation to remove traits from geometry. Range: N/A SET_TRAITS Designation to copy attributes from the feature onto the geometry as traits. Range: N/A FETCH_TRAITS Designation to copy a geometry's traits onto a feature as attributes. Range: N/A SET_TRAITS_LIST Similar purpose as SET_TRAITS except that the input will include a list of attributes. Range: N/A FETCH_TRAITS_LIST Similar purpose as FETCH_TRAITS except that the input will include a list of traits. Range: N/A Regular expression specifying which traits/attributes to copy over to the feature/geometry, or which traits to delete. If not specified, all traits/attributes will be copied or deleted. Range: String Determines whether to overwrite pre-existing traits/attributes when using the SET or FETCH functionality. Default is set to yes. Range: yes|no Prepended to the new attribute when it is copied over from the geometry by the Fetcher Range: String Space delimited list of attributes that are to be copied over to the geometry as traits. Range: String Name of trait to copy over to the feature as an attribute. Range: String Description Geometry traits are similar to attributes on a feature; they are defined as any kind of user-defined data that is stored onto a geometry. Previously data such as this could only be stored at the feature level, but now each separate geometry can hold their own specific data. This capability is useful for situations where geometries are combined or split apart within features. There are three ways to manipulate geometry traits via this function. The simplest allows the removal of traits from the geometry by either using a regular expression, or via a string expression that filters out the relevant traits to remove. By default all traits are removed unless otherwise specified. The other two uses of the function allow data to be copied between the feature and the geometry, using the Set and Fetch operations. During Set, feature attributes are copied over to the geometry as traits, and during Fetch the opposite occurs. By default all attributes or traits will be copied over unless otherwise specified by using a regular expression, a space- delimited list of attributes (Set), or a comma-delimited list of traits (Fetch). By design, the transformers that invoke this function will use regular expressions as input. As well, by default, the option to overwrite pre-existing traits/attributes is always set to True unless otherwise specified. TO BE RESOLVED FME_FIRST_GEOM_NAME_MATCH and arguments added to syntax section above, but not documented.