Documentation Center

Translation Job container list outgoing XML Structure

The outgoing XML structure containing the data of the translation job containers

XML structure

<?xml version="1.0" encoding="utf-8" ?>
<xs:schema id="ISHTranslationJobContainers_Out" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:simpleType name="CardId">
    <!-- The unique identifier of the card -->
    <xs:restriction base="xs:long">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="9999999999"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="MandatoryText">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ElementName">
    <!-- The element name of an object (Field, Lov, Card,...) -->
    <xs:restriction base="MandatoryText">
      <xs:maxLength value="255" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="LogicalId">
    <!-- The element name of the logical level of the object -->
    <xs:restriction base="ElementName"/>
  </xs:simpleType>
  <xs:attributeGroup name ="ObjectAttributeGroup">
    <xs:attribute name="ref" use="required" type="LogicalId"/>
    <xs:attribute name="versionnumber" use="optional">
      <!-- The version number of the object -->
      <xs:simpleType>
        <xs:restriction base="MandatoryText">
          <xs:maxLength value="80" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:attributeGroup>
  <!-- Simple types -->
  <xs:simpleType name="ContainerTypeEnumeration">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ISHPublication"/>
      <xs:enumeration value="ISHModule"/>
      <xs:enumeration value="ISHMasterDoc"/>
      <xs:enumeration value="ISHLibrary"/>
      <xs:enumeration value="ISHTemplate"/>
      <xs:enumeration value="ISHIllustration"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name ="translationjobcontainers">
    <xs:complexType>
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="translationjobcontainer"/>
      </xs:sequence>
      <xs:attribute name="ref" use="required" type="LogicalId"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="translationjobcontainer">
    <xs:complexType>
      <!--CONTAINERID-->
      <xs:attribute name="ishcontainerref" use="required" type="CardId"/>
      <!--LOGICALID, VERSIONNUMBER-->
      <xs:attributeGroup ref="ObjectAttributeGroup" />
      <!--ITEMTYPE-->
      <xs:attribute name="containertype" use="required" type="ContainerTypeEnumeration"/>
    </xs:complexType>
  </xs:element>
</xs:schema>
      

Example

<?xml version="1.0" encoding="utf-16"?>
<translationjobcontainers ref="GUID-047B7746-7290-4BFC-9E02-C9AF84E4D494">
  <translationjobcontainer ishcontainerref="657" ref="GUID-75CD4383-F94E-49AA-8182-9776535F8522" versionnumber="1" containertype="ISHPublication" />
  <translationjobcontainer ishcontainerref="658" ref="GUID-87DD5F98-0359-4975-BBA2-3B494D82BE3C" versionnumber="1" containertype="ISHModule" />
</translationjobcontainers>