From: <pka...@us...> - 2009-07-02 08:28:03
|
Revision: 293 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=293&view=rev Author: pkasprzak Date: 2009-07-02 08:27:41 +0000 (Thu, 02 Jul 2009) Log Message: ----------- * Base type for all message-types * cleanups Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/Common/src/CDDM.xsd Modified: trunk/sandbox/lsf-adapter-demo/Common/src/CDDM.xsd =================================================================== --- trunk/sandbox/lsf-adapter-demo/Common/src/CDDM.xsd 2009-07-01 13:56:17 UTC (rev 292) +++ trunk/sandbox/lsf-adapter-demo/Common/src/CDDM.xsd 2009-07-02 08:27:41 UTC (rev 293) @@ -13,10 +13,8 @@ <xs:element name="eventReplyMessage" type="tns:eventReplyMessageType"/> <xs:element name="status" type="tns:statusType"/> <xs:element name="messages" type="tns:messagesType"/> -<!-- - <xs:element name="eventMessage" type="tns:eventMessageType"/> ---> - <!-- Entity State und StateTime --> + + <!-- Base type for entities --> <xs:complexType name="entityType"> <xs:sequence> <xs:element name="busId" type="xs:int"/> @@ -90,33 +88,35 @@ </xs:restriction> </xs:simpleType> -<!-- - <xs:simpleType name="outputEventType"> - <xs:restriction base="xs:string"> - <xs:enumeration value="CREATE"/> - <xs:enumeration value="UPDATE"/> - <xs:enumeration value="DELETE"/> - </xs:restriction> - </xs:simpleType> ---> - - <xs:complexType name="courseMessageType"> - <xs:sequence> - <xs:element name="course" type="tns:courseType"/> + <!-- Base type for messages --> + <xs:complexType name="messageType"> + <xs:sequence> <xs:element name="eventTime" type="xs:dateTime"/> <xs:element name="event" type="tns:eventType"/> - </xs:sequence> - </xs:complexType> + </xs:sequence> + </xs:complexType> - <xs:complexType name="categoryMessageType"> - <xs:sequence> - <xs:element name="category" type="tns:categoryType"/> - <xs:element name="eventTime" type="xs:dateTime"/> - <xs:element name="event" type="tns:eventType"/> - </xs:sequence> - </xs:complexType> + <xs:complexType name="courseMessageType"> + <xs:complexContent> + <xs:extension base="tns:messageType"> + <xs:sequence> + <xs:element name="course" type="tns:courseType"/> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> - <!-- New Type --> + <xs:complexType name="categoryMessageType"> + <xs:complexContent> + <xs:extension base="tns:messageType"> + <xs:sequence> + <xs:element name="category" type="tns:categoryType"/> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <!-- Status for replies --> <xs:simpleType name="statusType"> <xs:restriction base="xs:string"> <xs:enumeration value="SUCCESS"/> @@ -124,7 +124,7 @@ </xs:restriction> </xs:simpleType> - <!-- New Type --> + <!-- Relies --> <xs:complexType name="eventReplyMessageType"> <xs:sequence> <xs:element name="objectBusId" type="xs:int"/> @@ -135,7 +135,7 @@ </xs:sequence> </xs:complexType> - <!-- New Type --> + <!-- Container for all different messages --> <xs:complexType name="messagesType"> <xs:sequence> <xs:element name="courseMessages"> @@ -155,13 +155,4 @@ </xs:sequence> </xs:complexType> -<!-- - <xs:complexType name="eventMessageType"> - <xs:sequence> - <xs:element name="entity" type="tns:entityType"/> - <xs:element name="eventTime" type="xs:dateTime"/> - <xs:element name="outputEvent" type="tns:outputEventType"/> - </xs:sequence> - </xs:complexType> ---> </xs:schema> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |