Schema ReadOnly-0-Rev-1-MonsterHeader.xsd


schema location:  C:\WINNT\TEMP\p4win\ReadOnly-0-Rev-1-MonsterHeader.xsd
targetNamespace:  http://schemas.monster.com/MonsterHeader
 
Elements  Complex types 
MonsterHeader  AuthenticationType 
ErrorListType 
FromType 
MessageDataType 
PartyIdType 
ReceiptRequestType 
SharedSecretType 
ToType 
TransportAddressType 


schema location:  http://schemas.monster.com/Current/xsd/MonsterSOAP.xsd
targetNamespace:  http://schemas.xmlsoap.org/soap/envelope/
 
Elements 
Envelope 
Fault 


element MonsterHeader
diagram
namespace http://schemas.monster.com/MonsterHeader
children From ChannelId To MessageData ProcessingReceiptRequest ErrorList
attributes
Name  Type  Use  Default  Fixed  Annotation
soap:mustUnderstand  xsd:string        
source
<xsd:element name="MonsterHeader">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="From" type="FromType" minOccurs="0"/>
      <xsd:element name="ChannelId" type="xsd:string" default="58" minOccurs="0"/>
      <xsd:element name="To" type="ToType" minOccurs="0"/>
      <xsd:element name="MessageData" type="MessageDataType"/>
      <xsd:element name="ProcessingReceiptRequest" type="ReceiptRequestType" minOccurs="0"/>
      <xsd:element name="ErrorList" type="ErrorListType" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute ref="soap:mustUnderstand"/>
  </xsd:complexType>
</xsd:element>

element MonsterHeader/From
diagram
namespace http://schemas.monster.com/MonsterHeader
type FromType
children PartyId Authentication
source
<xsd:element name="From" type="FromType" minOccurs="0"/>

element MonsterHeader/ChannelId
diagram
namespace http://schemas.monster.com/MonsterHeader
type xsd:string
source
<xsd:element name="ChannelId" type="xsd:string" default="58" minOccurs="0"/>

element MonsterHeader/To
diagram
namespace http://schemas.monster.com/MonsterHeader
type ToType
children PartyId
source
<xsd:element name="To" type="ToType" minOccurs="0"/>

element MonsterHeader/MessageData
diagram
namespace http://schemas.monster.com/MonsterHeader
type MessageDataType
children MessageId Timestamp RefToMessageId TimeToLive
source
<xsd:element name="MessageData" type="MessageDataType"/>

element MonsterHeader/ProcessingReceiptRequest
diagram
namespace http://schemas.monster.com/MonsterHeader
type ReceiptRequestType
children Address
source
<xsd:element name="ProcessingReceiptRequest" type="ReceiptRequestType" minOccurs="0"/>

element MonsterHeader/ErrorList
diagram
namespace http://schemas.monster.com/MonsterHeader
type ErrorListType
children Error
source
<xsd:element name="ErrorList" type="ErrorListType" minOccurs="0"/>

complexType AuthenticationType
diagram
namespace http://schemas.monster.com/MonsterHeader
children SharedSecret
used by
element FromType/Authentication
annotation
documentation 
<definition>Credentials is an item used to establish the identity of the From party. The most common type is expected to be password.</definition>
source
<xsd:complexType name="AuthenticationType">
  <xsd:annotation>
    <xsd:documentation>
      <definition>Credentials is an item used to establish the identity of the From party. The most common type is expected to be password.</definition>
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="SharedSecret" type="SharedSecretType"/>
  </xsd:sequence>
</xsd:complexType>

element AuthenticationType/SharedSecret
diagram
namespace http://schemas.monster.com/MonsterHeader
type SharedSecretType
children UserName Password
source
<xsd:element name="SharedSecret" type="SharedSecretType"/>

complexType ErrorListType
diagram
namespace http://schemas.monster.com/MonsterHeader
children Error
used by
element MonsterHeader/ErrorList
source
<xsd:complexType name="ErrorListType">
  <xsd:annotation>
    <xsd:documentation/>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Error" type="xsd:string" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>

element ErrorListType/Error
diagram
namespace http://schemas.monster.com/MonsterHeader
type xsd:string
source
<xsd:element name="Error" type="xsd:string" maxOccurs="unbounded"/>

complexType FromType
diagram
namespace http://schemas.monster.com/MonsterHeader
children PartyId Authentication
used by
element MonsterHeader/From
annotation
documentation 
<definition>The From element identifies the entity that produced the message. An optional credential can be supplied when password schemes are employed.</definition>
source
<xsd:complexType name="FromType">
  <xsd:annotation>
    <xsd:documentation>
      <definition>The From element identifies the entity that produced the message. An optional credential can be supplied when password schemes are employed.</definition>
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="PartyId" type="PartyIdType"/>
    <xsd:element name="Authentication" type="AuthenticationType" minOccurs="0"/>
  </xsd:sequence>
</xsd:complexType>

element FromType/PartyId
diagram
namespace http://schemas.monster.com/MonsterHeader
type PartyIdType
attributes
Name  Type  Use  Default  Fixed  Annotation
partyType  xsd:string  required      
source
<xsd:element name="PartyId" type="PartyIdType"/>

element FromType/Authentication
diagram
namespace http://schemas.monster.com/MonsterHeader
type AuthenticationType
children SharedSecret
source
<xsd:element name="Authentication" type="AuthenticationType" minOccurs="0"/>

complexType MessageDataType
diagram
namespace http://schemas.monster.com/MonsterHeader
children MessageId Timestamp RefToMessageId TimeToLive
used by
element MonsterHeader/MessageData
annotation
documentation 
<definition>The MessageData element contains items relevant
			to processing the message.
			
			The MessageId element uniquely identifies the message. It
			is recommended that this identifier by globally
			unique. The From party should utilize some scheme
			combining a unique identifier for them as an entity
			and the message. Alternatively, a Microsoft-esque
			GUID generator could be employed. MessageId is not
			a domain specific unique identifier (like a resume
			id) but instead is used to correlate request and response
			and to ensure that the same message isn't processed
			multiple times.
			
			The RefToMessageId element contains the MessageId of
			a previous message. This field is provides the
			means to correlate a DeliveryReceipt or a 
			ProcessingReceipt with the original Message.
			
			The Timestamp element  is the time at which the message
			element was created, formatted as an XML Schema 
			timeInstant.
			
			The TimeToLive element is the time by which the message
			must be processed, formatted as an XML Schema 
			timeInstant.</definition>
source
<xsd:complexType name="MessageDataType">
  <xsd:annotation>
    <xsd:documentation>
      <definition>The MessageData element contains items relevant
			to processing the message.
			
			The MessageId element uniquely identifies the message. It
			is recommended that this identifier by globally
			unique. The From party should utilize some scheme
			combining a unique identifier for them as an entity
			and the message. Alternatively, a Microsoft-esque
			GUID generator could be employed. MessageId is not
			a domain specific unique identifier (like a resume
			id) but instead is used to correlate request and response
			and to ensure that the same message isn't processed
			multiple times.
			
			The RefToMessageId element contains the MessageId of
			a previous message. This field is provides the
			means to correlate a DeliveryReceipt or a 
			ProcessingReceipt with the original Message.
			
			The Timestamp element  is the time at which the message
			element was created, formatted as an XML Schema 
			timeInstant.
			
			The TimeToLive element is the time by which the message
			must be processed, formatted as an XML Schema 
			timeInstant.</definition>
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="MessageId" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>
          <definition>uniquely identifies the message. It is recommended that this identifier is globally unique. MessageId is not a domain-specific unique identifier but instead is used to correlate request and response and to ensure that the same message isn't processed multiple times.</definition>
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="Timestamp" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>
          <definition>the time at which the message header was created, formatted as an XML schema dateTime.</definition>
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="RefToMessageId" type="xsd:string" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>
          <definition>contains the MessageId of a previous message. This field provides the means to correlate a DeliveryReceipt or a ProcessingReceipt with the original Message.</definition>
        </xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="TimeToLive" type="xsd:string" minOccurs="0"/>
  </xsd:sequence>
</xsd:complexType>

element MessageDataType/MessageId
diagram
namespace http://schemas.monster.com/MonsterHeader
type xsd:string
annotation
documentation 
<definition>uniquely identifies the message. It is recommended that this identifier is globally unique. MessageId is not a domain-specific unique identifier but instead is used to correlate request and response and to ensure that the same message isn't processed multiple times.</definition>
source
<xsd:element name="MessageId" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>
      <definition>uniquely identifies the message. It is recommended that this identifier is globally unique. MessageId is not a domain-specific unique identifier but instead is used to correlate request and response and to ensure that the same message isn't processed multiple times.</definition>
    </xsd:documentation>
  </xsd:annotation>
</xsd:element>

element MessageDataType/Timestamp
diagram
namespace http://schemas.monster.com/MonsterHeader
type xsd:string
annotation
documentation 
<definition>the time at which the message header was created, formatted as an XML schema dateTime.</definition>
source
<xsd:element name="Timestamp" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>
      <definition>the time at which the message header was created, formatted as an XML schema dateTime.</definition>
    </xsd:documentation>
  </xsd:annotation>
</xsd:element>

element MessageDataType/RefToMessageId
diagram
namespace http://schemas.monster.com/MonsterHeader
type xsd:string
annotation
documentation 
<definition>contains the MessageId of a previous message. This field provides the means to correlate a DeliveryReceipt or a ProcessingReceipt with the original Message.</definition>
source
<xsd:element name="RefToMessageId" type="xsd:string" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>
      <definition>contains the MessageId of a previous message. This field provides the means to correlate a DeliveryReceipt or a ProcessingReceipt with the original Message.</definition>
    </xsd:documentation>
  </xsd:annotation>
</xsd:element>

element MessageDataType/TimeToLive
diagram
namespace http://schemas.monster.com/MonsterHeader
type xsd:string
source
<xsd:element name="TimeToLive" type="xsd:string" minOccurs="0"/>

complexType PartyIdType
diagram
namespace http://schemas.monster.com/MonsterHeader
type extension of xsd:string
used by
elements FromType/PartyId ToType/PartyId
attributes
Name  Type  Use  Default  Fixed  Annotation
partyType  xsd:string  required      
annotation
documentation 
<definition>PartyId provides the Id of a to or from party. Types include "duns", which is a standard organizational identifier or "organization" which is a locally (Monster) meaningful name of a partner. uri is the default.</definition>
source
<xsd:complexType name="PartyIdType">
  <xsd:annotation>
    <xsd:documentation>
      <definition>PartyId provides the Id of a to or from party. Types include "duns", which is a standard organizational identifier or "organization" which is a locally (Monster) meaningful name of a partner. uri is the default.</definition>
    </xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="xsd:string">
      <xsd:attribute name="partyType" use="required">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="uri"/>
            <xsd:enumeration value="duns"/>
            <xsd:enumeration value="organization"/>
            <xsd:enumeration value="individual"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

complexType ReceiptRequestType
diagram
namespace http://schemas.monster.com/MonsterHeader
children Address
used by
element MonsterHeader/ProcessingReceiptRequest
annotation
documentation 
A ReceiptRequestType element is used by the From 
			party to request a Receipt.
			
source
<xsd:complexType name="ReceiptRequestType">
  <xsd:annotation>
    <xsd:documentation>A ReceiptRequestType element is used by the From 
			party to request a Receipt.
			</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Address" type="TransportAddressType"/>
  </xsd:sequence>
</xsd:complexType>

element ReceiptRequestType/Address
diagram
namespace http://schemas.monster.com/MonsterHeader
type TransportAddressType
attributes
Name  Type  Use  Default  Fixed  Annotation
transportType  xsd:string  required      
source
<xsd:element name="Address" type="TransportAddressType"/>

complexType SharedSecretType
diagram
namespace http://schemas.monster.com/MonsterHeader
children UserName Password
used by
element AuthenticationType/SharedSecret
source
<xsd:complexType name="SharedSecretType">
  <xsd:sequence>
    <xsd:element name="UserName" type="xsd:string"/>
    <xsd:element name="Password" type="xsd:string" minOccurs="0"/>
  </xsd:sequence>
</xsd:complexType>

element SharedSecretType/UserName
diagram
namespace http://schemas.monster.com/MonsterHeader
type xsd:string
source
<xsd:element name="UserName" type="xsd:string"/>

element SharedSecretType/Password
diagram
namespace http://schemas.monster.com/MonsterHeader
type xsd:string
source
<xsd:element name="Password" type="xsd:string" minOccurs="0"/>

complexType ToType
diagram
namespace http://schemas.monster.com/MonsterHeader
children PartyId
used by
element MonsterHeader/To
annotation
documentation 
<definition>The To element identifies the intended target of the message.</definition>
source
<xsd:complexType name="ToType">
  <xsd:annotation>
    <xsd:documentation>
      <definition>The To element identifies the intended target of the message.</definition>
    </xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="PartyId" type="PartyIdType"/>
  </xsd:sequence>
</xsd:complexType>

element ToType/PartyId
diagram
namespace http://schemas.monster.com/MonsterHeader
type PartyIdType
attributes
Name  Type  Use  Default  Fixed  Annotation
partyType  xsd:string  required      
source
<xsd:element name="PartyId" type="PartyIdType"/>

complexType TransportAddressType
diagram
namespace http://schemas.monster.com/MonsterHeader
type extension of xsd:string
used by
element ReceiptRequestType/Address
attributes
Name  Type  Use  Default  Fixed  Annotation
transportType  xsd:string  required      
annotation
documentation 
<definition>Address is used by the From party to define where
			a receipt should be sent. The value of the element
			can be empty, in that case it directs the system
			the respond to the pre-defined address for that protocol
			type. Additionally, the value may be ignored in
			favor of the value defined in the profile. If file
			is specified, the value of the address should be left
			empty and will be ignored.
			
			file means to place the receipt in the local file
			system at the location defined in the partners profile.
			This is most often used to accomodate customers who
			FTP content to us and then utilize FTP to poll a local
			directory for status.</definition>
source
<xsd:complexType name="TransportAddressType">
  <xsd:annotation>
    <xsd:documentation>
      <definition>Address is used by the From party to define where
			a receipt should be sent. The value of the element
			can be empty, in that case it directs the system
			the respond to the pre-defined address for that protocol
			type. Additionally, the value may be ignored in
			favor of the value defined in the profile. If file
			is specified, the value of the address should be left
			empty and will be ignored.
			
			file means to place the receipt in the local file
			system at the location defined in the partners profile.
			This is most often used to accomodate customers who
			FTP content to us and then utilize FTP to poll a local
			directory for status.</definition>
    </xsd:documentation>
  </xsd:annotation>
  <xsd:simpleContent>
    <xsd:extension base="xsd:string">
      <xsd:attribute name="transportType" use="required">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="http"/>
            <xsd:enumeration value="https"/>
            <xsd:enumeration value="smtp"/>
            <xsd:enumeration value="ftp"/>
            <xsd:enumeration value="file"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
    </xsd:extension>
  </xsd:simpleContent>
</xsd:complexType>

element soap:Envelope
diagram
namespace http://schemas.xmlsoap.org/soap/envelope/
children Header Body
attributes
Name  Type  Use  Default  Fixed  Annotation
encodingStyle  xsd:string        
source
<xsd:element name="Envelope">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Header">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:annotation>
              <xsd:documentation>Any response ok, lax means
								look for xsd but not an error if not found.</xsd:documentation>
            </xsd:annotation>
            <xsd:any namespace="##any" processContents="strict" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Body">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:annotation>
              <xsd:documentation>Any response ok, lax means
								look for xsd but not an error if not found.</xsd:documentation>
            </xsd:annotation>
            <xsd:any namespace="##any" processContents="strict" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute ref="encodingStyle"/>
  </xsd:complexType>
</xsd:element>

element soap:Envelope/Header
diagram
namespace http://schemas.xmlsoap.org/soap/envelope/
source
<xsd:element name="Header">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:annotation>
        <xsd:documentation>Any response ok, lax means
								look for xsd but not an error if not found.</xsd:documentation>
      </xsd:annotation>
      <xsd:any namespace="##any" processContents="strict" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

element soap:Envelope/Body
diagram
namespace http://schemas.xmlsoap.org/soap/envelope/
source
<xsd:element name="Body">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:annotation>
        <xsd:documentation>Any response ok, lax means
								look for xsd but not an error if not found.</xsd:documentation>
      </xsd:annotation>
      <xsd:any namespace="##any" processContents="strict" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

element soap:Fault
diagram
namespace http://schemas.xmlsoap.org/soap/envelope/
children faultcode faultstring
source
<xsd:element name="Fault">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="faultcode" type="xsd:string" form="unqualified"/>
      <xsd:element name="faultstring" type="xsd:string" form="unqualified"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

element soap:Fault/faultcode
diagram
type xsd:string
source
<xsd:element name="faultcode" type="xsd:string" form="unqualified"/>

element soap:Fault/faultstring
diagram
type xsd:string
source
<xsd:element name="faultstring" type="xsd:string" form="unqualified"/>


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy