Проект

Общее

Профиль

Web-сервис ЕИР версии 2 » CommandPack.xsd

Владимир Смирнов, 29.03.2017 09:07

 
1
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
2

    
3
	<xs:element name="CommandPack">
4
		<xs:annotation>
5
			<xs:documentation>Список команд изменений записей направлений</xs:documentation>
6
		</xs:annotation>
7
		<xs:complexType>
8
			<xs:sequence>
9

    
10
				<!-- Common Packet Part -->
11
				<!-- 
12
				<xs:element name="CountRow" type="xs:unsignedInt" minOccurs="0">
13
					<xs:annotation>
14
						<xs:documentation>Общее число записей</xs:documentation>
15
					</xs:annotation>
16
				</xs:element>
17

    
18
 -->
19

    
20
				<xs:element name="Referrals">
21
					<xs:annotation>
22
						<xs:documentation>Список направлений</xs:documentation>
23
					</xs:annotation>
24
					<xs:complexType>
25
						<xs:sequence>
26
							<xs:element name="Referral" type="typeReferralIn" maxOccurs="unbounded" />
27
						</xs:sequence>
28
					</xs:complexType>
29
				</xs:element>
30
				
31
			</xs:sequence>
32
		</xs:complexType>
33
	</xs:element>
34

    
35
	<xs:complexType name="typeReferralIn">
36
		<xs:annotation>
37
			<xs:documentation>Сведения о направлении из поликлиники - входящие записи</xs:documentation>
38
		</xs:annotation>
39
		<xs:sequence>
40

    
41
			<xs:sequence>
42

    
43
				<!-- System Part -->
44

    
45
				<xs:element name="Command" type="xs:string">
46
					<xs:annotation>
47
						<xs:documentation>Команда-операция с записью направления. Определяет изменяемую часть направления.</xs:documentation>
48
					</xs:annotation>
49
				</xs:element>
50
				<xs:element name="EXTID" minOccurs="0" >
51
					<xs:annotation>
52
						<xs:documentation>Внешний идентификатор записи. Используется как ключ в системе клиента.</xs:documentation>
53
					</xs:annotation>
54
					<xs:simpleType>
55
						<xs:restriction base="xs:string">
56
							<xs:minLength value="1" />
57
							<xs:maxLength value="40" />
58
						</xs:restriction>
59
					</xs:simpleType >
60
				</xs:element>
61
				<xs:element name="TS" type="xs:string"  minOccurs="0">
62
					<xs:annotation>
63
						<xs:documentation>Таймстамп направления. При указании сверяется значение поля с таймстампом в записи направления, при несовпадении запись не меняется.</xs:documentation>
64
					</xs:annotation>
65
				</xs:element>
66

    
67
				<!-- Common Referral Part -->
68

    
69
				<xs:element name="ORD_NO" type="xs:string"  minOccurs="0">
70
					<xs:annotation>
71
						<xs:documentation>Номер направления</xs:documentation>
72
					</xs:annotation>
73
				</xs:element>
74
				<xs:element name="ORD_DATE" type="xs:date"  minOccurs="0">
75
					<xs:annotation>
76
						<xs:documentation>Дата направления</xs:documentation>
77
					</xs:annotation>
78
				</xs:element>
79
				<xs:element name="FMC" type="xs:unsignedInt"  minOccurs="0" >
80
					<xs:annotation>
81
						<xs:documentation>Код формы оказания медицинской помощи</xs:documentation>
82
					</xs:annotation>
83
				</xs:element>
84
				<xs:element name="MO_A" type="xs:string"  minOccurs="0" >
85
					<xs:annotation>
86
						<xs:documentation>Код медицинской организации, направившей на госпитализацию</xs:documentation>
87
					</xs:annotation>
88
				</xs:element>
89
				<xs:element name="MO1_A" type="xs:unsignedInt"  minOccurs="0" >
90
					<xs:annotation>
91
						<xs:documentation>Код подразделения медицинской организации, направившей на госпитализацию</xs:documentation>
92
					</xs:annotation>
93
				</xs:element>
94
				<xs:element name="MO_H" type="xs:string"  minOccurs="0" >
95
					<xs:annotation>
96
						<xs:documentation>Код медицинской организации, куда направлен пациент</xs:documentation>
97
					</xs:annotation>
98
				</xs:element>
99
				<xs:element name="MO1_H" type="xs:unsignedInt"  minOccurs="0" >
100
					<xs:annotation>
101
						<xs:documentation>Код подразделения медицинской организации, куда направлен пациент</xs:documentation>
102
					</xs:annotation>
103
				</xs:element>
104
				<xs:element name="USL_OK" type="xs:unsignedInt"  minOccurs="0" >
105
					<xs:annotation>
106
						<xs:documentation>Код условий оказания медицинской помощи (V006): 1-"Стационарно"; 2-"В дневном стационаре". Если не указано, то 1.</xs:documentation>
107
					</xs:annotation>
108
				</xs:element>
109
				<xs:element name="VPOLIS" type="xs:unsignedInt"  minOccurs="0" >
110
					<xs:annotation>
111
						<xs:documentation>Тип документа, подтверждающего факт страхования по обязательному медицинскому страхованию</xs:documentation>
112
					</xs:annotation>
113
				</xs:element>
114
				<xs:element name="SPOLIS" type="xs:string"  minOccurs="0" >
115
					<xs:annotation>
116
						<xs:documentation>Серия полиса обязательного медицинского страхования</xs:documentation>
117
					</xs:annotation>
118
				</xs:element>
119
				<xs:element name="NPOLIS" type="xs:string"  minOccurs="0" >
120
					<xs:annotation>
121
						<xs:documentation>Номер документа, подтверждающего факт страхования по обязательному медицинскому страхованию</xs:documentation>
122
					</xs:annotation>
123
				</xs:element>
124
				<xs:element name="SMO_NAME" type="xs:string"  minOccurs="0" >
125
					<xs:annotation>
126
						<xs:documentation>Наименование страховой медицинской организации</xs:documentation>
127
					</xs:annotation>
128
				</xs:element>
129
				<xs:element name="SMO_OGRN" type="xs:string"  minOccurs="0" >
130
					<xs:annotation>
131
						<xs:documentation>ОГРН страховой медицинской организации</xs:documentation>
132
					</xs:annotation>
133
				</xs:element>
134
				<xs:element name="SMO_OK" type="xs:string"  minOccurs="0" >
135
					<xs:annotation>
136
						<xs:documentation>Код субъект Российской Федерации, в котором застрахован гражданин</xs:documentation>
137
					</xs:annotation>
138
				</xs:element>
139
				<xs:element name="FAM" type="xs:string"  minOccurs="0" >
140
					<xs:annotation>
141
						<xs:documentation>Фамилия</xs:documentation>
142
					</xs:annotation>
143
				</xs:element>
144
				<xs:element name="IM" type="xs:string"  minOccurs="0" >
145
					<xs:annotation>
146
						<xs:documentation>Имя</xs:documentation>
147
					</xs:annotation>
148
				</xs:element>
149
				<xs:element name="OT" type="xs:string"   minOccurs="0" >
150
					<xs:annotation>
151
						<xs:documentation>Отчество</xs:documentation>
152
					</xs:annotation>
153
				</xs:element>
154
				<xs:element name="W" type="xs:unsignedByte"  minOccurs="0"  >
155
					<xs:annotation>
156
						<xs:documentation>Пол</xs:documentation>
157
					</xs:annotation>
158
				</xs:element>
159
				<xs:element name="DR" type="xs:date"  minOccurs="0" >
160
					<xs:annotation>
161
						<xs:documentation>Дата рождения</xs:documentation>
162
					</xs:annotation>
163
				</xs:element>
164
				<xs:element name="CONTINFO" type="xs:string"  minOccurs="0" >
165
					<xs:annotation>
166
						<xs:documentation>Контакт</xs:documentation>
167
					</xs:annotation>
168
				</xs:element>
169
				<xs:element name="DS_A" type="xs:string"  minOccurs="0"   >
170
					<xs:annotation>
171
						<xs:documentation>Код диагноза по МКБ-10</xs:documentation>
172
					</xs:annotation>
173
				</xs:element>
174
				<xs:element name="PROFIL" type="xs:unsignedInt"  minOccurs="0" >
175
					<xs:annotation>
176
						<xs:documentation>Код профиля койки</xs:documentation>
177
					</xs:annotation>
178
				</xs:element>
179
				<xs:element name="CODE_OTD" type="xs:string"  minOccurs="0" >
180
					<xs:annotation>
181
						<xs:documentation>Код отделения (профиль)</xs:documentation>
182
					</xs:annotation>
183
				</xs:element>
184
				<xs:element name="CODE_MD" type="xs:string"  minOccurs="0" >
185
					<xs:annotation>
186
						<xs:documentation>Код медицинского работника, направившего больного</xs:documentation>
187
					</xs:annotation>
188
				</xs:element>
189
				<xs:element name="MO_PRIKREP" type="xs:string" minOccurs="0">
190
					<xs:annotation>
191
						<xs:documentation>Код медицинской организации, к которой прикреплен пациент</xs:documentation>
192
					</xs:annotation>
193
				</xs:element>
194
				<xs:element name="HDATE_0" type="xs:date"  minOccurs="0" >
195
					<xs:annotation>
196
						<xs:documentation>Плановая дата госпитализации</xs:documentation>
197
					</xs:annotation>
198
				</xs:element>
199
			</xs:sequence>
200

    
201
			<!-- Hospital Referral Part -->
202

    
203
			<xs:sequence>
204
				<xs:element name="HDATE_1" type="xs:dateTime"  minOccurs="0" >
205
					<xs:annotation>
206
						<xs:documentation>Дата и время фактической госпитализации</xs:documentation>
207
					</xs:annotation>
208
				</xs:element>
209
				<xs:element name="DS_1" type="xs:string"  minOccurs="0" >
210
					<xs:annotation>
211
						<xs:documentation>Диагноз приёмного отделения (Код МКБ-10)</xs:documentation>
212
					</xs:annotation>
213
				</xs:element>
214
				<xs:element name="HDATE_2" type="xs:date"  minOccurs="0" >
215
					<xs:annotation>
216
						<xs:documentation>Дата выбытия</xs:documentation>
217
					</xs:annotation>
218
				</xs:element>
219
				<xs:element name="KART_NO" type="xs:string"  minOccurs="0"  >
220
					<xs:annotation>
221
						<xs:documentation>№ карты стационарного больного</xs:documentation>
222
					</xs:annotation>
223
				</xs:element>
224
				<xs:element name="HDATE_2A" type="xs:date"  minOccurs="0" >
225
					<xs:annotation>
226
						<xs:documentation>Планируемая (прогнозируемая) дата выбытия</xs:documentation>
227
					</xs:annotation>
228
				</xs:element>
229
			</xs:sequence>
230

    
231
			<!-- Cancel Referral Part -->
232

    
233
			<xs:sequence>
234
				<xs:element name="X_DATE" type="xs:dateTime"  minOccurs="0" >
235
					<xs:annotation>
236
						<xs:documentation>Дата и время аннулирования направления на госпитализацию</xs:documentation>
237
					</xs:annotation>
238
				</xs:element>
239
				<xs:element name="X_SOURCE" type="xs:unsignedInt"  minOccurs="0" >
240
					<xs:annotation>
241
						<xs:documentation>Источник аннулирования</xs:documentation>
242
					</xs:annotation>
243
				</xs:element>
244
				<xs:element name="X_MO" type="xs:string"  minOccurs="0" >
245
					<xs:annotation>
246
						<xs:documentation>Код организации источника аннулирования</xs:documentation>
247
					</xs:annotation>
248
				</xs:element>
249
				<xs:element name="X_MO1" type="xs:unsignedInt" minOccurs="0" >
250
					<xs:annotation>
251
						<xs:documentation>Код подразделения медицинской организации-источника аннулирования</xs:documentation>
252
					</xs:annotation>
253
				</xs:element>
254
				<xs:element name="X_REASON" type="xs:unsignedInt"  minOccurs="0" >
255
					<xs:annotation>
256
						<xs:documentation>Код причина аннулирования</xs:documentation>
257
					</xs:annotation>
258
				</xs:element>
259
			</xs:sequence>
260

    
261

    
262
		</xs:sequence>
263
	</xs:complexType>
264
	
265
</xs:schema>
(1-1/7)