<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://kwarc.info/sally/comm/frames" elementFormDefault="qualified"> <xs:element name="ShowSallyFrameMenu"> <xs:annotation> <xs:documentation>The ShowSallyFrameMenu message is sent by a SALLY client to SALLY and requests it to show which services are applicable to the current context. This window will placed at position (posx, posy) </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="posx" type="xs:int" /> <xs:element name="posy" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetSallyFramesRequest"> <xs:complexType> <xs:sequence> <xs:element name="posx" type="xs:int" nillable="true"/> <xs:element name="posy" type="xs:int" nillable="true"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetSallyFramesResponse"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="SallyFrameMenuItem"> <xs:complexType> <xs:sequence> <xs:element name="itemid" type="xs:string"></xs:element> <xs:element name="frame" type="xs:string"></xs:element> <xs:element name="name" type="xs:string"></xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ExecuteFrameRequest"> <xs:complexType> <xs:sequence> <xs:element name="frameid" type="xs:string"></xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ListenDocLevelServices"> <xs:complexType> </xs:complexType> </xs:element> <xs:element name="NewDocLevelService"> <xs:complexType> <xs:sequence> <xs:element name="id" type="xs:string"></xs:element> <xs:element name="type" type="xs:string"></xs:element> <xs:element name="name" type="xs:string"></xs:element> <xs:element name="icon" type="xs:string"></xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="RemoveDocLevelService"> <xs:complexType> <xs:sequence> <xs:element name="id" type="xs:string"></xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ExecDocLevelService"> <xs:complexType> <xs:sequence> <xs:element name="id" type="xs:string"></xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>