| Data | DataAccess component being written to/from |
| DataVersion | Version of data being read. Only applicable when reading data. |
| FilePath | FilePath specifying the name of the persistance storage |
| KnownTypes | List of known types used for reading/writing |
| StartElementMaxDepth | The maximum depth in the xml hierarchy to look for StartElementTag. 0 means "only search top level". Increasing values causes to search deeper into the hierarcy. |
| StartElementTag | Start element tag: the first content element. |
| Surrogate | Data contract surrogate to handle if certain types are to be serialized in special ways and when deserialized object needs to be connected in a way that the serializer can not do automatically. Per default this is set to a SerializerSurrogate object. |
| VersionConst | Major version change: Not backwards compatible, not forwards compatible Minor version change: Mostly backwards compatible, not forwards compatible Build version change: Fully backwards compatible and forwards compatible |
| VersionStrConst | Intended to automatically get the version as a string from VersionConst. Descendants of GenericXmlBridgeTDataAccess should only override _get if a format of the version string, which is different from {Major}.{Minor}.{Build} is wanted. Override of _set is only maintained for backward compatibility, and should not be used by new descendants. |
| XmlWriterSettings | Get/Set XmlWriterSettings in case xml output needs custom formatting This does not affect xml content, only formatting of the xml. |