XML Schema "mule-atom.xsd"
Target Namespace:
http://www.mulesoft.org/schema/mule/atom
Defined Components:
5 global elements, 1 local element, 4 complexTypes, 1 attribute group
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
http://www.mulesoft.org/schema/mule/atom/3.0/mule-atom.xsd; see XML source
Imports Schemas (4):
mule-schemadoc.xsd [src], mule.xsd [src], spring-beans-2.5.xsd [src], xml.xsd [src]
Annotation
Apache Abdera is a framework which helps you bulid and consume Atom feeds and Atom Publishing Protocol services.
XML Source
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.mulesoft.org/schema/mule/atom" xmlns="http://www.mulesoft.org/schema/mule/atom" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:mule="http://www.mulesoft.org/schema/mule/core" xmlns:schemadoc="http://www.mulesoft.org/schema/mule/schemadoc" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:annotation>
<xsd:documentation>
Apache Abdera is a framework which helps you bulid and consume
Atom feeds and Atom Publishing Protocol services.
</xsd:documentation>
<xsd:appinfo>
<schemadoc:short-name>Abdera</schemadoc:short-name>
<schemadoc:page-title>Abdera Module</schemadoc:page-title>
<schemadoc:transport-features dispatchEvents="true" receiveEvents="true" requestEvents="true" streaming="true" transactions="false">
<schemadoc:MEPs default="one-way" supported="one-way"/>
</schemadoc:transport-features>
</xsd:appinfo>
</xsd:annotation>
<xsd:element name="route-filter" substitutionGroup="mule:abstract-filter" type="routeFilterType"/>
<xsd:complexType name="routeFilterType">
<xsd:complexContent>
<xsd:extension base="mule:abstractFilterType">
<xsd:attribute name="route" type="xsd:string"/>
<xsd:attribute name="verbs" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="component" substitutionGroup="mule:abstract-component" type="atomComponentType">
<xsd:annotation>
<xsd:documentation>
Represents an Abdera component.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation>
Will split the entries of a feed into single entry objects. Each entry will be a separate message in
Mule. By default the inbound endpoint will split the feed automatically. The only time this splitter
will be useful is when you explicitly request that the feed is not split, but then you want to split it
later in the flow or if the endpoint serving the feed is not an Atom endpoint, for example receiving a
feed over JMS.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="atomComponentType">
<xsd:complexContent>
<xsd:extension base="mule:abstractComponentType">
<xsd:attributeGroup ref="componentAttributes"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:attributeGroup name="componentAttributes">
<xsd:attribute name="provider-ref" type="xsd:string"/>
</xsd:attributeGroup>
<xsd:annotation>
<xsd:documentation>
A transformer that uses expressions to configure an Atom Entry. The user can specify one more
expressions that are used to configure properties on the bean.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="entryBuilderTransformerType">
<xsd:complexContent>
<xsd:extension base="mule:abstractTransformerType">
<xsd:sequence maxOccurs="unbounded" minOccurs="1">
<xsd:element name="entry-property">
<xsd:complexType>
<xsd:attribute name="name" use="required">
<xsd:annotation>
<xsd:documentation>
The name of the atom property
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="mule:substitutableName">
<xsd:enumeration value="content"/>
<xsd:enumeration value="summary"/>
<xsd:enumeration value="id"/>
<xsd:enumeration value="title"/>
<xsd:enumeration value="draft"/>
<xsd:enumeration value="updated"/>
<xsd:enumeration value="published"/>
<xsd:enumeration value="edited"/>
<xsd:enumeration value="author"/>
<xsd:enumeration value="contributor"/>
<xsd:enumeration value="link"/>
<xsd:enumeration value="category"/>
<xsd:enumeration value="rights"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attributeGroup ref="mule:expressionAttributes"/>
<xsd:attribute name="optional" type="mule:substitutableBoolean" use="optional">
<xsd:annotation>
<xsd:documentation>
An optional expression means that if the expression evaluates
to null, it will continue to the next expression without error.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="inbound-endpoint" substitutionGroup="mule:abstract-inbound-endpoint" type="inboundEndpointType"/>
<xsd:complexType name="inboundEndpointType">
<xsd:complexContent>
<xsd:extension base="mule:inboundEndpointType">
<xsd:attribute default="true" name="splitFeed" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
Whether the feed entries should be split before routing the data. If split the service
component will be invoked for each entry in the feed. Otherwise the feed itself will be used
as the
data for the message.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="lastUpdate" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Allows the endpoint to filter out any feed entries before the given date/time. This is only
used if the feed
is split. the format for the date is is: yyyy-MM-dd hh:mm:ss, for example 2008-12-25
13:00:00. If only the date
is important you can omit the time part
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="pollingFrequency" type="xsd:long">
<xsd:annotation>
<xsd:documentation>
The frequency in milliseconds to check the feed for new entries.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>

XML schema documentation generated with DocFlex/XML SDK 1.8.1b6 using DocFlex/XML XSDDoc 2.2.1 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.