Informed Control RDBMS Model Schema
The Informed Control RDBMS Model Schema is used in XML files which transfer:
- the classes and attributes of the Informed Control Information Model,
- the RBDMS data model representation of the Informed Control Information Model, and
- the XML encoding of instances and their properties.
This schema uses the namespace http://www.informed-control.com/2/schema/rms.
This schema was last updated July 2005.
The top-level element in the file is one of the following, which have no attributes, other than to reference the namespace.
- ExchangeFormat
- BackupFormat
- IncrFormat
The first element within the top-level element is RDBModelSchema. This element has no attributes.
The RDBModelSchema contains a classmaps element, and optionally also a tablemaps element. These elements have no attributes.
- classmap: this element has the attributes id, name, version and mapversion, and the subelements map,description and attributes.
- tablemap: this element has the attributes source, db, table, mapping and destination, and has the subelement columns.
- column: this element has the attributes name, mapping,attribute and form.
- attribute: this element has the attributes id, name, version and mapversion.
- classes: this element has no attributes.
- class: this element has one attribute, name.
- tables: this element has no attributes.
- table: this element has one attribute, name.
- row: this element has no attributes.
- id: this element encodes a unique identifier, has one attribute val, and no sub-elements.
- link: this element encodes a link to an instance, and has attributes class, uniqid, path and name.
- propertyset: this element encodes collection of properties of an instance, and has no attributes.
- property: this element encodes a single-valued property, and has attributes name, syntax, encoding and xml:lang.
- propertyarray: this element encodes a multi-valued property, and has attributes name, syntax.
- element: this element encodes one value of a multi-valued property, and has attributes syntax, encoding and xml:lang.
The values of the syntax attribute are:
- string: corresponds to the CIM Type string
- binary: the value contains binary data
- uniqid: the value contains a Global Unique Identifier
- link: the value contains a link to an instance
- uint16: corresponds to the CIM Type uint16
- datetime: corresponds to the CIM Type datetime
The values of the encoding attribute are base64 and quoted.