Jsonix maxLength minLength не проходит проверку

У меня есть книги XSD,

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:books" xmlns:bks="urn:books">
    <xsd:element name="books" type="bks:BooksForm" />
    <xsd:complexType name="BooksForm">
        <xsd:sequence>
            <xsd:element name="book" type="bks:BookForm" minOccurs="0" maxOccurs="unbounded" />
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="BookForm">
        <xsd:sequence>
            <xsd:element name="author" type="xsd:string" />
            <xsd:element name="title" type="xsd:string" />
            <xsd:element name="genre" type="xsd:string" />
            <xsd:element name="price" type="xsd:float" />
            <xsd:element name="pub_date" type="xsd:date" />
            <xsd:element name="review">
                <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                        <xsd:maxLength value="20" />
                        <xsd:minLength value="1" />
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:element>
        </xsd:sequence>
        <xsd:attribute name="id" type="xsd:string" />
    </xsd:complexType>
</xsd:schema>

Я сгенерировал отображение jsonix и jsonSchema, используя

java -jar node_modules/jsonix/lib/jsonix-schema-compiler-full.jar -generateJsonSchema -d mappings books.xsd

В сгенерированных файлах books.jsonschema нет ссылок для указания minLength/maxLength. Для проверки схемы JSON я использую AJV. Пожалуйста, предложите, как мне получить ссылку minLength / maxLength в сгенерированной схеме Json.

0 ответов

Другие вопросы по тегам