Documentation Center

Revision information ObjectList XML structure

The XML structure containing a list of language objects with the metadata and the revision information

XML structure

<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="ISHRevisionInfoObjects" 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 maxOccurs="unbounded">
        <xs:element ref="ishfields" minOccurs="0" maxOccurs="1" />
        <xs:element ref="ishchanges" minOccurs="0" maxOccurs="1" />
      </xs:choice>
      <xs:attribute name="ishref" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="255" />
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="ishlogicalref" use="required" type="xs:long"/>
      <xs:attribute name="ishversionref" use="required" type="xs:long"/>
      <xs:attribute name="ishlngref" use="required" type="xs:long"/>
      <xs:attribute name="ishtype" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="ISHModule" />
            <xs:enumeration value="ISHMasterDoc" />
            <xs:enumeration value="ISHLibrary" />
            <xs:enumeration value="ISHTemplate" />
            <xs:enumeration value="ISHIllustration" />
            <xs:enumeration value="ISHReusedObj" />
          </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" type="xs:string"/>
          <xs:attribute name="level" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="logical"/>
                <xs:enumeration value="version"/>
                <xs:enumeration value="lng"/>
              </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:attribute>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="ishchanges">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="1" ref="ishchange"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ishchange">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" ref="ishfieldchange"/>
      </xs:sequence>
      <xs:attribute name="revisionid" type="xs:string" use="required" />
      <xs:attribute name="sequence" type="xs:long" use="required" />
      <xs:attribute name="on" type="xs:string" use="required" />
      <xs:attribute name="by" type="xs:string" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:element name="ishfieldchange">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="name" type="xs:string" use="required" />
          <xs:attribute name="level" type="xs:string" use="required" />
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
</xs:schema>

Example

<ishobjects>
  <ishobject ishref="GUID-291C9232-8846-42A5-BEA6-228F7C4A6C20" ishtype="ISHModule" ishlogicalref="29017" ishversionref="600158" ishlngref="600159">
    <ishfields>
      <ishfield name="FTITLE" level="logical" xml:space="preserve">answering or rejecting a call</ishfield>
      <ishfield name="FDESCRIPTION" level="logical" xml:space="preserve" />
      <ishfield name="FMODULETYPE" level="logical" xml:space="preserve">Task</ishfield>
      <ishfield name="VERSION" level="version" xml:space="preserve">3</ishfield>
      <ishfield name="DOC-LANGUAGE" level="lng" xml:space="preserve">en</ishfield>
      <ishfield name="FSTATUS" level="lng" xml:space="preserve">Draft</ishfield>
      <ishfield name="FSTATUS" level="lng" xml:space="preserve" ishvaluetype="element">VSTATUSDRAFT</ishfield>
      <ishfield name="CREATED-ON" level="lng" xml:space="preserve">06/04/2012 15:23:42</ishfield>
      <ishfield name="MODIFIED-ON" level="lng" xml:space="preserve">17/07/2012 15:17:23</ishfield>
      <ishfield name="FAUTHOR" level="lng" xml:space="preserve">Admin</ishfield>
    </ishfields>
    <ishchanges>
      <ishchange revisionid="GUID-36492EAF-A4D9-487A-BC36-6CEAFAECBA62" sequence="1" on="06/04/2012 15:23:42" by="Author">
        <ishfieldchange name="FSTATUS" level="lng">Draft</ishfieldchange>
      </ishchange>
    </ishchanges>
  </ishobject>
  <ishobject ishref="GUID-6B658E0D-415E-4DF7-8697-6B3C899A807D" ishtype="ISHModule" ishlogicalref="29037" ishversionref="31071" ishlngref="31072">
    <ishfields>
      <ishfield name="FTITLE" level="logical" xml:space="preserve">installing the sim card and battery</ishfield>
      <ishfield name="FDESCRIPTION" level="logical" xml:space="preserve" />
      <ishfield name="FMODULETYPE" level="logical" xml:space="preserve">Task</ishfield>
      <ishfield name="VERSION" level="version" xml:space="preserve">2</ishfield>
      <ishfield name="DOC-LANGUAGE" level="lng" xml:space="preserve">en</ishfield>
      <ishfield name="FSTATUS" level="lng" xml:space="preserve">Released</ishfield>
      <ishfield name="FSTATUS" level="lng" xml:space="preserve" ishvaluetype="element">VSTATUSRELEASED</ishfield>
      <ishfield name="CREATED-ON" level="lng" xml:space="preserve">03/04/2008 17:30:04</ishfield>
      <ishfield name="MODIFIED-ON" level="lng" xml:space="preserve">04/07/2012 13:43:20</ishfield>
      <ishfield name="FAUTHOR" level="lng" xml:space="preserve">Admin</ishfield>
    </ishfields>
    <ishchanges>
      <ishchange revisionid="GUID-8DE6872E-F4DF-4680-BD8C-89E887B0450D" sequence="1" on="03/04/2008 17:30:03" by="Admin">
        <ishfieldchange name="FSTATUS" level="lng">Draft</ishfieldchange>
      </ishchange>
      <ishchange revisionid="GUID-6EAB70F2-CA46-4BC0-B43F-0008F91F860B" sequence="2" on="12/08/2009 11:25:37" by="Admin" />
      <ishchange revisionid="GUID-6EAB70F2-CA46-4BC0-B43F-0008F91F860B" sequence="3" on="14/09/2010 08:32:53" by="Admin">
        <ishfieldchange name="FSTATUS" level="lng">To be reviewed</ishfieldchange>
      </ishchange>
      <ishchange revisionid="GUID-6EAB70F2-CA46-4BC0-B43F-0008F91F860B" sequence="4" on="25/01/2011 17:06:55" by="Admin">
        <ishfieldchange name="FSTATUS" level="lng">Draft</ishfieldchange>
      </ishchange>
      <ishchange revisionid="GUID-6EAB70F2-CA46-4BC0-B43F-0008F91F860B" sequence="5" on="04/07/2012 13:43:02" by="Reviewer">
        <ishfieldchange name="FSTATUS" level="lng">Released</ishfieldchange>
      </ishchange>
    </ishchanges>
  </ishobject>
  ...
</ishobjects>