Baseline Report
This structure is used when a baseline report is requested. This XML structure is an extension of the Baseline Information XML. It does not only contain the selected objects in the baseline, but also all objects that are referenced by the selected objects. These linked objects can be shown in a user-interface, so that users can select the correct versions for them in order to fill the baseline. The status of the object and its language level information is also present.
XML structure
<xs:schema id="ISHBaselineReport_Out" elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name ="baseline">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="1">
<xs:element ref="objects"/>
</xs:sequence>
<xs:attribute name="ref" use="optional" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="objects">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element ref="object"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="object">
<xs:complexType>
<xs:sequence>
<xs:element ref="reportitems" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="ref" use="required" type="xs:string"/>
<xs:attribute name="versionnumber" use="optional" type="xs:string"/>
<xs:attribute name="source" use="required" type="BaselineSourceEnumeration"/>
<xs:attribute name="author" use="optional" type="xs:string"/>
<xs:attribute name="created" use="optional" type="xs:string"/>
<xs:attribute name="modified" use="optional" type="xs:string"/>
<xs:attribute name="type" use="optional" type="IshType"/>
<xs:attribute name="versionref" use="optional" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="reportitems">
<xs:complexType>
<xs:sequence minOccurs="1" maxOccurs="unbounded">
<xs:element ref="reportitem" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="reportitem">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="links" minOccurs="0" maxOccurs="1"/>
<xs:element ref="imagelinks" minOccurs="0" maxOccurs="1"/>
<xs:element ref="reusableobjects" minOccurs="0" maxOccurs="1"/>
</xs:choice>
<xs:attribute name="reportlanguage" use="optional" type="xs:string"/>
<xs:attribute name="reportresolution" use="optional" type="xs:string"/>
<xs:attribute name="reportresult" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="OK"/>
<xs:enumeration value="NotReleased"/>
<xs:enumeration value="LanguageVersionMissing"/>
<xs:enumeration value="VersionMissing"/>
<xs:enumeration value="ObjectMissing"/>
<xs:enumeration value="ObjectMissingInBaseline"/>
<xs:enumeration value="NoValidVersionFound"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="language" use="optional" type="xs:string"/>
<xs:attribute name="reportstatus" use="optional" type="xs:string"/>
<xs:attribute name="lngref" use="optional" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="links" type="ReferenceObjectType"/>
<xs:element name="imagelinks" type="ReferenceObjectType"/>
<xs:element name="reusableobjects" type="ReferenceObjectType"/>
<!-- Complex types-->
<xs:complexType name="ReferenceObjectType">
<xs:sequence minOccurs="1" maxOccurs="unbounded">
<xs:element name="object">
<xs:complexType>
<xs:attribute name="ref" use="required" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- Simple types -->
<xs:simpleType name="BaselineSourceEnumeration">
<xs:restriction base="xs:string">
<xs:enumeration value="save:Manual"/>
<xs:enumeration value="save:LatestAvailable"/>
<xs:enumeration value="save:LatestReleased" />
<xs:enumeration value="save:ByBaseline"/>
<xs:enumeration value="save:Candidate"/>
<xs:enumeration value="save:FirstVersion"/>
<xs:enumeration value="save:Copy"/>
<xs:enumeration value="Manual"/>
<xs:enumeration value="expand:None"/>
<xs:enumeration value="expand:LatestAvailable"/>
<xs:enumeration value="expand:LatestReleased"/>
<xs:enumeration value="expand:ByBaseline"/>
<xs:enumeration value="expand:Candidate"/>
<xs:enumeration value="expand:FirstVersion"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IshType">
<xs:restriction base="xs:string">
<xs:enumeration value="ISHNotFound" />
<xs:enumeration value="ISHNone" />
<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:schema>
Example
<baseline ref="GUID-D1C23864-304D-408D-86C0-52C5B58343BD">
<objects>
<object ref="GUID.007DFDAD.CEFD.40F3.A75E.2C081228DC89" source="save:LatestAvailable"
type="ISHIllustration" versionnumber="2" author="Admin" created="10/12/2008 15:05:09"
modified="10/12/2008 15:05:09" versionref="15312">
<reportitems>
<reportitem lngref="15313" reportlanguage="en" language="en" reportresolution="Low"
reportstatus="Released" reportresult="OK"/>
<reportitem reportlanguage="en" reportresolution="High" reportresult="LanguageVersionMissing"/>
<reportitem reportlanguage="fr" reportresolution="Low" reportresult="LanguageVersionMissing"/>
<reportitem reportlanguage="fr" reportresolution="High" reportresult="LanguageVersionMissing"/>
</reportitems>
</object>
<object ref="GUID.0E980D03.1516.4C04.BE98.65F915D4CD9E" source="save:LatestAvailable" type="ISHModule"
versionnumber="1" author="Admin" created="10/12/2008 15:05:09" modified="10/12/2008 15:05:09"
versionref="6813">
<reportitems>
<reportitem lngref="22253" reportlanguage="fr" language="fr"
reportstatus="To be translated" reportresult="NotReleased">
<links>
<object ref="GUID.A48A7737.37D4.4691.AC03.97EEB2F7E8E0"/>
</links>
</reportitem>
<reportitem lngref="6814" reportlanguage="en" language="en" reportstatus="Released" reportresult="OK">
<links>
<object ref="GUID.A48A7737.37D4.4691.AC03.97EEB2F7E8E0"/>
</links>
</reportitem>
</reportitems>
</object>
<object ref="GUID.7DE82B3B.643A.4EF9.A0B5.41E9A88141FF" source="save:Manual" type="ISHMasterDoc"
versionnumber="6" author="Admin" created="10/12/2008 15:05:09" modified="10/12/2008 15:05:09"
versionref="14064">
<reportitems>
<reportitem lngref="14065" reportlanguage="en" language="en" reportstatus="Released" reportresult="OK">
<links>
<object ref="GUID.728C74A3.CDF9.4ADD.8FD0.93457F72C0D7"/>
<object ref="GUID.11CDF4E5.7594.4464.9A09.B3A89F1FE73B"/>
<object ref="GUID.DE7F7D84.7B90.43B8.8CFA.7049FF85C7BD"/>
<object ref="GUID.03485456.D255.42EA.9508.CBB0D587C668"/>
<object ref="GUID.03121D58.5BAB.4024.B23D.E3E5B227EA45"/>
<object ref="GUID.2F8A74EB.7E99.4614.89EB.D3F5E4036DA0"/>
<object ref="GUID.B9DBCF7D.9398.46EC.9A07.D580E25C72EB"/>
<object ref="GUID.811776F8.AA81.4017.9535.6B89CEB15902"/>
<object ref="GUID.6F4C0C6F.5F3E.45CE.8993.C90FA1CFAF45"/>
<object ref="GUID.B7BAD6E8.9589.42BF.80CE.0FEDED27A112"/>
<object ref="GUID.C42D7310.689B.401E.A8BB.2A75E08005DE"/>
...
</links>
</reportitem>
<reportitem reportlanguage="fr" reportresult="LanguageVersionMissing"/>
</reportitems>
</object>
</objects>
</baseline>