Files
Client-Datasheets/DataCenter_Final_GER/ChatClientConfigData/ChatClientConfigData.xsd
2025-03-03 19:44:55 -05:00

52 lines
3.2 KiB
XML

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="https://vezel.dev/novadrop/dc" xmlns="https://vezel.dev/novadrop/dc/ChatClientConfigData" targetNamespace="https://vezel.dev/novadrop/dc/ChatClientConfigData" xsi:schemaLocation="https://vezel.dev/novadrop/dc ../DataCenter.xsd" elementFormDefault="qualified">
<xsd:complexType name="ChatClientConfigData">
<xsd:sequence>
<xsd:element name="ChannelList" type="ChatClientConfigData_ChannelList" />
<xsd:element name="DefaultChatWindowSize" type="ChatClientConfigData_DefaultChatWindowSize" />
<xsd:element name="DefaultTabList" type="ChatClientConfigData_DefaultTabList" />
<xsd:element name="FastReplyShortcut" type="ChatClientConfigData_FastReplyShortcut" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ChatClientConfigData_ChannelList">
<xsd:sequence>
<xsd:element name="Group" type="ChatClientConfigData_ChannelList_Group" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ChatClientConfigData_ChannelList_Group">
<xsd:sequence>
<xsd:element name="Channel" type="ChatClientConfigData_ChannelList_Group_Channel" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string" use="required" />
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
<xsd:complexType name="ChatClientConfigData_ChannelList_Group_Channel">
<xsd:attribute name="color" type="xsd:string" use="required" />
<xsd:attribute name="id" type="xsd:string" use="required" />
<xsd:attribute name="makeNameLink" type="xsd:boolean" use="required" />
<xsd:attribute name="showChannelName" type="xsd:boolean" use="required" />
<xsd:attribute name="static" type="xsd:boolean" />
<xsd:attribute name="useHtml" type="xsd:boolean" use="required" />
</xsd:complexType>
<xsd:complexType name="ChatClientConfigData_DefaultChatWindowSize">
<xsd:attribute name="height" type="xsd:int" use="required" />
<xsd:attribute name="width" type="xsd:int" use="required" />
</xsd:complexType>
<xsd:complexType name="ChatClientConfigData_DefaultTabList">
<xsd:sequence>
<xsd:element name="Tab" type="ChatClientConfigData_DefaultTabList_Tab" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ChatClientConfigData_DefaultTabList_Tab">
<xsd:attribute name="fontSize" type="xsd:float" use="required" />
<xsd:attribute name="includeChannels" type="xsd:string" />
<xsd:attribute name="includeGroups" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" use="required" />
<xsd:attribute name="opacity" type="xsd:float" use="required" />
<xsd:attribute name="type" type="xsd:string" use="required" />
</xsd:complexType>
<xsd:complexType name="ChatClientConfigData_FastReplyShortcut">
<xsd:attribute name="string" type="xsd:string" use="required" />
</xsd:complexType>
<xsd:element name="ChatClientConfigData" type="ChatClientConfigData" />
</xsd:schema>