6.2.1 dsc
-
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:dsc="http://schemas.microsoft.com/windows/2008/12/wdp/distributedscan/configuration" xmlns:psp="http://schemas.microsoft.com/windows/2008/02/imaging/postscan/psp" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.microsoft.com/windows/2008/12/wdp/distributedscan/configuration" elementFormDefault="qualified"> <xs:annotation> <xs:documentation> Distributed Scan Management - Scan Repository Configuration Web Service schema Copyright 2007 Microsoft Corp. All rights reserved </xs:documentation> </xs:annotation> <xs:import namespace="http://schemas.microsoft.com/windows/2008/02/imaging/postscan/psp" schemaLocation="PostScan.xsd"/> <xs:annotation> <xs:documentation>Extensions to basic element types to allow IHV extensibility</xs:documentation> </xs:annotation> <xs:complexType name="String255ExtType"> <xs:simpleContent> <xs:extension base="dsc:String255BaseType"> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="String255BaseType"> <xs:restriction base="xs:string"> <xs:maxLength value="255"/> <xs:whiteSpace value="preserve"/> </xs:restriction> </xs:simpleType> <xs:complexType name="IntOneExtType"> <xs:simpleContent> <xs:extension base="dsc:IntOneBaseType"> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="IntOneBaseType"> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> <xs:complexType name="IntZeroExtType"> <xs:simpleContent> <xs:extension base="dsc:IntZeroBaseType"> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="IntZeroBaseType"> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> <xs:complexType name="DateTimeExtType"> <xs:simpleContent> <xs:extension base="xs:dateTime"> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- Keyword extension federated by namespaces --> <xs:simpleType name="KeywordNsExtensionPatternType"> <xs:restriction base="xs:NMTOKEN"> <xs:pattern value="\w+:[\w_\-\.]+"/> </xs:restriction> </xs:simpleType> <xs:annotation> <xs:documentation> Define the available SOAP Fault Subcodes </xs:documentation> </xs:annotation> <xs:simpleType name="FaultSubcodeValuesType"> <xs:restriction base="xs:QName"> <xs:enumeration value="dsc:InvalidArgs" /> <xs:enumeration value="dsc:OperationFailed" /> <xs:enumeration value="dsc:ClientErrorCurrentUserNotScanAdmin" /> <xs:enumeration value="dsc:ClientErrorJobTokenNotFound" /> <xs:enumeration value="dsc:ServerErrorInternalError" /> <xs:enumeration value="dsc:ServerErrorTemporaryError" /> <xs:enumeration value="dsc:ServerErrorPostScanJobCanceled" /> </xs:restriction> </xs:simpleType> <xs:annotation> <xs:documentation> Define the XML Elements that represent the Filters available on the Repository. </xs:documentation> </xs:annotation> <xs:complexType name="FiltersType"> <xs:sequence> <xs:element name="Filter" type="dsc:FilterType" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="FilterType"> <xs:sequence> <xs:element name="Dialect" type="xs:QName"/> <xs:element name="FilterConfig" type="dsc:FilterConfigType"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="FilterConfigType"> <xs:sequence> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:annotation> <xs:documentation> Define the XML Elements that represent the current Configuration of the Repository. </xs:documentation> </xs:annotation> <xs:complexType name="RepositoryConfigurationType"> <xs:sequence> <xs:element name="Filters" type="dsc:FiltersType" minOccurs="0"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:annotation> <xs:documentation> Define the XML Elements that represent the current basic State of the Repository. </xs:documentation> </xs:annotation> <xs:complexType name="RepositoryStateType"> <xs:simpleContent> <xs:extension base="dsc:RepositoryStateBaseType"> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="RepositoryStateBaseType"> <xs:union memberTypes="dsc:RepositoryStateWKVType dsc:KeywordNsExtensionPatternType"/> </xs:simpleType> <xs:simpleType name="RepositoryStateWKVType"> <xs:restriction base="xs:NMTOKEN"> <xs:maxLength value="255"/> <xs:enumeration value="Idle"/> <xs:enumeration value="Processing"/> <xs:enumeration value="Stopped"/> </xs:restriction> </xs:simpleType> <xs:annotation> <xs:documentation> Define the XML Elements that represent the detailed reasons for the State of the Repository. </xs:documentation> </xs:annotation> <xs:complexType name="RepositoryStateReasonsType"> <xs:sequence> <xs:element name="RepositoryStateReason" type="dsc:RepositoryStateReasonType" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="RepositoryStateReasonType"> <xs:simpleContent> <xs:extension base="dsc:RepositoryStateReasonBaseType"> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="RepositoryStateReasonBaseType"> <xs:union memberTypes="dsc:RepositoryStateReasonWKVType dsc:KeywordNsExtensionPatternType"/> </xs:simpleType> <xs:simpleType name="RepositoryStateReasonWKVType"> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="None"/> </xs:restriction> </xs:simpleType> <xs:annotation> <xs:documentation> Define the XML Elements that represent the current Status of the Repository. </xs:documentation> </xs:annotation> <xs:complexType name="RepositoryStatusType"> <xs:sequence> <xs:element name="RepositoryState" type="dsc:RepositoryStateType"/> <xs:element name="RepositoryStateReasons" type="dsc:RepositoryStateReasonsType" minOccurs="0"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:annotation> <xs:documentation> Define the XML Elements that will be used to request info from the Repository. </xs:documentation> </xs:annotation> <xs:complexType name="RequestedRepositoryElementsType"> <xs:sequence> <xs:element name="Name" type="xs:QName" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:annotation> <xs:documentation> Define the XML Elements that will contain the Repository information requested by a client. </xs:documentation> </xs:annotation> <xs:complexType name="RepositoryElementDataType"> <xs:choice> <xs:element name="RepositoryConfiguration" type="dsc:RepositoryConfigurationType"/> <xs:element name="RepositoryStatus" type="dsc:RepositoryStatusType"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:choice> <xs:attribute name="Name" type="xs:QName" use="required" form="qualified"/> <xs:attribute name="Valid" type="xs:boolean" use="required" form="qualified"/> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="RepositoryElementsType"> <xs:sequence> <xs:element name="ElementData" type="dsc:RepositoryElementDataType" maxOccurs="unbounded"> <xs:annotation> <xs:documentation> Attribute: Name Attribute: Valid</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:annotation> <xs:documentation>Job Status Element definition</xs:documentation> </xs:annotation> <xs:complexType name="JobStatusType"> <xs:sequence> <xs:element name="JobToken" type="dsc:String255ExtType"/> <xs:element name="JobState" type="dsc:JobStateType"/> <xs:element name="JobStateReasons" type="dsc:JobStateReasonsType" minOccurs="0"/> <xs:element name="FilterStatuses" type="dsc:FilterStatusesType"/> <xs:element name="ImagesReceived" type="dsc:IntZeroExtType"/> <xs:element name="JobCreatedTime" type="dsc:DateTimeExtType" minOccurs="0"/> <xs:element name="JobCompletedTime" type="dsc:DateTimeExtType" minOccurs="0"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:annotation> <xs:documentation> Job Status specific semantic elements </xs:documentation> </xs:annotation> <xs:complexType name="JobStateType"> <xs:simpleContent> <xs:extension base="dsc:JobStateBaseType"> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="JobStateBaseType"> <xs:union memberTypes="dsc:JobStateWKVType dsc:KeywordNsExtensionPatternType"/> </xs:simpleType> <xs:complexType name="JobStateReasonsType"> <xs:sequence> <xs:element name="JobStateReason" type="dsc:JobStateReasonType" maxOccurs="unbounded"> </xs:element> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="JobStateReasonType"> <xs:simpleContent> <xs:extension base="dsc:JobStateReasonBaseType"> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="JobStateReasonBaseType"> <xs:union memberTypes="dsc:JobStateReasonWKVType dsc:KeywordNsExtensionPatternType"/> </xs:simpleType> <xs:simpleType name="JobStateWKVType"> <xs:restriction base="xs:NMTOKEN"> <xs:maxLength value="255"/> <xs:enumeration value="Aborted"/> <xs:enumeration value="Canceled"/> <xs:enumeration value="Completed"/> <xs:enumeration value="Creating"/> <xs:enumeration value="Pending"/> <xs:enumeration value="Pending-Held"/> <xs:enumeration value="Processing"/> <xs:enumeration value="Started"/> <xs:enumeration value="Terminating"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="JobStateReasonWKVType"> <xs:restriction base="xs:NMTOKEN"> <xs:maxLength value="255"/> <xs:enumeration value="None"/> <xs:enumeration value="PostScanJobTimedOut"/> <xs:enumeration value="NoValidPostScanInstructionsFound"/> <xs:enumeration value="CreatePostScanJobFailed"/> <xs:enumeration value="SendImangeFailed"/> <xs:enumeration value="PostScanJobCanceled"/> <xs:enumeration value="PostScanJobProcessingFailed"/> <xs:enumeration value="PostScanJobCompletedSuccessfully"/> <xs:enumeration value="PostScanJobCompletedWithErrors"/> <xs:enumeration value="PostScanJobCompletedWithWarnings"/> </xs:restriction> </xs:simpleType> <xs:annotation> <xs:documentation> Job Description Element definition </xs:documentation> </xs:annotation> <xs:complexType name="JobDescriptionType"> <xs:sequence> <xs:element name="PSP_Identifier" type="dsc:String255ExtType"/> <xs:element name="PSP_DisplayName" type="dsc:String255ExtType"/> <xs:element name="JobOriginatingUserName" type="dsc:String255ExtType"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="FilterStatusesType"> <xs:sequence> <xs:element name="FilterStatus" type="dsc:FilterStatusType" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="FilterStatusType"> <xs:sequence> <xs:element name="Dialect" type="psp:anyURIExtType"/> <xs:element name="FilterState" type="dsc:FilterStateType"/> <xs:element name="FilterStateReasons" type="dsc:FilterStateReasonsType" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="FilterStateType"> <xs:simpleContent> <xs:extension base="dsc:FilterStateBaseType"> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="FilterStateBaseType"> <xs:union memberTypes="dsc:FilterStateWKVType dsc:KeywordNsExtensionPatternType"/> </xs:simpleType> <xs:simpleType name="FilterStateWKVType"> <xs:restriction base="xs:NMTOKEN"> <xs:maxLength value="255"/> <xs:enumeration value="Pending"/> <xs:enumeration value="Processing"/> <xs:enumeration value="Canceled"/> <xs:enumeration value="CompletedSuccessfully"/> <xs:enumeration value="CompletedWithErrors"/> <xs:enumeration value="CompletedWithWarnings"/> </xs:restriction> </xs:simpleType> <xs:complexType name="FilterStateReasonsType"> <xs:sequence> <xs:element name="FilterStateReason" type="dsc:FilterStateReasonType" maxOccurs="unbounded"> </xs:element> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="FilterStateReasonType"> <xs:simpleContent> <xs:extension base="dsc:FilterStateReasonBaseType"> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="FilterStateReasonBaseType"> <xs:union memberTypes="dsc:FilterStateReasonWKVType dsc:KeywordNsExtensionPatternType"/> </xs:simpleType> <xs:simpleType name="FilterStateReasonWKVType"> <xs:restriction base="xs:NMTOKEN"> <xs:maxLength value="255"/> <xs:enumeration value="InvalidArgs"/> <xs:enumeration value="OutOfDiskSpace"/> <xs:enumeration value="ServerOutOfMemory"/> <xs:enumeration value="UnknownError"/> <xs:enumeration value="FileShareAccessDenied"/> <xs:enumeration value="FileShareOutOfDiskSpace"/> <xs:enumeration value="SharePointAccessDenied"/> <xs:enumeration value="SharePointOutOfDiskSpace"/> <xs:enumeration value="InvalidSMTPServer"/> <xs:enumeration value="UnableToSendEmail"/> </xs:restriction> </xs:simpleType> <xs:complexType name="JobSummaryType"> <xs:sequence> <xs:element name="JobToken" type="dsc:String255ExtType"/> <xs:element name="PSP_Identifier" type="dsc:String255ExtType"/> <xs:element name="PSP_DisplayName" type="dsc:String255ExtType"/> <xs:element name="JobOriginatingUserName" type="dsc:String255ExtType"/> <xs:element name="JobState" type="dsc:JobStateType"/> <xs:element name="JobStateReasons" type="dsc:JobStateReasonsType" minOccurs="0"/> <xs:element name="FilterStatuses" type="dsc:FilterStatusesType"/> <xs:element name="ImagesReceived" type="dsc:IntZeroExtType"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="ListOfSummarysType"> <xs:sequence> <xs:element name="JobSummary" type="dsc:JobSummaryType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:annotation> <xs:documentation> Documents Element definition </xs:documentation> </xs:annotation> <xs:complexType name="DocumentsType"> <xs:sequence> <xs:element name="Document" type="dsc:DocumentType" minOccurs="0" maxOccurs="unbounded"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:annotation> <xs:documentation> Document Element definition </xs:documentation> </xs:annotation> <xs:complexType name="DocumentType"> <xs:sequence> <xs:element name="DocumentDescription" type="dsc:DocumentDescriptionType"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:annotation> <xs:documentation> Document Description Element Definition </xs:documentation> </xs:annotation> <xs:complexType name="DocumentDescriptionType"> <xs:sequence> <xs:element name="DocumentId" type="dsc:IntOneExtType"/> <xs:element name="Format" type="dsc:DocumentFormatExtType"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="DocumentFormatExtType"> <xs:simpleContent> <xs:extension base="dsc:DocumentFormatBaseType"> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="DocumentFormatBaseType"> <xs:union memberTypes="dsc:DocumentFormatWKVType dsc:MimeExtensionPatternType"/> </xs:simpleType> <xs:simpleType name="DocumentFormatWKVType"> <xs:restriction base="xs:NMTOKEN"> <xs:maxLength value="255"/> <xs:enumeration value="dib"/> <xs:enumeration value="exif"/> <xs:enumeration value="jbig"/> <xs:enumeration value="jfif"/> <xs:enumeration value="jpeg2k"/> <xs:enumeration value="pdf-a"/> <xs:enumeration value="png"/> <xs:enumeration value="tiff-single-uncompressed"/> <xs:enumeration value="tiff-single-g4"/> <xs:enumeration value="tiff-single-g3mh"/> <xs:enumeration value="tiff-single-jpeg-tn2"/> <xs:enumeration value="tiff-multi-uncompressed"/> <xs:enumeration value="tiff-multi-g4"/> <xs:enumeration value="tiff-multi-g3mh"/> <xs:enumeration value="tiff-multi-jpeg-tn2"/> <xs:enumeration value="xps"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="MimeExtensionPatternType"> <xs:restriction base="xs:NMTOKEN"> <xs:pattern value="\w+[\w:/;_\-\\\+\.]*"/> </xs:restriction> </xs:simpleType> <xs:complexType name="RequestedJobElementsType"> <xs:sequence> <xs:element name="Name" type="xs:QName" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="JobElementDataType"> <xs:choice> <xs:element name="JobStatus" type="dsc:JobStatusType"/> <xs:element name="JobDescription" type="dsc:JobDescriptionType"/> <xs:element name="Documents" type="dsc:DocumentsType"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:choice> <xs:attribute name="Name" type="xs:QName" use="required" form="qualified"/> <xs:attribute name="Valid" type="xs:boolean" use="required" form="qualified"/> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="JobElementsType"> <xs:sequence> <xs:element name="ElementData" type="dsc:JobElementDataType" maxOccurs="unbounded"> <xs:annotation> <xs:documentation> Attribute: Name Attribute: Valid</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:annotation> <xs:documentation> Define the XML Elements that will be the messages used in the GetRepositoryElements operation. </xs:documentation> </xs:annotation> <xs:complexType name="GetRepositoryElementsRequestType"> <xs:sequence> <xs:element name="RequestedElements" type="dsc:RequestedRepositoryElementsType"/> </xs:sequence> </xs:complexType> <xs:element name="GetRepositoryElementsRequest" type="dsc:GetRepositoryElementsRequestType"/> <xs:complexType name="GetRepositoryElementsResponseType"> <xs:sequence> <xs:element name="RepositoryElements" type="dsc:RepositoryElementsType"/> </xs:sequence> </xs:complexType> <xs:element name="GetRepositoryElementsResponse" type="dsc:GetRepositoryElementsResponseType"/> <xs:annotation> <xs:documentation> Define the XML Elements that will be the messages used in the CancelPostScanJob operation. </xs:documentation> </xs:annotation> <xs:complexType name="CancelPostScanJobRequestType"> <xs:sequence> <xs:element name="JobToken" type="dsc:String255ExtType"/> </xs:sequence> </xs:complexType> <xs:element name="CancelPostScanJobRequest" type="dsc:CancelPostScanJobRequestType"/> <xs:complexType name="CancelPostScanJobResponseType"> <xs:sequence> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:element name="CancelPostScanJobResponse" type="dsc:CancelPostScanJobResponseType"/> <xs:annotation> <xs:documentation> Define the XML Elements that will be the messages used in the GetJobElements operation. </xs:documentation> </xs:annotation> <xs:complexType name="GetPostScanJobElementsRequestType"> <xs:sequence> <xs:element name="JobToken" type="dsc:String255ExtType"/> <xs:element name="RequestedElements" type="dsc:RequestedJobElementsType"/> </xs:sequence> </xs:complexType> <xs:element name="GetPostScanJobElementsRequest" type="dsc:GetPostScanJobElementsRequestType"/> <xs:complexType name="GetPostScanJobElementsResponseType"> <xs:sequence> <xs:element name="JobElements" type="dsc:JobElementsType"/> </xs:sequence> </xs:complexType> <xs:element name="GetPostScanJobElementsResponse" type="dsc:GetPostScanJobElementsResponseType"/> <xs:annotation> <xs:documentation> Define the XML Elements that will be the messages used in the GetActiveJobs operation. </xs:documentation> </xs:annotation> <xs:complexType name="GetActiveJobsRequestType"> <xs:sequence> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:element name="GetActiveJobsRequest" type="dsc:GetActiveJobsRequestType"/> <xs:complexType name="GetActiveJobsResponseType"> <xs:sequence> <xs:element name="ActiveJobs" type="dsc:ListOfSummarysType"/> </xs:sequence> </xs:complexType> <xs:element name="GetActiveJobsResponse" type="dsc:GetActiveJobsResponseType"/> <xs:annotation> <xs:documentation> Define the XML Elements that will be the messages used in the GetJobHistory operation. </xs:documentation> </xs:annotation> <xs:complexType name="GetJobHistoryRequestType"> <xs:sequence> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:element name="GetJobHistoryRequest" type="dsc:GetJobHistoryRequestType"/> <xs:complexType name="GetJobHistoryResponseType"> <xs:sequence> <xs:element name="JobHistory" type="dsc:ListOfSummarysType"/> </xs:sequence> </xs:complexType> <xs:element name="GetJobHistoryResponse" type="dsc:GetJobHistoryResponseType"/> <xs:annotation> <xs:documentation> Define the XML Elements that make up the RepositoryElementsChange Event. </xs:documentation> </xs:annotation> <xs:complexType name="ElementChangesType"> <xs:sequence> <xs:element name="RepositoryConfiguration" type="dsc:RepositoryConfigurationType" minOccurs="0"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="RepositoryElementsChangeEventType"> <xs:sequence> <xs:element name="ElementChanges" type="dsc:ElementChangesType"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:element name="RepositoryElementsChangeEvent" type="dsc:RepositoryElementsChangeEventType"/> <xs:annotation> <xs:documentation> Define the XML Elements that make up the RepositoryStatusSummary Event. </xs:documentation> </xs:annotation> <xs:complexType name="StatusSummaryType"> <xs:sequence> <xs:element name="RepositoryState" type="dsc:RepositoryStateType"/> <xs:element name="RepositoryStateReasons" type="dsc:RepositoryStateReasonsType" minOccurs="0"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="RepositoryStatusSummaryEventType"> <xs:sequence> <xs:element name="StatusSummary" type="dsc:StatusSummaryType"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:element name="RepositoryStatusSummaryEvent" type="dsc:RepositoryStatusSummaryEventType"/> <xs:annotation> <xs:documentation> Define the XML Elements that make up the PostScanJobStatus Event. </xs:documentation> </xs:annotation> <xs:complexType name="PostScanJobStatusEventType"> <xs:sequence> <xs:element name="JobStatus" type="dsc:JobStatusType"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:element name="PostScanJobStatusEvent" type="dsc:PostScanJobStatusEventType"/> <xs:annotation> <xs:documentation> Define the XML Elements that make up the PostScanJobEndState Event. </xs:documentation> </xs:annotation> <xs:complexType name="PostScanJobEndStateType"> <xs:sequence> <xs:element name="JobToken" type="dsc:String255ExtType"/> <xs:element name="PSP_Identifier" type="dsc:String255ExtType"/> <xs:element name="PSP_DisplayName" type="dsc:String255ExtType"/> <xs:element name="JobOriginatingUserName" type="dsc:String255ExtType"/> <xs:element name="JobCompletedState" type="dsc:JobStateType"/> <xs:element name="JobCompletedStateReasons" type="dsc:JobStateReasonsType"/> <xs:element name="FilterCompletedStatuses" type="dsc:FilterStatusesType"/> <xs:element name="ImagesReceived" type="dsc:IntZeroExtType"/> <xs:element name="JobCompletedTime" type="dsc:DateTimeExtType" minOccurs="0"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="PostScanJobEndStateEventType"> <xs:sequence> <xs:element name="PostScanJobEndState" type="dsc:PostScanJobEndStateType"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:element name="PostScanJobEndStateEvent" type="dsc:PostScanJobEndStateEventType"/> </xs:schema>