Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema QueueService.xsd
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Properties
attribute form default: unqualified
element form default: qualified
Element tns:CreateQueue
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Annotations
The CreateQueue action creates a new queue, or returns the URL of an existing one.  When you request CreateQueue, you provide a name for the queue. To successfully create a new queue, you must provide a name that is unique within the scope of your own queues. If you provide the name of an existing queue, a new queue isn't created and an error isn't returned. Instead, the request succeeds and the queue URL for the existing queue is returned. Exception: if you provide a value for DefaultVisibilityTimeout that is different from the value for the existing queue, you receive an error.
Diagram
Diagram sqs-schema0.tmp#id2 sqs-schema0.tmp#id3 sqs-schema0.tmp#id4
Properties
content: complex
Model tns:QueueName , tns:DefaultVisibilityTimeout{0,1} , tns:Attribute*
Children tns:Attribute, tns:DefaultVisibilityTimeout, tns:QueueName
Instance
<tns:CreateQueue>
  <tns:QueueName>{1,1}</tns:QueueName>
  <tns:DefaultVisibilityTimeout>{0,1}</tns:DefaultVisibilityTimeout>
  <tns:Attribute>{0,unbounded}</tns:Attribute>
</tns:CreateQueue>
Source
<xs:element name="CreateQueue">
  <xs:annotation>
    <xs:documentation xml:lang="en">The CreateQueue action creates a new queue, or returns the URL of an existing one. When you request CreateQueue, you provide a name for the queue. To successfully create a new queue, you must provide a name that is unique within the scope of your own queues. If you provide the name of an existing queue, a new queue isn't created and an error isn't returned. Instead, the request succeeds and the queue URL for the existing queue is returned. Exception: if you provide a value for DefaultVisibilityTimeout that is different from the value for the existing queue, you receive an error.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="QueueName" type="xs:string"/>
      <xs:element name="DefaultVisibilityTimeout" type="xs:integer" minOccurs="0"/>
      <xs:element ref="tns:Attribute" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:CreateQueue/tns:QueueName
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="QueueName" type="xs:string"/>
Element tns:CreateQueue/tns:DefaultVisibilityTimeout
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:integer
Properties
content: simple
minOccurs: 0
Source
<xs:element name="DefaultVisibilityTimeout" type="xs:integer" minOccurs="0"/>
Element tns:Attribute
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id5 sqs-schema0.tmp#id6
Properties
content: complex
Used by
Model tns:Name , tns:Value
Children tns:Name, tns:Value
Instance
<tns:Attribute>
  <tns:Name>{1,1}</tns:Name>
  <tns:Value>{1,1}</tns:Value>
</tns:Attribute>
Source
<xs:element name="Attribute">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="xs:string"/>
      <xs:element name="Value" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:Attribute/tns:Name
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Name" type="xs:string"/>
Element tns:Attribute/tns:Value
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Value" type="xs:string"/>
Element tns:CreateQueueResponse
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id8 sqs-schema0.tmp#id10
Properties
content: complex
Model tns:CreateQueueResult , tns:ResponseMetadata
Children tns:CreateQueueResult, tns:ResponseMetadata
Instance
<tns:CreateQueueResponse>
  <tns:CreateQueueResult>{1,1}</tns:CreateQueueResult>
  <tns:ResponseMetadata>{1,1}</tns:ResponseMetadata>
</tns:CreateQueueResponse>
Source
<xs:element name="CreateQueueResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tns:CreateQueueResult"/>
      <xs:element ref="tns:ResponseMetadata"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:CreateQueueResult
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id9
Properties
content: complex
Used by
Model tns:QueueUrl
Children tns:QueueUrl
Instance
<tns:CreateQueueResult>
  <tns:QueueUrl>{1,1}</tns:QueueUrl>
</tns:CreateQueueResult>
Source
<xs:element name="CreateQueueResult">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="QueueUrl" type="xs:anyURI"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:CreateQueueResult/tns:QueueUrl
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:anyURI
Properties
content: simple
Source
<xs:element name="QueueUrl" type="xs:anyURI"/>
Element tns:ResponseMetadata
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id11
Properties
content: complex
Used by
Model tns:RequestId
Children tns:RequestId
Instance
<tns:ResponseMetadata>
  <tns:RequestId>{1,1}</tns:RequestId>
</tns:ResponseMetadata>
Source
<xs:element name="ResponseMetadata">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="RequestId" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:ResponseMetadata/tns:RequestId
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="RequestId" type="xs:string"/>
Element tns:ListQueues
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Annotations
The ListQueues action returns a list of your queues.
Diagram
Diagram sqs-schema0.tmp#id13 sqs-schema0.tmp#id4
Properties
content: complex
Model tns:QueueNamePrefix{0,1} , tns:Attribute*
Children tns:Attribute, tns:QueueNamePrefix
Instance
<tns:ListQueues>
  <tns:QueueNamePrefix>{0,1}</tns:QueueNamePrefix>
  <tns:Attribute>{0,unbounded}</tns:Attribute>
</tns:ListQueues>
Source
<xs:element name="ListQueues">
  <xs:annotation>
    <xs:documentation xml:lang="en">The ListQueues action returns a list of your queues.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="QueueNamePrefix" type="xs:string" minOccurs="0"/>
      <xs:element ref="tns:Attribute" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:ListQueues/tns:QueueNamePrefix
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element name="QueueNamePrefix" type="xs:string" minOccurs="0"/>
Element tns:ListQueuesResponse
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id15 sqs-schema0.tmp#id10
Properties
content: complex
Model tns:ListQueuesResult , tns:ResponseMetadata
Children tns:ListQueuesResult, tns:ResponseMetadata
Instance
<tns:ListQueuesResponse>
  <tns:ListQueuesResult>{1,1}</tns:ListQueuesResult>
  <tns:ResponseMetadata>{1,1}</tns:ResponseMetadata>
</tns:ListQueuesResponse>
Source
<xs:element name="ListQueuesResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tns:ListQueuesResult"/>
      <xs:element ref="tns:ResponseMetadata"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:ListQueuesResult
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id16
Properties
content: complex
Used by
Model tns:QueueUrl*
Children tns:QueueUrl
Instance
<tns:ListQueuesResult>
  <tns:QueueUrl>{0,unbounded}</tns:QueueUrl>
</tns:ListQueuesResult>
Source
<xs:element name="ListQueuesResult">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="QueueUrl" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:ListQueuesResult/tns:QueueUrl
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:anyURI
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="QueueUrl" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
Element tns:ChangeMessageVisibility
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Annotations
The ChangeMessageVisibility action extends the read lock timeout of the specified message from the specified queue to the specified value.
Diagram
Diagram sqs-schema0.tmp#id18 sqs-schema0.tmp#id19 sqs-schema0.tmp#id4
Properties
content: complex
Model tns:ReceiptHandle , tns:VisibilityTimeout , tns:Attribute*
Children tns:Attribute, tns:ReceiptHandle, tns:VisibilityTimeout
Instance
<tns:ChangeMessageVisibility>
  <tns:ReceiptHandle>{1,1}</tns:ReceiptHandle>
  <tns:VisibilityTimeout>{1,1}</tns:VisibilityTimeout>
  <tns:Attribute>{0,unbounded}</tns:Attribute>
</tns:ChangeMessageVisibility>
Source
<xs:element name="ChangeMessageVisibility">
  <xs:annotation>
    <xs:documentation xml:lang="en">The ChangeMessageVisibility action extends the read lock timeout of the specified message from the specified queue to the specified value.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ReceiptHandle" type="xs:string"/>
      <xs:element name="VisibilityTimeout" type="xs:integer"/>
      <xs:element ref="tns:Attribute" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:ChangeMessageVisibility/tns:ReceiptHandle
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="ReceiptHandle" type="xs:string"/>
Element tns:ChangeMessageVisibility/tns:VisibilityTimeout
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:integer
Properties
content: simple
Source
<xs:element name="VisibilityTimeout" type="xs:integer"/>
Element tns:ChangeMessageVisibilityResponse
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id10
Properties
content: complex
Model tns:ResponseMetadata
Children tns:ResponseMetadata
Instance
<tns:ChangeMessageVisibilityResponse>
  <tns:ResponseMetadata>{1,1}</tns:ResponseMetadata>
</tns:ChangeMessageVisibilityResponse>
Source
<xs:element name="ChangeMessageVisibilityResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tns:ResponseMetadata"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:DeleteMessage
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Annotations
The DeleteMessage action unconditionally removes the specified message from the specified queue. Even if the message is locked by another reader due to the visibility timeout setting, it is still deleted from the queue.
Diagram
Diagram sqs-schema0.tmp#id22 sqs-schema0.tmp#id4
Properties
content: complex
Model tns:ReceiptHandle , tns:Attribute*
Children tns:Attribute, tns:ReceiptHandle
Instance
<tns:DeleteMessage>
  <tns:ReceiptHandle>{1,1}</tns:ReceiptHandle>
  <tns:Attribute>{0,unbounded}</tns:Attribute>
</tns:DeleteMessage>
Source
<xs:element name="DeleteMessage">
  <xs:annotation>
    <xs:documentation xml:lang="en">The DeleteMessage action unconditionally removes the specified message from the specified queue. Even if the message is locked by another reader due to the visibility timeout setting, it is still deleted from the queue.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ReceiptHandle" type="xs:string"/>
      <xs:element ref="tns:Attribute" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:DeleteMessage/tns:ReceiptHandle
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="ReceiptHandle" type="xs:string"/>
Element tns:DeleteMessageResponse
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id10
Properties
content: complex
Model tns:ResponseMetadata
Children tns:ResponseMetadata
Instance
<tns:DeleteMessageResponse>
  <tns:ResponseMetadata>{1,1}</tns:ResponseMetadata>
</tns:DeleteMessageResponse>
Source
<xs:element name="DeleteMessageResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tns:ResponseMetadata"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:DeleteQueue
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Annotations
This action unconditionally deletes the queue specified by the queue URL. Use this operation WITH CARE!  The queue is deleted even if it is NOT empty.
Diagram
Diagram sqs-schema0.tmp#id4
Properties
content: complex
Model tns:Attribute*
Children tns:Attribute
Instance
<tns:DeleteQueue>
  <tns:Attribute>{0,unbounded}</tns:Attribute>
</tns:DeleteQueue>
Source
<xs:element name="DeleteQueue">
  <xs:annotation>
    <xs:documentation xml:lang="en">This action unconditionally deletes the queue specified by the queue URL. Use this operation WITH CARE! The queue is deleted even if it is NOT empty.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tns:Attribute" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:DeleteQueueResponse
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id10
Properties
content: complex
Model tns:ResponseMetadata
Children tns:ResponseMetadata
Instance
<tns:DeleteQueueResponse>
  <tns:ResponseMetadata>{1,1}</tns:ResponseMetadata>
</tns:DeleteQueueResponse>
Source
<xs:element name="DeleteQueueResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tns:ResponseMetadata"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:GetQueueAttributes
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Annotations
Gets one or all attributes of a queue. Current attributes you can get: [ApproximateNumberOfMessages, CreatedTimestamp, LastModifiedTimestamp, VisibilityTimeout, and Policy].
Diagram
Diagram sqs-schema0.tmp#id27 sqs-schema0.tmp#id28
Properties
content: complex
Model tns:AttributeName* , tns:Unused{0,1}
Children tns:AttributeName, tns:Unused
Instance
<tns:GetQueueAttributes>
  <tns:AttributeName>{0,unbounded}</tns:AttributeName>
  <tns:Unused>{0,1}</tns:Unused>
</tns:GetQueueAttributes>
Source
<xs:element name="GetQueueAttributes">
  <xs:annotation>
    <xs:documentation xml:lang="en">Gets one or all attributes of a queue. Current attributes you can get: [ApproximateNumberOfMessages, CreatedTimestamp, LastModifiedTimestamp, VisibilityTimeout, and Policy].</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="AttributeName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <!-- Ignore the Unused element.  It prevents WSE from collapsing AttributeName element(s) to an array of strings. -->
      <xs:element name="Unused" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:GetQueueAttributes/tns:AttributeName
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="AttributeName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
Element tns:GetQueueAttributes/tns:Unused
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element name="Unused" type="xs:string" minOccurs="0"/>
Element tns:GetQueueAttributesResponse
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id30 sqs-schema0.tmp#id10
Properties
content: complex
Model tns:GetQueueAttributesResult , tns:ResponseMetadata
Children tns:GetQueueAttributesResult, tns:ResponseMetadata
Instance
<tns:GetQueueAttributesResponse>
  <tns:GetQueueAttributesResult>{1,1}</tns:GetQueueAttributesResult>
  <tns:ResponseMetadata>{1,1}</tns:ResponseMetadata>
</tns:GetQueueAttributesResponse>
Source
<xs:element name="GetQueueAttributesResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tns:GetQueueAttributesResult"/>
      <xs:element ref="tns:ResponseMetadata"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:GetQueueAttributesResult
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id4
Properties
content: complex
Used by
Model tns:Attribute+
Children tns:Attribute
Instance
<tns:GetQueueAttributesResult>
  <tns:Attribute>{1,unbounded}</tns:Attribute>
</tns:GetQueueAttributesResult>
Source
<xs:element name="GetQueueAttributesResult">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tns:Attribute" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:ReceiveMessage
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Annotations
Retrieves one or more messages from the specified queue, including the message body and message ID of each message. Messages returned by this action stay in the queue until you delete them. However, once a message is returned to a ReceiveMessage request, it is not returned on subsequent ReceiveMessage requests for the duration of the VisibilityTimeout. If you do not specify a VisibilityTimeout in the request, the overall visibility timeout for the queue is used for the returned messages.  Possible attributes that can be requested with messages include [SenderPrincipalId, and SentTimestamp]
Diagram
Diagram sqs-schema0.tmp#id32 sqs-schema0.tmp#id33 sqs-schema0.tmp#id34 sqs-schema0.tmp#id35
Properties
content: complex
Model tns:MaxNumberOfMessages{0,1} , tns:VisibilityTimeout{0,1} , tns:AttributeName* , tns:Unused{0,1}
Children tns:AttributeName, tns:MaxNumberOfMessages, tns:Unused, tns:VisibilityTimeout
Instance
<tns:ReceiveMessage>
  <tns:MaxNumberOfMessages>{0,1}</tns:MaxNumberOfMessages>
  <tns:VisibilityTimeout>{0,1}</tns:VisibilityTimeout>
  <tns:AttributeName>{0,unbounded}</tns:AttributeName>
  <tns:Unused>{0,1}</tns:Unused>
</tns:ReceiveMessage>
Source
<xs:element name="ReceiveMessage">
  <xs:annotation>
    <xs:documentation xml:lang="en">Retrieves one or more messages from the specified queue, including the message body and message ID of each message. Messages returned by this action stay in the queue until you delete them. However, once a message is returned to a ReceiveMessage request, it is not returned on subsequent ReceiveMessage requests for the duration of the VisibilityTimeout. If you do not specify a VisibilityTimeout in the request, the overall visibility timeout for the queue is used for the returned messages. Possible attributes that can be requested with messages include [SenderPrincipalId, and SentTimestamp]</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="MaxNumberOfMessages" type="xs:integer" minOccurs="0"/>
      <xs:element name="VisibilityTimeout" type="xs:integer" minOccurs="0"/>
      <xs:element name="AttributeName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <!-- Ignore the Unused element.  It prevents WSE from collapsing AttributeName element(s) to an array of strings. -->
      <xs:element name="Unused" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:ReceiveMessage/tns:MaxNumberOfMessages
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:integer
Properties
content: simple
minOccurs: 0
Source
<xs:element name="MaxNumberOfMessages" type="xs:integer" minOccurs="0"/>
Element tns:ReceiveMessage/tns:VisibilityTimeout
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:integer
Properties
content: simple
minOccurs: 0
Source
<xs:element name="VisibilityTimeout" type="xs:integer" minOccurs="0"/>
Element tns:ReceiveMessage/tns:AttributeName
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="AttributeName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
Element tns:ReceiveMessage/tns:Unused
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element name="Unused" type="xs:string" minOccurs="0"/>
Element tns:ReceiveMessageResponse
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id37 sqs-schema0.tmp#id10
Properties
content: complex
Model tns:ReceiveMessageResult , tns:ResponseMetadata
Children tns:ReceiveMessageResult, tns:ResponseMetadata
Instance
<tns:ReceiveMessageResponse>
  <tns:ReceiveMessageResult>{1,1}</tns:ReceiveMessageResult>
  <tns:ResponseMetadata>{1,1}</tns:ResponseMetadata>
</tns:ReceiveMessageResponse>
Source
<xs:element name="ReceiveMessageResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tns:ReceiveMessageResult"/>
      <xs:element ref="tns:ResponseMetadata"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:ReceiveMessageResult
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id38
Properties
content: complex
Used by
Model tns:Message*
Children tns:Message
Instance
<tns:ReceiveMessageResult>
  <tns:Message>{0,unbounded}</tns:Message>
</tns:ReceiveMessageResult>
Source
<xs:element name="ReceiveMessageResult">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tns:Message" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:Message
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id39 sqs-schema0.tmp#id40 sqs-schema0.tmp#id41 sqs-schema0.tmp#id42 sqs-schema0.tmp#id4
Properties
content: complex
Used by
Model tns:MessageId , tns:ReceiptHandle , tns:MD5OfBody , tns:Body , tns:Attribute*
Children tns:Attribute, tns:Body, tns:MD5OfBody, tns:MessageId, tns:ReceiptHandle
Instance
<tns:Message>
  <tns:MessageId>{1,1}</tns:MessageId>
  <tns:ReceiptHandle>{1,1}</tns:ReceiptHandle>
  <tns:MD5OfBody>{1,1}</tns:MD5OfBody>
  <tns:Body>{1,1}</tns:Body>
  <tns:Attribute>{0,unbounded}</tns:Attribute>
</tns:Message>
Source
<xs:element name="Message">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="MessageId" type="xs:string"/>
      <xs:element name="ReceiptHandle" type="xs:string"/>
      <xs:element name="MD5OfBody" type="xs:string"/>
      <xs:element name="Body" type="xs:string"/>
      <xs:element ref="tns:Attribute" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:Message/tns:MessageId
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="MessageId" type="xs:string"/>
Element tns:Message/tns:ReceiptHandle
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="ReceiptHandle" type="xs:string"/>
Element tns:Message/tns:MD5OfBody
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="MD5OfBody" type="xs:string"/>
Element tns:Message/tns:Body
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Body" type="xs:string"/>
Element tns:SendMessage
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Annotations
The SendMessage action delivers a message to the specified queue.
Diagram
Diagram sqs-schema0.tmp#id44 sqs-schema0.tmp#id4
Properties
content: complex
Model tns:MessageBody , tns:Attribute*
Children tns:Attribute, tns:MessageBody
Instance
<tns:SendMessage>
  <tns:MessageBody>{1,1}</tns:MessageBody>
  <tns:Attribute>{0,unbounded}</tns:Attribute>
</tns:SendMessage>
Source
<xs:element name="SendMessage">
  <xs:annotation>
    <xs:documentation xml:lang="en">The SendMessage action delivers a message to the specified queue.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="MessageBody" type="xs:string"/>
      <xs:element ref="tns:Attribute" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:SendMessage/tns:MessageBody
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="MessageBody" type="xs:string"/>
Element tns:SendMessageResponse
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id46 sqs-schema0.tmp#id10
Properties
content: complex
Model tns:SendMessageResult , tns:ResponseMetadata
Children tns:ResponseMetadata, tns:SendMessageResult
Instance
<tns:SendMessageResponse>
  <tns:SendMessageResult>{1,1}</tns:SendMessageResult>
  <tns:ResponseMetadata>{1,1}</tns:ResponseMetadata>
</tns:SendMessageResponse>
Source
<xs:element name="SendMessageResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tns:SendMessageResult"/>
      <xs:element ref="tns:ResponseMetadata"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:SendMessageResult
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id47 sqs-schema0.tmp#id48
Properties
content: complex
Used by
Model tns:MessageId , tns:MD5OfMessageBody
Children tns:MD5OfMessageBody, tns:MessageId
Instance
<tns:SendMessageResult>
  <tns:MessageId>{1,1}</tns:MessageId>
  <tns:MD5OfMessageBody>{1,1}</tns:MD5OfMessageBody>
</tns:SendMessageResult>
Source
<xs:element name="SendMessageResult">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="MessageId" type="xs:string"/>
      <xs:element name="MD5OfMessageBody" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:SendMessageResult/tns:MessageId
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="MessageId" type="xs:string"/>
Element tns:SendMessageResult/tns:MD5OfMessageBody
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="MD5OfMessageBody" type="xs:string"/>
Element tns:SetQueueAttributes
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Annotations
Sets an attribute of a queue. Currently, you can set only one attribute per request. Valid attributes for setting are [VisibilityTimeout and Policy]
Diagram
Diagram sqs-schema0.tmp#id4
Properties
content: complex
Model tns:Attribute+
Children tns:Attribute
Instance
<tns:SetQueueAttributes>
  <tns:Attribute>{1,unbounded}</tns:Attribute>
</tns:SetQueueAttributes>
Source
<xs:element name="SetQueueAttributes">
  <xs:annotation>
    <xs:documentation xml:lang="en">Sets an attribute of a queue. Currently, you can set only one attribute per request. Valid attributes for setting are [VisibilityTimeout and Policy]</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tns:Attribute" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:SetQueueAttributesResponse
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id10
Properties
content: complex
Model tns:ResponseMetadata
Children tns:ResponseMetadata
Instance
<tns:SetQueueAttributesResponse>
  <tns:ResponseMetadata>{1,1}</tns:ResponseMetadata>
</tns:SetQueueAttributesResponse>
Source
<xs:element name="SetQueueAttributesResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tns:ResponseMetadata"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:AddPermission
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Annotations
Adds the specified permission(s) to a queue for the specified principal(s). This allows for sharing access to the queue.
Diagram
Diagram sqs-schema0.tmp#id52 sqs-schema0.tmp#id53 sqs-schema0.tmp#id54
Properties
content: complex
Model tns:Label , tns:AWSAccountId+ , tns:ActionName+
Children tns:AWSAccountId, tns:ActionName, tns:Label
Instance
<tns:AddPermission>
  <tns:Label>{1,1}</tns:Label>
  <tns:AWSAccountId>{1,unbounded}</tns:AWSAccountId>
  <tns:ActionName>{1,unbounded}</tns:ActionName>
</tns:AddPermission>
Source
<xs:element name="AddPermission">
  <xs:annotation>
    <xs:documentation xml:lang="en">Adds the specified permission(s) to a queue for the specified principal(s). This allows for sharing access to the queue.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Label" type="xs:string"/>
      <xs:element name="AWSAccountId" type="xs:string" maxOccurs="unbounded"/>
      <xs:element name="ActionName" type="xs:string" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:AddPermission/tns:Label
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Label" type="xs:string"/>
Element tns:AddPermission/tns:AWSAccountId
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
maxOccurs: unbounded
Source
<xs:element name="AWSAccountId" type="xs:string" maxOccurs="unbounded"/>
Element tns:AddPermission/tns:ActionName
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
maxOccurs: unbounded
Source
<xs:element name="ActionName" type="xs:string" maxOccurs="unbounded"/>
Element tns:AddPermissionResponse
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id10
Properties
content: complex
Model tns:ResponseMetadata
Children tns:ResponseMetadata
Instance
<tns:AddPermissionResponse>
  <tns:ResponseMetadata>{1,1}</tns:ResponseMetadata>
</tns:AddPermissionResponse>
Source
<xs:element name="AddPermissionResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tns:ResponseMetadata"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:RemovePermission
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Annotations
Removes the permission with the specified statement id from the queue.
Diagram
Diagram sqs-schema0.tmp#id57
Properties
content: complex
Model tns:Label
Children tns:Label
Instance
<tns:RemovePermission>
  <tns:Label>{1,1}</tns:Label>
</tns:RemovePermission>
Source
<xs:element name="RemovePermission">
  <xs:annotation>
    <xs:documentation xml:lang="en">Removes the permission with the specified statement id from the queue.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Label" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:RemovePermission/tns:Label
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Label" type="xs:string"/>
Element tns:RemovePermissionResponse
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id10
Properties
content: complex
Model tns:ResponseMetadata
Children tns:ResponseMetadata
Instance
<tns:RemovePermissionResponse>
  <tns:ResponseMetadata>{1,1}</tns:ResponseMetadata>
</tns:RemovePermissionResponse>
Source
<xs:element name="RemovePermissionResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tns:ResponseMetadata"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:ErrorResponse
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id60 sqs-schema0.tmp#id65
Properties
content: complex
Model tns:Error+ , tns:RequestId
Children tns:Error, tns:RequestId
Instance
<tns:ErrorResponse>
  <tns:Error>{1,unbounded}</tns:Error>
  <tns:RequestId>{1,1}</tns:RequestId>
</tns:ErrorResponse>
Source
<xs:element name="ErrorResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="tns:Error" maxOccurs="unbounded"/>
      <xs:element name="RequestId" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:Error
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram sqs-schema0.tmp#id61 sqs-schema0.tmp#id62 sqs-schema0.tmp#id63 sqs-schema0.tmp#id64
Properties
content: complex
Used by
Model tns:Type , tns:Code , tns:Message , tns:Detail
Children tns:Code, tns:Detail, tns:Message, tns:Type
Instance
<tns:Error>
  <tns:Type>{1,1}</tns:Type>
  <tns:Code>{1,1}</tns:Code>
  <tns:Message>{1,1}</tns:Message>
  <tns:Detail>{1,1}</tns:Detail>
</tns:Error>
Source
<xs:element name="Error">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Type">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Receiver"/>
            <xs:enumeration value="Sender"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Code" type="xs:string"/>
      <xs:element name="Message" type="xs:string"/>
      <xs:element name="Detail">
        <xs:complexType>
          <xs:sequence>
            <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
          <xs:anyAttribute namespace="##other" processContents="lax"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tns:Error/tns:Type
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type restriction of xs:string
Properties
content: simple
Facets
enumeration Receiver, Sender
Source
<xs:element name="Type">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Receiver"/>
      <xs:enumeration value="Sender"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element tns:Error/tns:Code
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Code" type="xs:string"/>
Element tns:Error/tns:Message
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Message" type="xs:string"/>
Element tns:Error/tns:Detail
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Properties
content: complex
Model ANY element from ANY namespace
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace OTHER than 'http://queue.amazonaws.com/doc/2009-02-01/'
Source
<xs:element name="Detail">
  <xs:complexType>
    <xs:sequence>
      <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
Element tns:ErrorResponse/tns:RequestId
Namespace http://queue.amazonaws.com/doc/2009-02-01/
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="RequestId" type="xs:string"/>