Hi devs,

I noticed that in workflow_execution_context.xsd[1] , some elements have
been mentinoed as optional in documentation tag but it is not define in
element(There should be minOccour=0 ), and some elements have been
mentioned as optional but it is not define. Please see below examples.
e.g:   documentation tag say it is optional but element define as
required(minOccurs="1")

<element name="workflow-instance-id" type="anyURI" minOccurs="1"maxOccurs="1">
                    <annotation>
                        <documentation xml:lang="en"> URI that identifies
                            workflow instance that
                            originated the message. (optional)
                        </documentation>
                    </annotation>
                </element>

documentation tag says it is optional but element define as required(
default value for minOccurs is 1)

<element name="workflow-template-id" type="anyURI">
                    <annotation>
                        <documentation xml:lang="en"> URI that identifies
                            workflow template that was
                            used to create the workflow
                            instance.
                            (optional)
                        </documentation>
                    </annotation>
                </element>

I think this is a bug in XSD. As i am on process of writing a new JSON
schema for this, it would be great if i can know what is optional and what
is required
.
Then I can fix this in both.

[1]
https://svn.apache.org/repos/asf/airavata/trunk/modules/commons/workflow-execution-context/src/main/resources/workflow_execution_context.xsd


T
hanks,
Shameera.


-- 
Best Regards,
Shameera Rathnayaka.

email: shameera AT apache.org , shameerainfo AT gmail.com
Blog : http://shameerarathnayaka.blogspot.com/

Reply via email to