EGCommon.xsd — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
(Новая страница: «<?xml version="1.0" encoding="utf-8"?> <xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://fsrar.ru/WEGAIS…»)
 
м
Строка 1: Строка 1:
<?xml version="1.0" encoding="utf-8"?>
+
<?xml version="1.0" encoding="utf-8"?>
<xs:schema version="1.0"
+
<xs:schema version="1.0"
          xmlns:xs="http://www.w3.org/2001/XMLSchema"
+
  xmlns:xs="http://www.w3.org/2001/XMLSchema"
          xmlns:ns="http://fsrar.ru/WEGAIS/Common"
+
  xmlns:ns="http://fsrar.ru/WEGAIS/Common"
          targetNamespace="http://fsrar.ru/WEGAIS/Common"
+
  targetNamespace="http://fsrar.ru/WEGAIS/Common">
 
+
  <xs:simpleType name="DateWTime">
>
+
    <xs:annotation>
  <xs:simpleType name="DateWTime">
+
      <xs:documentation>Дата со временем</xs:documentation>
    <xs:annotation>
+
    </xs:annotation>
      <xs:documentation>Дата со временем</xs:documentation>
+
    <xs:restriction base="xs:dateTime">
    </xs:annotation>
+
      <xs:pattern value="((000[1-9])|(00[1-9][0-9])|(0[1-9][0-9]{2})|([1-9][0-9]{3}))-((0[1-9])|(1[012]))-((0[1-9])|([12][0-9])|(3[01]))T(([01][0-9])|(2[0-3]))(:[0-5][0-9]){2}(\.[0-9]+)?" />
    <xs:restriction base="xs:dateTime">
+
      <xs:pattern value="((000[1-9])|(00[1-9][0-9])|(0[1-9][0-9]{2})|([1-9][0-9]{3}))-((0[1-9])|(1[012]))-((0[1-9])|([12][0-9])|(3[01]))T(([01][0-9])|(2[0-3]))(:[0-5][0-9]){2}(\.[0-9]+)?" />
+
 
       <xs:maxInclusive value="2100-12-31T23:59:59.997" />
 
       <xs:maxInclusive value="2100-12-31T23:59:59.997" />
 
       <xs:minInclusive value="2000-01-01T00:00:00.000" />
 
       <xs:minInclusive value="2000-01-01T00:00:00.000" />
Строка 95: Строка 93:
 
   </xs:simpleType>
 
   </xs:simpleType>
  
</xs:schema>
+
</xs:schema>

Версия 09:20, 5 декабря 2017

<?xml version="1.0" encoding="utf-8"?>
<xs:schema version="1.0"
  xmlns:xs="http://www.w3.org/2001/XMLSchema"
  xmlns:ns="http://fsrar.ru/WEGAIS/Common"
  targetNamespace="http://fsrar.ru/WEGAIS/Common">
  <xs:simpleType name="DateWTime">
    <xs:annotation>
      <xs:documentation>Дата со временем</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:dateTime">
      <xs:pattern value="((000[1-9])|(00[1-9][0-9])|(0[1-9][0-9]{2})|([1-9][0-9]{3}))-((0[1-9])|(1[012]))-((0[1-9])|([12][0-9])|(3[01]))T(([01][0-9])|(2[0-3]))(:[0-5][0-9]){2}(\.[0-9]+)?" />
     <xs:maxInclusive value="2100-12-31T23:59:59.997" />
     <xs:minInclusive value="2000-01-01T00:00:00.000" />
   </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="DateNoTime">
   <xs:annotation>
     <xs:documentation>Дата без времени</xs:documentation>
   </xs:annotation>
   <xs:restriction base="xs:date">
     <xs:pattern value="((000[1-9])|(00[1-9][0-9])|(0[1-9][0-9]{2})|([1-9][0-9]{3}))-((0[1-9])|(1[012]))-((0[1-9])|([12][0-9])|(3[01]))" />
     <xs:maxInclusive value="2100-12-31" />
     <xs:minInclusive value="1900-01-01" />
   </xs:restriction>
 </xs:simpleType>
 
 <xs:simpleType name="NoEmptyString">
   <xs:restriction base="xs:string">
     <xs:minLength value="1" fixed="true"/>
     <xs:pattern value="\S+(.*\S+)*"/>
   </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="NoEmptyString50">
   <xs:restriction base="xs:string">
     <xs:minLength value="1" fixed="true"/>
     <xs:maxLength value="50"/>
     <xs:pattern value="\S+(.*\S+)*"/>
   </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="IdentityType">
   <xs:restriction base="ns:NoEmptyString">
     <xs:maxLength value="50"/>
   </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="PDF417String">
   <xs:restriction base="xs:string">
     <xs:maxLength value="255"/>
     <xs:pattern value="[A-Za-z0-9]+" />
   </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="FSRARIDType">
   <xs:restriction base="xs:string">
     <xs:maxLength value="50"/>
     <xs:pattern value="[0-9]+" />
   </xs:restriction>
 </xs:simpleType>


 <xs:simpleType name="PositiveDecimalType">
   <xs:restriction base="xs:decimal">
     <xs:minExclusive value="0"/>
   </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="NoNegativeDecimalType">
   <xs:restriction base="xs:decimal">
     <xs:minInclusive value="0"/>
   </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="AlcPercentType">
   <xs:restriction base="xs:decimal">
     <xs:minInclusive value="0"/>
     <xs:maxInclusive value="100"/>
   </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="MonthType">
   <xs:restriction base="xs:string">
     <xs:pattern value="\d{2}"/>
   </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="YearType">
   <xs:restriction base="xs:string">
     <xs:pattern value="\d{4}"/>
   </xs:restriction>
 </xs:simpleType>
</xs:schema>