element <response-builder> (global)
Namespace:
Type:
anonymous complexType (extension of mule:abstractMessageProcessorType)
Content:
complex, 2 attributes, attr. wildcard, 7 elements
Subst.Gr:
may substitute for element mule:abstract-message-processor
Defined:
globally in mule-http.xsd; see XML source
Includes:
definitions of 2 attributes, 6 elements
Used:
never
Content Model Diagram
XML Representation Summary
<response-builder
   
 = 
( | (xsd:string | xsd:int) | ("100" | "101" | "200" | "201" | "202" | "203" | "204" | "205" | "100" | "206" | "300" | "301" | "302" | "303" | "304" | "305" | "307" | "400" | "401" | "402" | "403" | "404" | "405" | "406" | "407" | "408" | "409" | "410" | "411" | "412" | "413" | "414" | "415" | "416" | "417" | "500" | "501" | "502" | "503" | "504" | "300" | "505"))
 = 
xsd:string
    {any attribute with non-schema namespace}
    >
   
Content: 
mule:annotations?, cache-control?, expires?, location?, set-cookie*, header*, mule:abstract-transformer?
</response-builder>
Content model elements (7):
cache-control, expires, header, location, mule:abstract-transformer, mule:annotations, set-cookie
May contain elements by substitutions (80):
body-to-parameter-map-transformer, bytes-to-mime-transformer, dom-to-output-handler-transformer, dom-to-xml-transformer, email-to-string-transformer, entry-builder-transformer, file-to-byte-array-transformer, file-to-string-transformer, http-request-to-byte-array, http-request-to-input-stream, http-request-to-parameter-map, http-response-to-object-transformer, http-response-to-string-transformer, jaxb-object-to-xml-transformer, jaxb-xml-to-object-transformer, jmsmessage-to-object-transformer, json-to-object-transformer, json-to-xml-transformer, json-xslt-transformer, jxpath-extractor-transformer, message-to-http-response-transformer, mime-to-bytes-transformer, mule:append-string-transformer, mule:auto-transformer, mule:base64-decoder-transformer, mule:base64-encoder-transformer, mule:bean-builder-transformer, mule:bean-to-map-transformer, mule:byte-array-to-hex-string-transformer, mule:byte-array-to-object-transformer, mule:byte-array-to-serializable-transformer, mule:byte-array-to-string-transformer, mule:copy-attachments, mule:copy-properties, mule:custom-transformer, mule:decrypt-transformer, mule:encrypt-transformer, mule:expression-transformer, mule:gzip-compress-transformer, mule:gzip-uncompress-transformer, mule:hex-string-to-byte-array-transformer, mule:map-to-bean-transformer, mule:message-properties-transformer, mule:object-to-byte-array-transformer, mule:object-to-string-transformer, mule:parse-template, mule:remove-attachment, mule:remove-property, mule:remove-session-variable, mule:remove-variable, mule:serializable-to-byte-array-transformer, mule:set-attachment, mule:set-payload, mule:set-property, mule:set-session-variable, mule:set-variable, mule:string-to-byte-array-transformer, mule:transformer, mule:value-extractor-transformer, mule:xml-entity-decoder-transformer, mule:xml-entity-encoder-transformer, no-action-transformer, object-to-feed-transformer, object-to-feed-transformer, object-to-http-request-transformer, object-to-jmsmessage-transformer, object-to-json-transformer, object-to-mime-transformer, object-to-xml-transformer, object-to-xmpp-transformer, string-to-email-transformer, transformer, xml-prettyprinter-transformer, xml-to-dom-transformer, xml-to-json-transformer, xml-to-object-transformer, xmpp-to-object-transformer, xpath-extractor-transformer, xquery-transformer, xslt-transformer
May be included in elements by substitutions (25):
mule:all, mule:otherwise,
Annotation
HTTP response
Anonymous Type Detail
Type Derivation Tree
mule:annotatedType (extension)
      complexType
XML Source (w/o annotations (8); see within schema source)
<xsd:element name="response-builder" substitutionGroup="mule:abstract-message-processor">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="mule:abstractMessageProcessorType">
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="0" name="cache-control" type="cacheControlType"/>
<xsd:element maxOccurs="1" minOccurs="0" name="expires" type="headerType"/>
<xsd:element maxOccurs="1" minOccurs="0" name="location" type="headerType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="set-cookie" type="cookieType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="header" type="mule:nameValueType"/>
<xsd:element maxOccurs="1" minOccurs="0" ref="mule:abstract-transformer"/>
</xsd:sequence>
<xsd:attribute name="status" type="statusType"/>
<xsd:attribute name="contentType" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
Attribute Detail (all declarations; defined within this component only; 2/3)
contentType
Type:
xsd:string, predefined
Use:
optional
The content type of the response
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="contentType" type="xsd:string"/>

status
Type:
Use:
optional
HTTP status code of the response
Attribute Value
(xsd:string | xsd:int) | ("100" | "101" | "200" | "201" | "202" | "203" | "204" | "205" | "100" | "206" | "300" | "301" | "302" | "303" | "304" | "305" | "307" | "400" | "401" | "402" | "403" | "404" | "405" | "406" | "407" | "408" | "409" | "410" | "411" | "412" | "413" | "414" | "415" | "416" | "417" | "500" | "501" | "502" | "503" | "504" | "300" | "505")
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="status" type="statusType"/>
Content Element Detail (all declarations; defined within this component only; 6/7)
cache-control
Type:
cacheControlType, complex content
The Cache-Control is used to specify directives that MUST be obeyed by all caching mechanisms along the request/response chain.
XML Source (w/o annotations (1); see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="cache-control" type="cacheControlType"/>

expires
Type:
headerType, complex content
Specifies when the cookie expires. It must be specified in the form Wdy, DD Mon YYYY HH:MM:SS GMT
XML Source (w/o annotations (1); see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="expires" type="headerType"/>

header
Type:
mule:nameValueType, empty content
Allows to configure HTTP headers providing the name and value of each header.
XML Source (w/o annotations (1); see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="header" type="mule:nameValueType"/>

location
Type:
headerType, complex content
The Location is used to redirect the recipient to a location other than the Request-URI for completion of the request or identification of a new resource.
XML Source (w/o annotations (1); see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="location" type="headerType"/>

mule:abstract-transformer
Type:
Abstract:
(may not be used directly in instance XML documents)
Subst.Gr:
affiliated to substitution group abstract-message-processor; may be substituted with 80 elements
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" ref="mule:abstract-transformer"/>

set-cookie
Type:
cookieType, complex content
Allows to configure one or more cookies.
XML Source (w/o annotations (1); see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="set-cookie" type="cookieType"/>

XML schema documentation generated with DocFlex/XML RE 1.8.5 using DocFlex/XML XSDDoc 2.5.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.