]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.core/src/main/resources/org/argeo/slc/core/execution/xml/slc-flow-0.12.xsd
FlowNamespace extended (flows in flows, param in arg)
[gpl/argeo-slc.git] / runtime / org.argeo.slc.core / src / main / resources / org / argeo / slc / core / execution / xml / slc-flow-0.12.xsd
index 439528e0ff3a8505009a3031e5ebb938296e39b7..884faaa2125de08634a3a7c879fa04eb12ac9d84 100644 (file)
@@ -26,6 +26,7 @@
                        <xsd:complexContent>
                                <xsd:extension base="beans:identifiedType">
                                        <xsd:sequence>
+                                               <xsd:element ref="beans:description" minOccurs="0"/>
                                                <xsd:sequence>
                                                        <xsd:element name="arg" minOccurs="0" maxOccurs="unbounded"
                                                                type="flow:argType">
@@ -41,6 +42,7 @@
                                                        <xsd:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xsd:element ref="beans:bean" />
                                                                <xsd:element ref="beans:ref" />
+                                                               <xsd:element ref="flow:flow" />
                                                        </xsd:choice>
                                                        <!--
                                                                <xsd:any namespace="##other" processContents="strict"
@@ -94,6 +96,7 @@
                        <xsd:complexContent>
                                <xsd:extension base="beans:identifiedType">
                                        <xsd:sequence>
+                                               <xsd:element ref="beans:description" minOccurs="0"/>
                                                <xsd:choice minOccurs="0" maxOccurs="unbounded">
                                                        <xsd:element name="primitive" type="flow:primitiveSpecAttributeType"
                                                                minOccurs="0" maxOccurs="unbounded">
                <xsd:choice minOccurs="0" maxOccurs="1">
                        <xsd:element ref="beans:bean" />
                        <xsd:element ref="beans:ref" />
+                       <xsd:element ref="flow:param" />
                </xsd:choice>
                <xsd:attribute name="name" use="required" type="xsd:string">
                        <xsd:annotation>
                        ]]></xsd:documentation>
                </xsd:annotation>
        </xsd:attribute>
-
+<!--
+       <xsd:attribute name="var" type="xsd:boolean">
+               <xsd:annotation>
+                       <xsd:documentation><![CDATA[
+       If true, the decorated bean is set to scope execution and proxied.
+                       ]]></xsd:documentation>
+               </xsd:annotation>
+       </xsd:attribute>
+-->
        <xsd:element name="param">
                <xsd:annotation>
                        <xsd:documentation><![CDATA[
                </xsd:complexType>
        </xsd:element>
 
+       <!-- for description tags, beans or current namespace are valid -->
+       <xsd:element name="description" substitutionGroup="beans:description"/>
+
 </xsd:schema>
\ No newline at end of file