74 lines
4.5 KiB
XML
74 lines
4.5 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/InputRestrictionData" targetNamespace="https://vezel.dev/novadrop/dc/InputRestrictionData" xsi:schemaLocation="https://vezel.dev/novadrop/dc ../DataCenter.xsd" elementFormDefault="qualified">
|
|
<xsd:complexType name="InputRestrictionData">
|
|
<xsd:sequence>
|
|
<xsd:element name="CharacterSetRestriction" type="InputRestrictionData_CharacterSetRestriction" />
|
|
<xsd:element name="Enabled" type="InputRestrictionData_Enabled" />
|
|
<xsd:element name="RegularExpressions" type="InputRestrictionData_RegularExpressions" />
|
|
<xsd:element name="RestrictionContents" type="InputRestrictionData_RestrictionContents" />
|
|
<xsd:element name="UrlEncode" type="InputRestrictionData_UrlEncode" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
<xsd:complexType name="InputRestrictionData_CharacterSetRestriction">
|
|
<xsd:sequence>
|
|
<xsd:element name="CharacterSet" type="InputRestrictionData_CharacterSetRestriction_CharacterSet" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
<xsd:complexType name="InputRestrictionData_CharacterSetRestriction_CharacterSet">
|
|
<xsd:sequence>
|
|
<xsd:element name="Binary" type="InputRestrictionData_CharacterSetRestriction_CharacterSet_Binary" minOccurs="0" />
|
|
<xsd:element name="Range" type="InputRestrictionData_CharacterSetRestriction_CharacterSet_Range" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="InputRestrictionData_CharacterSetRestriction_CharacterSet_Binary">
|
|
<xsd:simpleContent>
|
|
<xsd:extension base="xsd:string">
|
|
<xsd:attribute name="from" type="xsd:string" use="required" />
|
|
<xsd:attribute name="to" type="xsd:string" use="required" />
|
|
</xsd:extension>
|
|
</xsd:simpleContent>
|
|
</xsd:complexType>
|
|
<xsd:complexType name="InputRestrictionData_CharacterSetRestriction_CharacterSet_Range">
|
|
<xsd:attribute name="from" type="xsd:string" use="required" />
|
|
<xsd:attribute name="to" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="InputRestrictionData_Enabled">
|
|
<xsd:attribute name="client" type="xsd:boolean" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="InputRestrictionData_RegularExpressions" />
|
|
<xsd:complexType name="InputRestrictionData_RestrictionContents">
|
|
<xsd:sequence>
|
|
<xsd:element name="Content" type="InputRestrictionData_RestrictionContents_Content" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
<xsd:complexType name="InputRestrictionData_RestrictionContents_Content">
|
|
<xsd:sequence>
|
|
<xsd:element name="Rule" type="InputRestrictionData_RestrictionContents_Content_Rule" minOccurs="0" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
<xsd:attribute name="readableId" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="InputRestrictionData_RestrictionContents_Content_Rule">
|
|
<xsd:attribute name="awareNarrowWord" type="xsd:boolean" />
|
|
<xsd:attribute name="exact" type="xsd:boolean" />
|
|
<xsd:attribute name="exclude" type="xsd:string" />
|
|
<xsd:attribute name="include" type="xsd:string" />
|
|
<xsd:attribute name="max" type="xsd:int" />
|
|
<xsd:attribute name="min" type="xsd:int" />
|
|
<xsd:attribute name="onFail" type="xsd:string" use="required" />
|
|
<xsd:attribute name="replace" type="xsd:boolean" />
|
|
<xsd:attribute name="table" type="xsd:string" />
|
|
<xsd:attribute name="type" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="InputRestrictionData_UrlEncode">
|
|
<xsd:sequence>
|
|
<xsd:element name="Char" type="InputRestrictionData_UrlEncode_Char" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
<xsd:complexType name="InputRestrictionData_UrlEncode_Char">
|
|
<xsd:attribute name="from" type="xsd:string" use="required" />
|
|
<xsd:attribute name="to" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:element name="InputRestrictionData" type="InputRestrictionData" />
|
|
</xsd:schema>
|