4.4.1. XSD-схема значений, передаваемых в параметре reqrRequestSZN

4.4.1. XSD-схема значений, передаваемых в параметре req:RequestSZN

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema

xmlns="http://www.w3.org/2001/XMLSchema"

xmlns:req="http://request2.data.service.smev.pfr.ru" xmlns:xs=http://www.w3.org/2001/XMLSchema"

elementFormDefault="qualified" targetNamespace="http://request2.data.service.smev.pfr.ru">

<xs:element name="RequestSZN">

<xs:complexType>

<xs:sequence>

<xs:element name="FIO">

<xs:complexType>

<xs:sequence>

<xs:element name="LastName">

<xs:simpleType>

<xs:restriction base="xs:normalizedString">

<xs:maxLength value="40"/>

<xs:minLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="FirstName">

<xs:simpleType>

<xs:restriction base="xs:normalizedString">

<xs:maxLength value="40"/>

<xs:minLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="SecondName">

<xs:simpleType>

<xs:restriction base="xs:normalizedString">

<xs:maxLength value="40"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="SNILS">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:pattern value="\d{3}-\d{3}-\d{3}\d{2}"/>

<xs:pattern value="\d{3}-\d{3}-\d{3}-d{2}|"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="DateBirth">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:pattern value="\d{2}\.\d{2}\.\d{4}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="ResidenceAddress">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:maxLength value="200"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="DateQuery">

<xs:simpleType>

<xs restriction base="xs:string">

<xs:pattern value="\d{2}\.\d{2}\.\d{4}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>