Hi Dhvinay,
the definition is specific to Amalthea.
It is automatically generated based on the Amalthea Ecore model.
E.g. see the following definition of an enumeration and the included documentation:
<xsd:simpleType name="SemaphoreAccessEnum">
<xsd:annotation>
<xsd:documentation>
request: requests access to semaphore
release: release accessed semaphore
exclusive: gets access to requested semaphore
only when there is no other user accessing it
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:NCName">
<xsd:enumeration value="_undefined_"/>
<xsd:enumeration value="request"/>
<xsd:enumeration value="exclusive"/>
<xsd:enumeration value="release"/>
</xsd:restriction>
</xsd:simpleType>
Best regards,
Harald