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/