Documentation Center

Configuration Object List

The XML structure containing the configuration/settings object

XML structure

<xs:schema id="ISHObjects-User" elementFormDefault="qualified"  xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="ishobjects">
    <xs:complexType>
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="ishobject"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ishobject">
    <xs:complexType>
      <xs:choice>
        <xs:element ref="ishfields" minOccurs="1" maxOccurs="1"/>
      </xs:choice>
      <xs:attribute name="ishref" use="required">
        <!-- The element name of the user -->
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="255"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="ishtype" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="ISHConfiguration"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="ishfields">
    <xs:complexType>
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="ishfield"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ishfield">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="name" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:maxLength value="255"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="level" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="none"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="ishvaluetype" use="optional">
          	<xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value=""/>
                <xs:enumeration value="value"/>
                <xs:enumeration value="element"/>
	                <xs:enumeration value="id"/>
              </xs:restriction>
            </xs:simpleType>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element> 
</xs:schema>

Remarks:

  • The ishtype can only contain 'ISHConfiguration'.
  • The level attribute on the ishfield element is always 'none' for the configuration/settings object

Example

<?xml version="1.0" encoding="utf-16"?>
<ishobjects>
  <ishobject ishref="CCONFIGURATION" ishtype="ISHConfiguration">
    <ishfields>
      <ishfield name="CREATED-ON" level="none" xml:space="preserve">19/06/2001 14:55:17</ishfield>
      <ishfield name="MODIFIED-ON" level="none" xml:space="preserve">21/06/2012 11:04:04</ishfield>
      <ishfield name="FMASTERLNG" level="none" xml:space="preserve">en</ishfield>
      <ishfield name="FISHSYSTEMRESOLUTION" level="none" xml:space="preserve">Low</ishfield>
      <ishfield name="FISHENABLEOUTOFDATE" level="none" xml:space="preserve" ishvaluetype="element">FALSE</ishfield>
      <ishfield name="FISHCHANGETRACKERCONFIG" level="none" xml:space="preserve">&lt;InfoShareChangeTracker&gt;
	&lt;Preview&gt;
		&lt;ElementsForParentPropagation&gt;
   &lt;Name&gt;entry&lt;/Name&gt;
   &lt;Name&gt;stentry&lt;/Name&gt;
   &lt;Name&gt;colspec&lt;/Name&gt;
   &lt;Name&gt;thead&lt;/Name&gt;
   &lt;Name&gt;sthead&lt;/Name&gt;
   &lt;Name&gt;tbody&lt;/Name&gt;
   &lt;Name&gt;dlhead&lt;/Name&gt;
   &lt;Name&gt;dthd&lt;/Name&gt;
   &lt;Name&gt;ddhd&lt;/Name&gt;
   &lt;Name&gt;dt&lt;/Name&gt;
   &lt;Name&gt;dd&lt;/Name&gt;
   &lt;Name&gt;proptype&lt;/Name&gt;
   &lt;Name&gt;propvalue&lt;/Name&gt;
   &lt;Name&gt;propdesc&lt;/Name&gt;
   &lt;Name&gt;proptypehd&lt;/Name&gt;
   &lt;Name&gt;propvaluehd&lt;/Name&gt;
   &lt;Name&gt;propdeschd&lt;/Name&gt;
   &lt;Name&gt;shape&lt;/Name&gt;
   &lt;Name&gt;coords&lt;/Name&gt;
   &lt;Name&gt;cmd&lt;/Name&gt;
   &lt;Name&gt;stepresult&lt;/Name&gt;
   &lt;Name&gt;pt&lt;/Name&gt;
   &lt;Name&gt;pd&lt;/Name&gt;
   &lt;Name&gt;chhead&lt;/Name&gt;
   &lt;Name&gt;choption&lt;/Name&gt;
   &lt;Name&gt;chdesc&lt;/Name&gt;
   &lt;Name&gt;copyryear&lt;/Name&gt;
   &lt;Name&gt;copyrholder&lt;/Name&gt;
   &lt;Name&gt;relheader&lt;/Name&gt;
   &lt;Name&gt;relcolspec&lt;/Name&gt;
   &lt;Name&gt;relcell&lt;/Name&gt;
		&lt;/ElementsForParentPropagation&gt;
		&lt;AttributesToIgnore&gt;
   &lt;Name&gt;navtitle&lt;/Name&gt;
   &lt;Name&gt;conref&lt;/Name&gt;
   &lt;Name&gt;with&lt;/Name&gt;
   &lt;Name&gt;height&lt;/Name&gt;
   &lt;Name&gt;class&lt;/Name&gt;
   &lt;Name&gt;style&lt;/Name&gt;
   &lt;Name&gt;id&lt;/Name&gt;
   &lt;Name&gt;colnum&lt;/Name&gt;
   &lt;Name&gt;colname&lt;/Name&gt;
   &lt;Name&gt;align&lt;/Name&gt;
   &lt;Name&gt;char&lt;/Name&gt;
   &lt;Name&gt;charoff&lt;/Name&gt;
   &lt;Name&gt;colwidth&lt;/Name&gt;
   &lt;Name&gt;colsep&lt;/Name&gt;
   &lt;Name&gt;rowsep&lt;/Name&gt;
		&lt;/AttributesToIgnore&gt;
	&lt;/Preview&gt;
	&lt;Publish&gt;
		&lt;ElementsForParentPropagation&gt;
   &lt;Name&gt;entry&lt;/Name&gt;
   &lt;Name&gt;stentry&lt;/Name&gt;
   &lt;Name&gt;colspec&lt;/Name&gt;
   &lt;Name&gt;thead&lt;/Name&gt;
   &lt;Name&gt;sthead&lt;/Name&gt;
   &lt;Name&gt;tbody&lt;/Name&gt;
   &lt;Name&gt;dlhead&lt;/Name&gt;
   &lt;Name&gt;dthd&lt;/Name&gt;
   &lt;Name&gt;ddhd&lt;/Name&gt;
   &lt;Name&gt;dt&lt;/Name&gt;
   &lt;Name&gt;dd&lt;/Name&gt;
   &lt;Name&gt;proptype&lt;/Name&gt;
   &lt;Name&gt;propvalue&lt;/Name&gt;
   &lt;Name&gt;propdesc&lt;/Name&gt;
   &lt;Name&gt;proptypehd&lt;/Name&gt;
   &lt;Name&gt;propvaluehd&lt;/Name&gt;
   &lt;Name&gt;propdeschd&lt;/Name&gt;
   &lt;Name&gt;shape&lt;/Name&gt;
   &lt;Name&gt;coords&lt;/Name&gt;
   &lt;Name&gt;cmd&lt;/Name&gt;
   &lt;Name&gt;stepresult&lt;/Name&gt;
   &lt;Name&gt;pt&lt;/Name&gt;
   &lt;Name&gt;pd&lt;/Name&gt;
   &lt;Name&gt;chhead&lt;/Name&gt;
   &lt;Name&gt;choption&lt;/Name&gt;
   &lt;Name&gt;chdesc&lt;/Name&gt;
   &lt;Name&gt;copyryear&lt;/Name&gt;
   &lt;Name&gt;copyrholder&lt;/Name&gt;
   &lt;Name&gt;relheader&lt;/Name&gt;
   &lt;Name&gt;relcolspec&lt;/Name&gt;
   &lt;Name&gt;relcell&lt;/Name&gt;
		&lt;/ElementsForParentPropagation&gt;
		&lt;AttributesToIgnore&gt;
   &lt;Name&gt;navtitle&lt;/Name&gt;
   &lt;Name&gt;conref&lt;/Name&gt;
   &lt;Name&gt;with&lt;/Name&gt;
   &lt;Name&gt;height&lt;/Name&gt;
   &lt;Name&gt;class&lt;/Name&gt;
   &lt;Name&gt;style&lt;/Name&gt;
   &lt;Name&gt;id&lt;/Name&gt;
   &lt;Name&gt;colnum&lt;/Name&gt;
   &lt;Name&gt;colname&lt;/Name&gt;
   &lt;Name&gt;align&lt;/Name&gt;
   &lt;Name&gt;char&lt;/Name&gt;
   &lt;Name&gt;charoff&lt;/Name&gt;
   &lt;Name&gt;colwidth&lt;/Name&gt;
   &lt;Name&gt;colsep&lt;/Name&gt;
   &lt;Name&gt;rowsep&lt;/Name&gt;
   &lt;Name&gt;ishcondition&lt;/Name&gt;
   &lt;Name&gt;ishresult&lt;/Name&gt;
		&lt;/AttributesToIgnore&gt;
	&lt;/Publish&gt;
&lt;/InfoShareChangeTracker&gt;
      </ishfield>
      ...
    </ishfields>
  </ishobject>
</ishobjects>