| PismoChinovnika.Ru | |
 


 

 

7 2008 . N 06-06-10

 

7 2007 . N 76 " , " 7 2007 . N 77 " , " " , , ".

"- " " ".

1 2008 T_rro@minfin.ru.

 

..

 

 

 

 

 

..

"__" _________ 2008

 

,

,

 

- 1.0

 

1.

 

7 2007 . N 76 " , " 7 2007 . N 77 " , ", ( - ) , 7 2007 . N 76.

, .

XML- ( - "xml").

XML- :

┌─────────────────────────────────────────────┐

│<?xml version="1.0" encoding="windows-1251"?>│

└─────────────────────────────────────────────┘

, , .

XML- 7-ZIP ( 4.57) .ZIP.

() .

 

2.

 

2.1.

 

KOIKPIWGGMMDDNFRM.ZIP - , :

- KOI - , :

- RXX -

, R - , XX -

(2 )

,

02.07.96 N 344;

- KPI - , :

- 092 - ;

- W - , :

1 - .

- GG - , ;

- MM - - , ;

- DD - - , ;

- N - - ,

:

0 - ;

1...9 - .

- FRM - (

- 587);

- ZIP - .

 

2.2. XML-

 

XXWGGMMDDNFRM.xml - , :

- XX - (2 ) , 02.07.96 N 344;

- xml - .

.

 

3. XML-

 

XML- - PacketED.

() - ED58701 ( ), ED58702 ( , ), ED58703 ( ).

, , .

PacketED, ED58701, ED58702, ED58703

- "urn:mfrf-ru:ed:v2.0" ( ed).

 

3.1.

 

(, ..). 1.

 

1

 

 

┌────────────┬────────────────────────────────────────────────────────────┐

││

├────────────┼────────────────────────────────────────────────────────────┤

│"" - --;

│"" - ::;

│"" - ;

│"" - ,

: - - ;

- - ;

- - ;

- - 24- ;

- - ;

- -

├────────────┼────────────────────────────────────────────────────────────┤

│ . (

│Windows-1251) - [0 - 9],

│[ - ], (-)

├────────────┼────────────────────────────────────────────────────────────┤

│ , ,│

│, , ().

│ -

│ [32 - 126] ( Windows-1251),

│ [ - ] [ - ], /.

│ .

│ .

│ (&), (<) │

│(") ,

│ (&#0026;

│&#003; &#0022; ), "&amp;",

│"&lt;", "&quot;"

├────────────┼────────────────────────────────────────────────────────────┤

│ 2 │ , ,│

│, , ().

│ -

│ [32 - 126] ( Windows-1251), │

│ [ - ] [ - ], /.

│ (&), (<) │

│(") ,

│ (&#0026;

│&#003; &#0022; ), "&amp;",

│"&lt;", "&quot;"

├────────────┼────────────────────────────────────────────────────────────┤

│ ,

│ .

│ :

│- "+";

│-

├────────────┼────────────────────────────────────────────────────────────┤

│ .

│ :

│- "+";

│- ;

│- ;

│- - ;

│- ( - 0.0)

└────────────┴────────────────────────────────────────────────────────────┘

 

:

- ;

- ;

- :

: (, , );

: , , ;

( ).

:

[0...1] - , 1;

[0...n] - , ;

[1] - , ;

[1...n] - , .

2 - 8.

2 - 8 , XML- , . XML.

2 - 8 .

2 - 8 " " XML-.

 

2

 

(PacketED)

 


(FormatVersionNo)

.
&: 2008.04&

[1]


,
(SoftwareProduct)

.
50

[1]


(SofrwareProductVersion)

.
10

[1]

#
(From)#

 

[1]


(Code)

.
&: RXX,
R - , XX -

(2 )&

[1]


(Name)

.
100

[1]



(Email)

.
50

[1]

#
(To)#

 

[1]


(Code)

.
&: 092&

[1]


(Name)

.
&:
&

[1]

#
(Inf)#

 

[1]


(Code)

.
&: 587&

[1]


(Name)

.
&: .
,
.
,
&

[1]

#

(DateOperation)#

[1]

#
(DateBegin)#

.

[1]

#
(DateEnd)#

.

[1]

#
(Grif)#

.
& 1
&

[1]

#
(Period)#

.
& 05
&

[1]

#
(TypeInf)#

.
& 1
.
2
&

[1]

#

(ED58701)#

 

[0...1]

#

,

(ED58702)#

 

[0...1]

#
(ED58703)#

 

[0...1]

#
(ControlED)#

[1]

# (Download)#

 

[1]


(DateDn)

[1]


(TimeDn)

[1]


(ClearkShip)

.
50

[1]


(FullName)

.
70

[1]


(Phone)

.
20

[1]

 

3

 

" "

(ED58701)

 

#

(StrR01)#

 

[1...n]

#
(Subscription)#

 

[1]


(SignerPost)

.
50

[1]


(SignerFN)

.
70

[1]


(ClerkShip)

.
50

[1]


(ClerkFN)

.
70

[1]


(Phone)

.
20

[1]


(DateSPP)

[1]

#
(Control)#

[1]

 

4

 

"

, "

(ED58702)

 

#

,

(StrR02)#

 

[1...n]

#
(Subscription)#

 

[1]


(SignerPost)

.
50

[1]


(SignerFN)

.
70

[1]


(ClerkShip)

.
50

[1]


(ClerkFN)

.
70

[1]


(Phone)

.
20

[1]


(DateSPP)

[1]

#
(Control)#

[1]

 

5

 

" "

(ED58703)

 

#
(StrR03)#

2

[1...n]

#
(Subscription)#

 

[1]


(SignerPost)

.
50

[1]


(SignerFN)

.
70

[1]


(ClerkShip)

.
50

[1]


(ClerkFN)

.
70

[1]


(Phone)

.
20

[1]


(DateSPP)

[1]

#
(Control)#

[1]

 

6

 

" "

(StrR01)

 

0
(Gr0)

.
50 .
& &

[1]

1
(Gr1)

.
&
&

[1]

2
(Gr2)

.
9 .
& &

[1]

3
(Gr3)

.
255 .
& .


&

[1]

10
(Gr10)

[1]

11
(Gr11)

[1]

12
(Gr12)

[1]

13
(Gr13)

[1]

14
(Gr14)

[1]

15
(Gr15)

[1]

16
(Gr16)

.
& &

[1]

#
(Bill)#

 

[0...n]

 

7

 

"

,

"

(StrR02)

 

0
(Gr0)

.
50 .
& &

[1]

1
(Gr1)

.
&
&

[1]

2
(Gr2)

.
9 .
& &

[1]

3
(Gr3)

.
255 .
& .


&

[1]

13
(Gr13)

[1]

14
(Gr14)

[1]

15
(Gr15)

[1]

16
(Gr16)

[1]

17
(Gr17)

[1]

18
(Gr18)

[1]

19
(Gr19)

.
& &

[1]

#
(Bill)#

 

[0...n]

 

8

 

" "

(Bill)

 


()
(BRank)

.
& :
1 - ,
2 - ,
3 -
&

[1]


BClass)

.
255

[1]


(BDate)

[1]


(BNumb)

.
255

[1]


(BName)

[1]


(BRubric)

.
50 .
& &

[1]


(BSubpar)

.
50 .
& &

[1]


(BParagr)

.
50 .
& &

[1]


(BPart)

.
50 .
& &

[1]


(BParticle)

.
50 .
& &

[1]


(BDateBeg)

[1]


(BDateEnd)

.
& 2999-01-01,
&

[1]

 

3.2.

 

:

int CRCTAB_16 []={

0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50A5, 060C6, 0x70E7,

0x8108, 0x9129, 0xA14A, 0xB16B, 0xC18C, 0xD1AD, 0xE1CE, 0xF1EF,

0x1231, 0x0210, 0x3273, 0x2252, 0x52B5, 0x4294, 0x72F7, 0x62D6,

0x9339, 0x8318, 0xB37B, 0xA35A, 0xD3BD, 0xC39C, 0xF3FF, 0xE3DE,

0x2462, 0x3443, 0x0420, 0x1401, 0x64E6, 0x74C7, 0x44A4, 0x5485,

0xA56A, 0xB54B, 0x8528, 0x9509, 0xE5EE, 0xF5CF, 0xC5AC, 0xD58D,

0x3653, 0x2672, 0x1611, 0x0630, 0x76D7, 0x66F6, 0x5695, 0x46B4,

0xB75B, 0xA77A, 0x9719, 0x8738, 0xF7DF, 0xE7FE, 0xD79D, 0xC7BC,

0x48C4, 0x58E5, 0x6886, 0x78A7, 0x0840, 0x1861, 0x2802, 0x3823,

0C9CC, 0xD9ED, 0xE98E, 0xF9AF, 0x8948, 0x9969, 0xA90A, 0xB92B,

0x5AF5, 0x4AD4, 0x7AB7, 06A96, 0x171, 0x0A50, 0x3A33, 0x2A12,

0xDBFD, 0xCBDC, 0xFBBF, 0EB9E, 0x979, 0x8B58, 0xBB3B, 0xAB1A,

0x6CA6, 0x7C87, 0x4CE4, 0x5CC5, 0x2C22, 0x3C03, 0x0C60, 0x1C41,

0xEDAE, 0xFD8F, 0xCDEC, 0xDDCD, 0xAD2A, 0xBD0B, 0x8D68, 0x9D49,

0x7E97, 0x6EB6, 0x5ED5, 0x4EF4, 0x3E13, 0x2E32, 0x1E51, 0x0E70,

0xFF9F, 0xEFBE, 0xDFDD, 0xCFFC, 0xBF1B, 0xAF3A, 0x9F59, 0x8F78,

0x9188, 0x81A9, 0xB1CA, 0xA1EB, 0xD10C, 0xC12D, 0xF14E, 0xE16F,

0x1080, 0x00A1, 0x30C2, 0x20E3, 0x5004, 0x4025, 0x7046, 0x6067,

0x83B9, 0x9398, 0xA3FB, 0xB3DA, 0xC33D, 0xD31C, 0xE37F, 0xF35E,

0x02B1, 0x1290, 0x22F3, 0x32D2, 0x4235, 0x5214, 0x6277, 0x7256,

0xB5EA, 0xA5CB, 0x95A8, 0x8589, 0xF56E, 0xE54F, 0xD52C, 0xC50D,

034E2, 0x24C3, 0x14A0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405,

0xA7DB, 0xB7FA, 0x8799, 0x97B8, 0xE75F, 0xF77E, 0xC71D, 0xD73C,

0x26D3, 0x36F2, 0x0691, 0x16B0, 0x6657, 0x7676, 0x4615, 0x5634,

0xD94C, 0xC96D, 0xF90E, 0XE92F, 0x99C8, 0x89E9, 0xB98A, 0xA9,

0x5844, 0x4865, 0x7806, 0x6827, 0x18C0, 0x08E1, 0x3882, 0x28A3,

0xCB7D, 0xDB5C, 0xEB3F, 0xFB1E, 0x8BF9, 0x9BD8, 0xABBB, 0BB9A,

0x4A75, 0x5A54, 0x6A37, 0x7A16, 0x0AF1, 0x1AD0, 0x2AB3, 0x3A92,

0xFD2E, 0xED0F, 0xDD6C, 0xCD4D, 0xBDAA, 0xAD8B, 0x9DE8, 0x8DC9,

0x7C26, 0x6C07, 0x5C64, 0x4C45, 0x3CA2, 0x2C83, 0x1CE0, 0x0CC1,

0xEF1F, 0xFF3E, 0xCF5D, 0xDF7C, 0xAF9B, 0xBFBA, 0x8FD9, 0x9FF8,

0x617, 0x7E36, 0x4E55, 0x574, 0x2E93, 0x3EB2, 0x0ED1, 0x1EF0

};

( - ):

DWORD calcCRC16(DWORD iPrevSumm, BYTE *btArr, UINT iLen)

{

for (int i=0; i<iLen; i++)

iPrevSumm=(CRCTAB_16[(iPrevSumm>>8)&0xFF]/\iPrevSumm"<<8/\btArr[i])&0xFFFF;

return iPrevSumm;

}

( - Visual Basic):

CRCTAB_16 (!)

 

For i = 0 UBound(CRCTAB_16)

CRCTAB_16(i) = CRCTAB_16(i) And &HFFFF&

Next i

Private Function calcCRC16(By Val iPrevSumm As Long, ByRef btArr() As Byte, By Val iLen As Long) As Long

Dim i As Long

For i = 0 To iLen

iPrevSumm = CLng(CRCTAB_16((((iPrevSumm \ 256)) And &HFF)) Xor ((iPrevSumm And &HFF) * 256) Xor (btArr(i))) And &HFFFF

Next i

calcCRC16 = iPrevSumm

End Function

:

IprevSumm - . 0.

btArr() - , .

iLen - .

(&), (<), (").

(Control) , :

1. .

2. n- .

3. .

4. (SignerPost).

5. (SignerFN).

6. (DateSPP).

StrR01.

, , StrR02.

StrR03.

.

StrR03 - 0.

(ControlED) , (Control), .

, , .

<StrR01

Gr0="1.17." Gr1="" Gr2="PC-A-1700" Gr3="1102,1103"

Gr10="10459.1" Gr11="10459.1" Gr12="11530.0" Gr13="14247.0" Gr14="0.0"

Gr15="0.0" Gr16="">

<Bill BRank="l" BClass=" "

BDate="1999-10-06" BNumb="184-"

BName=" ()

"

BRubric="" BSubpar="13" BParagr="2" BPart="" BParticle="26.3"

BDateBeg="1999-10-18" BDateEnd="2999-01-01"/>

<Bill BRank="2" BClass="3 "

BDate="2004-12-03" BNumb="54-3C"

BName=" "

BRubric=""BSubpar=m"" BParagr="1" BPart="" BParticle="11"

BDateBeg="2004-12-16" BDateEnd="2999-01-01"/>

</StrR01>

.

1.17.PC-A-17001102,110310459.110459.111530.014247.00.00.0

1 1999-10-06184-

()

13226.31999-10-182999-01-012

2004-12-0354- 1112004-12-162999-01-01

9714.

 

4. XML-

 

XML-, 1.

2.

, , , .

:

- ( );

- .

., . (Email).

 

5.

 

, , , .

.

 

6.

 

, , , .

, , :

- t_rro@minfin.ru

, , : (495) 987-90-04 - .

: (495) 913-43-79, 913-44-94 , (495) 229-03-52 , .

: (495) 913-43-79, 913-44-94 .

"_" : (495) 229-03-52 , .

:

- ;

- "_".

"_" (www.minfin.ru):

;

;

_ - ,

XML-

.

:

rro_mfrf_setup.exe -

;

rro_mfrf_bd.exe - ,

,

;

rro_mfrf_upd_dd_mm.exe -

(dd - ,

mm - ),

;

rro_mfrf_doc.exe -

.


 

1

 

XML-

 

┌───────────────────────────────────────────────────────────────────────────────────────────────┐

│<?xml version="1.0" encoding="windows-1251"?>

│<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ed="urn:mfrf-ru:ed:v2.0"

│elementFormDefault="qualified" version=" 1.1.1 ">

<!-- targetNamespace="urn:mfrf-ru:ed:v2.0"-->

<xs:element name="PacketED">

<xs:complexType>

<xs:sequence>

<xs:element name="From">

<xs:complexType>

<xs:attribute name="Code" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="3"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="Name" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="l"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="Email" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="1"/>

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name="To">

<xs:complexType>

<xs:attribute name="Code" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="3"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="Name" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="l"/>

<xs:maxLength value="100">

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name="Inf >

<xs: complexType>

<xs:attribute name="Code" use="required">

<xs:simpleType>

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

<xs:whiteSpacevalue="collapse"/>

<xs:minLength value="3"/>

<xs:maxLength value="3"/>

<xs:enumeration value="587"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="Name" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="1"/>

<xs:maxLength value="150"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name="DateOperation" type="dateType" nillable="false"/>

<xs:element name="DateBegin" type="dateType" nillable="false"/>

<xs:element name="DateEnd" type="dateType" nillable="false"/>

<xs:element name="Grif" nillable="false">

<xs:simpleType>

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

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

<xs:whiteSpace value="collapse"/>

<xs:emumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="Period" nillable="false">

<xs:simpleType>

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

<xs:whiteSpace value="collapse"/>

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

<xs:enumeration value="05"/>

</xs:restriction>

<xs:simpleType>

</xs:element>

<xs:element name="TypeInf" nillable="false">

<xs:simpleType>

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

<xs:maxLength value="1"/>

<xs:minLength value="1"/>

<xs:whiteSpace value="collapse"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

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

<xs:complexType>

<xs:sequence>

<xs:element name="StrR01" type="StrR01Type" maxOccurs="unbounded"/>│

<xs:element name="Subscription" type="SubscriptionType"/>

<xs:elementname="Control" type="ControlType" nillable="false"/>

</xs:sequence>

</xs:complexType>

</xs:element>

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

<xs:complexType>

<xs:sequence>

<xs:element name="StrR02" type="StrR02Type" maxOccurs="unbounded"/>│

<xs:element name="Subscription" type="SubscriptionType"/>

<xs:elementname="Control" type="ControlType" nillable="false"/>

</xs:sequence>

</xs:complexType>

</xs:element>

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

<xs:complexType>

<xs:sequence>

<xs:element name="StrR03" nillable="true" maxOccurs="unbounded">

<xs:simpleType>

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

<xs:whiteSpace value="replace"/>

<xs:pattern value="([ -~-])*"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="Subscription" type="SubscriptionType"/>

<xs:element name="Control" type="ControlType" nillable="false"/>

</xs:sequence>

</xs:compIexType>

</xs:element>

<xs:element name="ControlED" type="ControlType" nillable="false"/>

<xs:element name="DownLoad">

<xs:complexType>

<xs:attribute name="DateDn" use="required">

<xs:simpleType>

<xs:restriction base="dateType"/>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="TimeDn" use="required">

<xs:simpleType>

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

<xs:whiteSpace value="collapse"/>

<xs:minInclusive value="00:00:00"/>

<xs:maxInclusive value="23:59:59"/>

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

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="ClearkShip" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="1"/>

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="FullName" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="1"/>

<xs:maxLength value="70"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="Phone" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="1"/>

<xs:maxLength value="20"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:sequence>

<xs:attribute name="FormatVersionNo" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="1"/>

<xs:maxLength value="10">

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="SoftwareProduct" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="1"/>

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="SoftwareProductVersion" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:complexType name="StrR01Type">

<xs:sequence>

<xs:element name="Bill" type="BillType" minOccurs="0" maxOccurs="unbounded"/>

</xs:sequence>

<xs:attribute name="Gr0" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="Gr1" type="strType" use="required"/>

<xs:attribute name="Gr2" use="required">

<xs:simpleType>

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

<xs:whiteSpace value="collapse"/>

<xs:maxLength value="9"/>

<xs:patten value="([&#x002D;0-9-])*"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="Gr3" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:maxLength value="255">

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="Gr10" type="sumType" use="required"/>

<xs:attribute name="Gr11" type="sumType" use="required"/>

<xs:attribute name="Gr12" type="sumType" use="required"/>

<xs:attribute name="Gr13" type="sumType" use="required"/>

<xs:attribute name="Gr14" type="sumType" use="required"/>

<xs:attribute name="Gr15" type="sumType" use="required"/>

<xs:attribute name="Gr16" type="strType" use="required"/>

</xs:complexType>

<xs:complexType name="StrR02Type">

<xs:sequence>

<xs:element name="Bill" type="BillType" minOccurs="0" maxOccurs="unbounded"/>

</xs:sequence>

<xs:attribute name="Gr0" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="Gr1" type="strType" use="required"/>

<xs:attribute name="Gr2" use="required">

<xs:simpleType>

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

<xs:whiteSpace value="collapse"/>

<xs:maxLength value="9"/>

<xs:pattern value="([&#x002D;0-9-])*"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="Gr3" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:maxLength value="255"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="Gr13" type="sumType" use="required"/>

<xs:attribute name="Gr14" type="sumType" use="required"/>

<xs:attribute name="Gr15" type="sumType" use="required"/>

<xs:attribute name="Gr16" type="sumType" use="required"/>

<xs:attribute name="Gr17" type="sumType" use="required"/>

<xs:attribute name="Gr18" type="sumType" use="required"/>

<xs:attribute name="Gr19" type="strType" use="required"/>

</xs:complexType>

<xs:complexType name="BillType">

<xs:attribute name="BRank" use="required">

<xs:simpleType>

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

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

<xs:whiteSpace value="collapse"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="BClass" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="1"/>

<xs:maxLength value="255"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="BDate" type="dateType" use="required"/>

<xs:attribute name="BNumb" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="1"/>

<xs:maxLength value="255"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="BName" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="BRubric" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="BSubpar" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="BParagr" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:maxLength value="50"/>

<xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="BPart" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:maxLength value="50"/>

</xs:restriction>

<xs:simpleType>

</xs:attribute>

<xs:attribute name="BParticle" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="BDateBeg" type="dateType" use="required"/>

<xs:attribute name="BDateEnd" type="dateType" use="required"/>

</xs:complexType>

<xs:complexType name="SubscriptionType">

<xs:attribute name="SignerPost" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="1"/>

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="SignerFN" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="1"/>

<xs:maxLength value="70"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="ClerkShip" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="1"/>

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="ClerkFN" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="1"/>

<xs:maxLength value="70"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="Phone" use="required">

<xs:simpleType>

<xs:restriction base="strType">

<xs:minLength value="1"/>

<xs:maxLength value="20"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="DateSPP" type="dateType" use="required"/>

</xs:complexType>

<xs:simpleType name="ControlType">

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

<xs:whiteSpacevalue="collapse"/>

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="dateType">

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

<xs:whiteSpace value="collapse"/>

<xs:maxInclusive value="2999-01-01"/>

<xs:minInclusive value="1967-12-31"/>

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

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="sumType">

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

<xs:fractionDigits value="1"/>

<xs:totalDigits value="28"/>

<xs:whiteSpace value="collapse"/>

</xs:restriction>

<xs:simpleType>

<xs:simpleType name="strType">

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

<xs:whiteSpace value="collapse"/>

<xs:pattern value="([-~-])*"/>

</xs:restriction>

</xs:simpleType>

│</xs:schema>

└───────────────────────────────────────────────────────────────────────────────────────────────┘


 

2

 

 

8 2007 ( ) , , , 1 2007 , ( FRM = 587), R1709210706080587.ZIP.

XML- 1710706080587.xml :

 

┌───────────────────────────────────────────────────────────────────────────────────┐

│<?xml version="1.0" encoding="Windows-1251"?>

│<PacketED xmlns="urn:mfrf-ru:ed:v2.0" FormatVersionNo="2008.04"

│SoftwareProduct=" . -"

│SoftwareProductVersion="1.0.0">

<From Code="R17" Name=" " Email="dap@subekt.ru"/>

<To Code="092" Name=" "/>

<Inf Code="587" Name=" . ,

│. , "/>

<DateOperation>2007-07-01</DateOperation>

<DateBegin>2008-01-01</DateBegin>

<DateEnd>2008-12-31</DateEnd>

<Grif>1</Grif>

<Period>05</Period>

<TypeInf>1</TypeInf>

<ED58701>

<StrR01

Gr0="1." Gr1="" Gr2="PC-A" Gr3=""

│Gr10="104595.1" Gr11="104595.1" Gr12="115308.0" Gr13="142472.0" Gr14="0.0"

│Gr15="0.0" Gr16="">

</StrR01>

<StrR01

Gr0="1.17." Gr1="" Gr2="PC-A-1700" Gr3="1102,1103"

│Gr10="10459.1" Gr11="10459.1" Gr12="11530.0" Gr13=" 14247.0" Gr14="0.0"

│Gr15="0.0" Gr16="">

<Bill BRank="1" BClass=" "

│BDate="1999-10-06" BNumb="184-"

│BName=" ()

│ "

│BRubric="" BSubpar="13" BParagr="2" BPart="" BParticle="26.3"

│BDateBeg="1999-10-18" BDateEnd="2999-01-01"/>

<Bill BRank="2" BClass=" "

│BDate="2004-12-03" BNumb="54-3C"

│BName=" "

│BRubric="" BSubpar="" BParagr="1" BPart=""BParticle="11"

│BDateBeg="2004-12-16" BDateEnd="2999-01-01"/>

<Bill BRank="2" BClass=" "

│BDate="2004-12-03" BNumb="54-3C"

│BName=" "

│BRubric=""BSubpar="" BParagr="3" BPart="" BParticle="11"

│BDateBeg="2004-12-16" BDateEnd="2999-01-01"/>

<Bill BRank="2" BClass=" "

│BDate="2004-12-03"BNumb="54-3C"

│BName=" "

│BRubric="" BSubpar="" BParagr="4" BPart="" BParticle="11"

│BDateBeg="2004-12-16" BDateEnd="2999-01-01"/>

</StrR01>

<Subscription SignerPost=" " SignerFN="

"

ClerkShip=" " ClerkFN=" "

Phone="229-03-47" DateSPP="2007-06-01"/>

<Control>47</Control>

</ED58701>

<ED58702>

<StrR02

Gr0="1." Gr1="" Gr2="" Gr3=""

│Gr13="14595.1" Gr14="14595.1" Gr15="15308.0" Gr16="12472.0" Gr17="0.0"

│Gr18="0.0" Gr19="">

</StrR02>

<StrR02

Gr0="1.1." Gr1="" Gr2="-" Gr3=""

│Gr13="4595.1" Gr14="4595.1" Gr15="5308.0" Gr16="2472.0" Gr17="0.0"

│Gr18="0.0" Gr19="">

</StrR02>

<StrR02

Gr0="1.1.1." Gr1="" Gr2="--0100" Gr3="0102,0103,0104"

│Gr13="9.1" Gr14="9.1" Gr15="9.1" Gr16="9.1" Gr17="0.0" Gr18="0.0" Gr19="">

<Bill BRank="1" BClass=" "

│BDate="2003-03-06"BNumb="131-"

│BName="

│"

│BRubric="" BSubpar="" BParagr="" BPart="" BParticle="34"

│BDateBeg="2003-10-06" BDateEnd="2999-01-01"/>

<Bill BRank="1" BClass=" "

│BDate="2003-03-06" BNumb="131-"

│BName="

│"

│BRubric="" BSubpar="" BParagr="" BPart="" BParticle="35"

│BDateBeg="2003-10-06"BDateEnd="2999-01-01">

<Bill BRank="1" BClass=" "

│BDate="2003-03-06" BNumb="131-"

│BName="

│"

│BRubric="" BSubpar="" BParagr="" BPart="" BParticle="36"

│BDateBeg="2003-10-06" BDateEnd="2999-01-01">

<StrR02>

<Subscription SignerPost=" " SignerFN=" "│

ClerkShip=" " ClerkFN=" "

Phone="229-03-47" DateSPP="2007-06-02"/>

<Control>3647</Control>

</ED58702>

<ED58703>

<StrR03> </StrR03>

<StrR03/>

<StrR03> .... </StrR03>

<Subscription SignerPosr=" " SignerFN="

"

ClerkShip=" " ClerkFN=" "

Phone="229-03-47" DateSPP="2007-05-30">

<Control>47483647</Control>

</ED58703>

<ControlED>2147483647<ControlED>

<DownLoad DateDn="2007-06-08" TimeDn="13:23:15" ClearkShip=" "

FullName=" " Phone="911-11-11"/>

│</PacketED>

└───────────────────────────────────────────────────────────────────────────────────┘

 

 








.
.
.
(, , ) , - "" . (, , ) ( ) .

! , , , , , , , . () , . - .

www.PismoChinovnika.Ru, 2011 - 2018