XML Schema Definitions
    • PDF

    XML Schema Definitions

    • PDF

    Article summary

    Library Configuration Management

    A description on how this XML configuration is used can be found in the Configuration Management API.

    <?xml version="1.0" encoding="UTF-8"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:simpleType name ="watermarkType">
        <xs:restriction base="xs:string">
          <xs:maxLength value="20"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="contentManagementFlag">
        <xs:restriction base="xs:string">
          <xs:enumeration value="sanitise"/>
          <xs:enumeration value="allow"/>
          <xs:enumeration value="disallow"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:element name="pdfConfig">
        <xs:complexType>
          <xs:all>
            <xs:element name="watermark" type="watermarkType" minOccurs="0" maxOccurs="1" />
            <xs:element name="metadata" type="contentManagementFlag"	minOccurs="0" maxOccurs="1" />
            <xs:element name="javascript" type="contentManagementFlag"	minOccurs="0" maxOccurs="1" />
            <xs:element name="acroform" type="contentManagementFlag"	minOccurs="0" maxOccurs="1" />
            <xs:element name="actions_all"	type="contentManagementFlag"	minOccurs="0" maxOccurs="1" />
            <xs:element name="embedded_files" type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
            <xs:element name="internal_hyperlinks"	type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
            <xs:element name="external_hyperlinks"	type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
            <xs:element name="embedded_images" type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
          </xs:all>
        </xs:complexType>
      </xs:element>
      <xs:element name="wordConfig">
        <xs:complexType>
          <xs:all>
            <xs:element name="macros" type="contentManagementFlag"	minOccurs="0" maxOccurs="1" />
            <xs:element name="embedded_files" type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
            <xs:element name="metadata" type="contentManagementFlag"	minOccurs="0" maxOccurs="1" />
            <xs:element name="review_comments" type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
            <xs:element name="internal_hyperlinks"	type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
            <xs:element name="external_hyperlinks"	type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
            <xs:element name="dynamic_data_exchange" type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
            <xs:element name="embedded_images" type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
          </xs:all>
        </xs:complexType>
      </xs:element>
      <xs:element name="pptConfig">
        <xs:complexType>
          <xs:all>
            <xs:element name="embedded_files" type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
            <xs:element name="metadata" type="contentManagementFlag"	minOccurs="0" maxOccurs="1" />
            <xs:element name="macros" type="contentManagementFlag"	minOccurs="0" maxOccurs="1" />
            <xs:element name="review_comments" type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
            <xs:element name="internal_hyperlinks"	type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
            <xs:element name="external_hyperlinks"	type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
            <xs:element name="embedded_images" type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
          </xs:all>
        </xs:complexType>
      </xs:element>
      <xs:element name="xlsConfig">
        <xs:complexType>
          <xs:all>
            <xs:element name="macros" type="contentManagementFlag"	minOccurs="0" maxOccurs="1" />
            <xs:element name="embedded_files" type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
            <xs:element name="metadata" type="contentManagementFlag"	minOccurs="0" maxOccurs="1" />
            <xs:element name="review_comments" type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
            <xs:element name="internal_hyperlinks"	type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
            <xs:element name="external_hyperlinks"	type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
            <xs:element name="dynamic_data_exchange" type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
            <xs:element name="embedded_images" type="contentManagementFlag" minOccurs="0" maxOccurs="1" />
          </xs:all>
        </xs:complexType>
      </xs:element>
      <xs:element name="config">
        <xs:complexType>
          <xs:all>
            <xs:element ref="pdfConfig" minOccurs="0" maxOccurs="1"/>
            <xs:element ref="wordConfig" minOccurs="0" maxOccurs="1"/>
            <xs:element ref="pptConfig" minOccurs="0" maxOccurs="1"/>
            <xs:element ref="xlsConfig" minOccurs="0" maxOccurs="1"/>
          </xs:all>
        </xs:complexType>
      </xs:element>
    </xs:schema>
    

    Was this article helpful?