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
ishtypecan only contain 'ISHConfiguration'. - The
levelattribute on theishfieldelement 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"><InfoShareChangeTracker>
<Preview>
<ElementsForParentPropagation>
<Name>entry</Name>
<Name>stentry</Name>
<Name>colspec</Name>
<Name>thead</Name>
<Name>sthead</Name>
<Name>tbody</Name>
<Name>dlhead</Name>
<Name>dthd</Name>
<Name>ddhd</Name>
<Name>dt</Name>
<Name>dd</Name>
<Name>proptype</Name>
<Name>propvalue</Name>
<Name>propdesc</Name>
<Name>proptypehd</Name>
<Name>propvaluehd</Name>
<Name>propdeschd</Name>
<Name>shape</Name>
<Name>coords</Name>
<Name>cmd</Name>
<Name>stepresult</Name>
<Name>pt</Name>
<Name>pd</Name>
<Name>chhead</Name>
<Name>choption</Name>
<Name>chdesc</Name>
<Name>copyryear</Name>
<Name>copyrholder</Name>
<Name>relheader</Name>
<Name>relcolspec</Name>
<Name>relcell</Name>
</ElementsForParentPropagation>
<AttributesToIgnore>
<Name>navtitle</Name>
<Name>conref</Name>
<Name>with</Name>
<Name>height</Name>
<Name>class</Name>
<Name>style</Name>
<Name>id</Name>
<Name>colnum</Name>
<Name>colname</Name>
<Name>align</Name>
<Name>char</Name>
<Name>charoff</Name>
<Name>colwidth</Name>
<Name>colsep</Name>
<Name>rowsep</Name>
</AttributesToIgnore>
</Preview>
<Publish>
<ElementsForParentPropagation>
<Name>entry</Name>
<Name>stentry</Name>
<Name>colspec</Name>
<Name>thead</Name>
<Name>sthead</Name>
<Name>tbody</Name>
<Name>dlhead</Name>
<Name>dthd</Name>
<Name>ddhd</Name>
<Name>dt</Name>
<Name>dd</Name>
<Name>proptype</Name>
<Name>propvalue</Name>
<Name>propdesc</Name>
<Name>proptypehd</Name>
<Name>propvaluehd</Name>
<Name>propdeschd</Name>
<Name>shape</Name>
<Name>coords</Name>
<Name>cmd</Name>
<Name>stepresult</Name>
<Name>pt</Name>
<Name>pd</Name>
<Name>chhead</Name>
<Name>choption</Name>
<Name>chdesc</Name>
<Name>copyryear</Name>
<Name>copyrholder</Name>
<Name>relheader</Name>
<Name>relcolspec</Name>
<Name>relcell</Name>
</ElementsForParentPropagation>
<AttributesToIgnore>
<Name>navtitle</Name>
<Name>conref</Name>
<Name>with</Name>
<Name>height</Name>
<Name>class</Name>
<Name>style</Name>
<Name>id</Name>
<Name>colnum</Name>
<Name>colname</Name>
<Name>align</Name>
<Name>char</Name>
<Name>charoff</Name>
<Name>colwidth</Name>
<Name>colsep</Name>
<Name>rowsep</Name>
<Name>ishcondition</Name>
<Name>ishresult</Name>
</AttributesToIgnore>
</Publish>
</InfoShareChangeTracker>
</ishfield>
...
</ishfields>
</ishobject>
</ishobjects>