APLAWS-II: Content Type Schemas

Draft 1 August 2003

1 Introduction
2 Content Types
2.1 ....Address
2.2 ....Agenda
2.3 ....Article
2.4 ....Event
2.5 ....File Storage Item
2.6 ....Job
2.7 ....Legal Notice
2.8 ....Minutes
2.9 ....Multi-part Article
2.10 ....News Item
2.11 ....Press Release
2.12 ....Service

1 Introduction

This document provides XML Schemas for the principle APLAWS content types. These schemas correspond to the XML generated for presenting content items for viewing. Other uses of XML wrt to content types (ie search indexing, import / export) may use different XML schemas. In addition to the basic content type attributes, these schemas also describe the XML generated for links, file attachments and dublin core metadata that are associated with any content type.

The official specification for XML schemas can be found at the W3C site. For a gentler introduction, the O'Reilly XML Schema book is recommended reading.

2 Content Types

2.1 Address

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinAddress" elementFormDefault="qualified" targetNamespace="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinAddress">
   <xs:element name="object">
      <xs:complexType>
         <xs:attribute name="oid" type="xs:string"></xs:attribute>
         <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="links">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="linkTitle" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkDescription" type="xs:string"></xs:element>
                     <xs:element name="targetType" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetURI" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetWindow" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="brokenAt" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkOrder" type="xs:integer"></xs:element>
                     <xs:element minOccurs="0" name="targetItem">
                        <xs:complexType>
                           <xs:attribute name="oid" type="xs:string"></xs:attribute>
                           <xs:sequence>
                              <xs:element name="name" type="xs:string"></xs:element>
                              <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="fileAttachments">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="name" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="type">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="label" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="name" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="title" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="launchDate" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="address" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="postalCode" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="phone" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="mobile" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="fax" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="email" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="notes" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="uri" type="xs:string"></xs:element>
            <xs:element name="dublinCore">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="dcAudience" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcContributor" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoveragePostcode" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageSpatialRef" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageUnit" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDateValid" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDisposalReview" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcLanguage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalBegin" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalEnd" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorOwner" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorContact" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDescription" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcIdentifier" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPreservation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPublisher" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRelation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRights" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcSource" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcKeywords" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>

2.2 Agenda

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinAgenda" elementFormDefault="qualified" targetNamespace="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinAgenda">
   <xs:element name="object">
      <xs:complexType>
         <xs:attribute name="oid" type="xs:string"></xs:attribute>
         <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="links">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="linkTitle" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkDescription" type="xs:string"></xs:element>
                     <xs:element name="targetType" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetURI" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetWindow" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="brokenAt" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkOrder" type="xs:integer"></xs:element>
                     <xs:element minOccurs="0" name="targetItem">
                        <xs:complexType>
                           <xs:attribute name="oid" type="xs:string"></xs:attribute>
                           <xs:sequence>
                              <xs:element name="name" type="xs:string"></xs:element>
                              <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="fileAttachments">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="name" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="type">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="label" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="name" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="title" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="launchDate" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="textAsset">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="content" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="agendaDate" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="location" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="attendees" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="subjectItems" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="contactInfo" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="summary" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="creationDate" type="xs:string"></xs:element>
            <xs:element name="dublinCore">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="dcAudience" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcContributor" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoveragePostcode" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageSpatialRef" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageUnit" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDateValid" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDisposalReview" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcLanguage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalBegin" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalEnd" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorOwner" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorContact" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDescription" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcIdentifier" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPreservation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPublisher" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRelation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRights" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcSource" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcKeywords" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>

2.3 Article

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinArticle" elementFormDefault="qualified" targetNamespace="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinArticle">
   <xs:element name="object">
      <xs:complexType>
         <xs:attribute name="oid" type="xs:string"></xs:attribute>
         <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="links">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="linkTitle" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkDescription" type="xs:string"></xs:element>
                     <xs:element name="targetType" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetURI" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetWindow" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="brokenAt" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkOrder" type="xs:integer"></xs:element>
                     <xs:element minOccurs="0" name="targetItem">
                        <xs:complexType>
                           <xs:attribute name="oid" type="xs:string"></xs:attribute>
                           <xs:sequence>
                              <xs:element name="name" type="xs:string"></xs:element>
                              <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="fileAttachments">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="name" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="type">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="label" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="name" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="title" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="launchDate" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="textAsset">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="content" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="imageCaptions">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="caption" type="xs:string"></xs:element>
                     <xs:element name="imageAsset">
                        <xs:complexType>
                           <xs:attribute name="oid" type="xs:string"></xs:attribute>
                           <xs:sequence>
                              <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                              <xs:element minOccurs="0" name="mimeType">
                                 <xs:complexType>
                                    <xs:attribute name="oid" type="xs:string"></xs:attribute>
                                    <xs:sequence>
                                       <xs:element name="mimeType" type="xs:string"></xs:element>
                                       <xs:element name="label" type="xs:string"></xs:element>
                                       <xs:element name="fileExtension" type="xs:string"></xs:element>
                                    </xs:sequence>
                                 </xs:complexType>
                              </xs:element>
                              <xs:element minOccurs="0" name="width" type="xs:double"></xs:element>
                              <xs:element minOccurs="0" name="height" type="xs:double"></xs:element>
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="lead" type="xs:string"></xs:element>
            <xs:element name="dublinCore">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="dcAudience" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcContributor" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoveragePostcode" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageSpatialRef" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageUnit" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDateValid" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDisposalReview" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcLanguage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalBegin" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalEnd" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorOwner" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorContact" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDescription" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcIdentifier" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPreservation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPublisher" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRelation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRights" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcSource" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcKeywords" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>

2.4 Event

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinEvent" elementFormDefault="qualified" targetNamespace="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinEvent">
   <xs:element name="object">
      <xs:complexType>
         <xs:attribute name="oid" type="xs:string"></xs:attribute>
         <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="links">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="linkTitle" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkDescription" type="xs:string"></xs:element>
                     <xs:element name="targetType" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetURI" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetWindow" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="brokenAt" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkOrder" type="xs:integer"></xs:element>
                     <xs:element minOccurs="0" name="targetItem">
                        <xs:complexType>
                           <xs:attribute name="oid" type="xs:string"></xs:attribute>
                           <xs:sequence>
                              <xs:element name="name" type="xs:string"></xs:element>
                              <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="fileAttachments">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="name" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="type">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="label" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="name" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="title" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="launchDate" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="textAsset">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="content" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="startDate" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="endDate" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="startTime" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="endTime" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="eventDate" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="location" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="lead" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="mainContributor" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="eventType" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="mapLink" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="cost" type="xs:string"></xs:element>
            <xs:element name="dublinCore">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="dcAudience" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcContributor" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoveragePostcode" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageSpatialRef" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageUnit" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDateValid" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDisposalReview" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcLanguage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalBegin" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalEnd" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorOwner" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorContact" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDescription" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcIdentifier" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPreservation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPublisher" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRelation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRights" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcSource" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcKeywords" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>

2.5 File Storage Item

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinFileStorageItem" elementFormDefault="qualified" targetNamespace="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinFileStorageItem">
   <xs:element name="object">
      <xs:complexType>
         <xs:attribute name="oid" type="xs:string"></xs:attribute>
         <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="links">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="linkTitle" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkDescription" type="xs:string"></xs:element>
                     <xs:element name="targetType" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetURI" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetWindow" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="brokenAt" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkOrder" type="xs:integer"></xs:element>
                     <xs:element minOccurs="0" name="targetItem">
                        <xs:complexType>
                           <xs:attribute name="oid" type="xs:string"></xs:attribute>
                           <xs:sequence>
                              <xs:element name="name" type="xs:string"></xs:element>
                              <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="fileAttachments">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="name" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="type">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="label" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="name" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="title" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="launchDate" type="xs:string"></xs:element>
            <xs:element name="description" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="file">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="name" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="dublinCore">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="dcAudience" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcContributor" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoveragePostcode" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageSpatialRef" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageUnit" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDateValid" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDisposalReview" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcLanguage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalBegin" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalEnd" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorOwner" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorContact" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDescription" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcIdentifier" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPreservation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPublisher" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRelation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRights" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcSource" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcKeywords" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>

2.6 Job

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinJob" elementFormDefault="qualified" targetNamespace="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinJob">
   <xs:element name="object">
      <xs:complexType>
         <xs:attribute name="oid" type="xs:string"></xs:attribute>
         <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="links">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="linkTitle" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkDescription" type="xs:string"></xs:element>
                     <xs:element name="targetType" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetURI" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetWindow" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="brokenAt" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkOrder" type="xs:integer"></xs:element>
                     <xs:element minOccurs="0" name="targetItem">
                        <xs:complexType>
                           <xs:attribute name="oid" type="xs:string"></xs:attribute>
                           <xs:sequence>
                              <xs:element name="name" type="xs:string"></xs:element>
                              <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="fileAttachments">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="name" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="type">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="label" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="name" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="title" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="launchDate" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="grade" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="closingDate" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="salary" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="body" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="refNumber" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="department" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="jobDescription" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="personSpecification" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="contactDetails" type="xs:string"></xs:element>
            <xs:element name="dublinCore">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="dcAudience" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcContributor" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoveragePostcode" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageSpatialRef" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageUnit" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDateValid" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDisposalReview" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcLanguage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalBegin" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalEnd" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorOwner" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorContact" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDescription" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcIdentifier" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPreservation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPublisher" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRelation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRights" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcSource" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcKeywords" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>

2.7 Legal Notice

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinLegalNotice" elementFormDefault="qualified" targetNamespace="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinLegalNotice">
   <xs:element name="object">
      <xs:complexType>
         <xs:attribute name="oid" type="xs:string"></xs:attribute>
         <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="links">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="linkTitle" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkDescription" type="xs:string"></xs:element>
                     <xs:element name="targetType" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetURI" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetWindow" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="brokenAt" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkOrder" type="xs:integer"></xs:element>
                     <xs:element minOccurs="0" name="targetItem">
                        <xs:complexType>
                           <xs:attribute name="oid" type="xs:string"></xs:attribute>
                           <xs:sequence>
                              <xs:element name="name" type="xs:string"></xs:element>
                              <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="fileAttachments">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="name" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="type">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="label" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="name" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="title" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="launchDate" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="textAsset">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="content" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="governmentUID" type="xs:string"></xs:element>
            <xs:element name="dublinCore">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="dcAudience" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcContributor" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoveragePostcode" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageSpatialRef" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageUnit" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDateValid" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDisposalReview" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcLanguage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalBegin" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalEnd" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorOwner" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorContact" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDescription" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcIdentifier" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPreservation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPublisher" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRelation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRights" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcSource" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcKeywords" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>

2.8 Minutes

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinMinutes" elementFormDefault="qualified" targetNamespace="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinMinutes">
   <xs:element name="object">
      <xs:complexType>
         <xs:attribute name="oid" type="xs:string"></xs:attribute>
         <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="links">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="linkTitle" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkDescription" type="xs:string"></xs:element>
                     <xs:element name="targetType" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetURI" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetWindow" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="brokenAt" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkOrder" type="xs:integer"></xs:element>
                     <xs:element minOccurs="0" name="targetItem">
                        <xs:complexType>
                           <xs:attribute name="oid" type="xs:string"></xs:attribute>
                           <xs:sequence>
                              <xs:element name="name" type="xs:string"></xs:element>
                              <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="fileAttachments">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="name" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="type">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="label" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="name" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="title" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="launchDate" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="textAsset">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="content" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="minuteNumber" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="actionItem" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="attendees" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="descriptionOfMinutes" type="xs:string"></xs:element>
            <xs:element name="dublinCore">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="dcAudience" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcContributor" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoveragePostcode" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageSpatialRef" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageUnit" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDateValid" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDisposalReview" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcLanguage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalBegin" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalEnd" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorOwner" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorContact" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDescription" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcIdentifier" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPreservation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPublisher" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRelation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRights" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcSource" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcKeywords" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>

2.9 Multi-part Article

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinMultiPartArticle" elementFormDefault="qualified" targetNamespace="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinMultiPartArticle">
   <xs:element name="object">
      <xs:complexType>
         <xs:attribute name="oid" type="xs:string"></xs:attribute>
         <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="links">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="linkTitle" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkDescription" type="xs:string"></xs:element>
                     <xs:element name="targetType" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetURI" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetWindow" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="brokenAt" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkOrder" type="xs:integer"></xs:element>
                     <xs:element minOccurs="0" name="targetItem">
                        <xs:complexType>
                           <xs:attribute name="oid" type="xs:string"></xs:attribute>
                           <xs:sequence>
                              <xs:element name="name" type="xs:string"></xs:element>
                              <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="fileAttachments">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="name" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="type">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="label" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="name" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="title" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="launchDate" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="summary" type="xs:string"></xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="sections">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="title" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="rank" type="xs:integer"></xs:element>
                     <xs:element minOccurs="0" name="text">
                        <xs:complexType>
                           <xs:attribute name="oid" type="xs:string"></xs:attribute>
                           <xs:sequence>
                              <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                              <xs:element minOccurs="0" name="content" type="xs:string"></xs:element>
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                     <xs:element minOccurs="0" name="image">
                        <xs:complexType>
                           <xs:attribute name="oid" type="xs:string"></xs:attribute>
                           <xs:sequence>
                              <xs:element name="name" type="xs:string"></xs:element>
                              <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                              <xs:element minOccurs="0" name="mimeType">
                                 <xs:complexType>
                                    <xs:attribute name="oid" type="xs:string"></xs:attribute>
                                    <xs:sequence>
                                       <xs:element name="mimeType" type="xs:string"></xs:element>
                                       <xs:element name="label" type="xs:string"></xs:element>
                                       <xs:element name="fileExtension" type="xs:string"></xs:element>
                                    </xs:sequence>
                                 </xs:complexType>
                              </xs:element>
                              <xs:element minOccurs="0" name="width" type="xs:double"></xs:element>
                              <xs:element minOccurs="0" name="height" type="xs:double"></xs:element>
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="dublinCore">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="dcAudience" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcContributor" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoveragePostcode" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageSpatialRef" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageUnit" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDateValid" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDisposalReview" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcLanguage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalBegin" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalEnd" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorOwner" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorContact" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDescription" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcIdentifier" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPreservation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPublisher" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRelation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRights" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcSource" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcKeywords" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>

2.10 News Item

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinNewsItem" elementFormDefault="qualified" targetNamespace="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinNewsItem">
   <xs:element name="object">
      <xs:complexType>
         <xs:attribute name="oid" type="xs:string"></xs:attribute>
         <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="links">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="linkTitle" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkDescription" type="xs:string"></xs:element>
                     <xs:element name="targetType" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetURI" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetWindow" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="brokenAt" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkOrder" type="xs:integer"></xs:element>
                     <xs:element minOccurs="0" name="targetItem">
                        <xs:complexType>
                           <xs:attribute name="oid" type="xs:string"></xs:attribute>
                           <xs:sequence>
                              <xs:element name="name" type="xs:string"></xs:element>
                              <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="fileAttachments">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="name" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="type">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="label" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="name" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="title" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="launchDate" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="textAsset">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="content" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="imageCaptions">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="caption" type="xs:string"></xs:element>
                     <xs:element name="imageAsset">
                        <xs:complexType>
                           <xs:attribute name="oid" type="xs:string"></xs:attribute>
                           <xs:sequence>
                              <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                              <xs:element minOccurs="0" name="mimeType">
                                 <xs:complexType>
                                    <xs:attribute name="oid" type="xs:string"></xs:attribute>
                                    <xs:sequence>
                                       <xs:element name="mimeType" type="xs:string"></xs:element>
                                       <xs:element name="label" type="xs:string"></xs:element>
                                       <xs:element name="fileExtension" type="xs:string"></xs:element>
                                    </xs:sequence>
                                 </xs:complexType>
                              </xs:element>
                              <xs:element minOccurs="0" name="width" type="xs:double"></xs:element>
                              <xs:element minOccurs="0" name="height" type="xs:double"></xs:element>
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="lead" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="newsDate" type="xs:string"></xs:element>
            <xs:element name="isHomepage" type="xs:boolean"></xs:element>
            <xs:element name="dublinCore">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="dcAudience" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcContributor" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoveragePostcode" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageSpatialRef" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageUnit" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDateValid" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDisposalReview" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcLanguage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalBegin" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalEnd" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorOwner" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorContact" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDescription" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcIdentifier" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPreservation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPublisher" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRelation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRights" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcSource" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcKeywords" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>

2.11 Press Release

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinPressRelease" elementFormDefault="qualified" targetNamespace="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinPressRelease">
   <xs:element name="object">
      <xs:complexType>
         <xs:attribute name="oid" type="xs:string"></xs:attribute>
         <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="links">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="linkTitle" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkDescription" type="xs:string"></xs:element>
                     <xs:element name="targetType" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetURI" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetWindow" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="brokenAt" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkOrder" type="xs:integer"></xs:element>
                     <xs:element minOccurs="0" name="targetItem">
                        <xs:complexType>
                           <xs:attribute name="oid" type="xs:string"></xs:attribute>
                           <xs:sequence>
                              <xs:element name="name" type="xs:string"></xs:element>
                              <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="fileAttachments">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="name" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="type">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="label" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="name" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="title" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="launchDate" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="textAsset">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="content" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="contactInfo" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="summary" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="referenceCode" type="xs:string"></xs:element>
            <xs:element name="dublinCore">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="dcAudience" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcContributor" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoveragePostcode" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageSpatialRef" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageUnit" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDateValid" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDisposalReview" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcLanguage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalBegin" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalEnd" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorOwner" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorContact" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDescription" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcIdentifier" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPreservation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPublisher" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRelation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRights" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcSource" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcKeywords" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>

2.12 Service

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinService" elementFormDefault="qualified" targetNamespace="http://aplaws.org/schemas/content-types/com/arsdigita/london/cms/dublin/types/DublinService">
   <xs:element name="object">
      <xs:complexType>
         <xs:attribute name="oid" type="xs:string"></xs:attribute>
         <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="links">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="linkTitle" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkDescription" type="xs:string"></xs:element>
                     <xs:element name="targetType" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetURI" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="targetWindow" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="brokenAt" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="linkOrder" type="xs:integer"></xs:element>
                     <xs:element minOccurs="0" name="targetItem">
                        <xs:complexType>
                           <xs:attribute name="oid" type="xs:string"></xs:attribute>
                           <xs:sequence>
                              <xs:element name="name" type="xs:string"></xs:element>
                              <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="fileAttachments">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="name" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" name="type">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element name="label" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
            <xs:element name="name" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="language" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="title" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="launchDate" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="summary" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="servicesProvided" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="openingTimes" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="address" type="xs:string"></xs:element>
            <xs:element minOccurs="0" name="contacts" type="xs:string"></xs:element>
            <xs:element name="dublinCore">
               <xs:complexType>
                  <xs:attribute name="oid" type="xs:string"></xs:attribute>
                  <xs:sequence>
                     <xs:element minOccurs="0" name="dcAudience" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcContributor" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoveragePostcode" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageSpatialRef" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCoverageUnit" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDateValid" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDisposalReview" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcLanguage" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalBegin" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcTemporalEnd" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorOwner" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcCreatorContact" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcDescription" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcIdentifier" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPreservation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcPublisher" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRelation" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcRights" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcSource" type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="dcKeywords" type="xs:string"></xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>

Written by Daniel Berrange (berrange@redhat.com) Generated by htmltoc.pl.