XFM Feature Stores

XFM Feature Stores correspond to element type 39.

These features represent the non-graphic portion of instances of Bentley Map XML-based Feature Modeling (XFM) features, as a part of a normalized representation of XFM features. See the Bentley Map XFM Design format for an alternative object representation.

They are elements that contain XML strings representing XFM feature properties. They may also contain a set of XFM UUID linkages which consist of Universally Unique Identifiers (UUIDs). These XFM linkages may occur on both XFM feature store elements and on other graphical elements in order to associate these elements with each other.

XFM features may actually be represented by a hierarchy of elements related by XFM XAttributes, and it is the relationship of an element with XFM properties and an associated element that may be a part of this combination of graphics and properties. The focus of the DGNV8 Reader is to read XFM feature stores for the purpose of providing XFM properties with a specific graphical element in an XFM feature hierarchy.

XFM feature store elements have an igds_type of igds_xfmstore, and the attributes shown below. As a convenience, if the DGN V8 Writer is given features with an igds_type other than igds_xfmstore which has an igds_xfmstore_xml attribute, an XFM feature store element will be automatically created. Such a feature will also create a graphical element and the XFM linkages required to relate such an element to the new XFM feature store element. Furthermore, the name of XFM feature to create in this case may be specified by the igds_xfm_name attribute.

Attribute Name Contents
igds_xfmstore_appid_word0

The first two bytes of the application identifier for an XFM feature store element. This is not used by the Writer.

Range: Valid unsigned 16-bit integer

Default: 1 for elements with XFM UUID linkage attributes and 7 for elements without XFM UUID linkage attributes

igds_xfmstore_appid_word1

The second two bytes of the application identifier for an XFM feature store element. This is not used by the Writer.

Range: Valid unsigned 16-bit integer

Default: 22564

igds_xfmstore_storeid

The store identifier string for an XFM feature store element. This is not used by the Writer.

Range: Valid store id string

Default: XMLf

igds_xfmstore_url

The UNICODE (UTF-16) encoded string for a URL. Potentially points to an XML schema.

Range: Any valid URL string

Default: No default

igds_xfmstore_xml

The UNICODE (UTF-16) encoded string for an XFM feature store XML fragment.

Range: Any valid XML String

Default: No default