1 {
2 "openapi" : "3.0.4",
3 "info" : {
4 "title" : "Docasne uloziste",
5 "description" : "<details>\r\n <summary><strong>Verze 1.11.13</strong></summary>\r\n <br />\r\n <p><strong>Změny:</strong></p>\r\n <ul>\r\n <li>Rozšíření notifikací o plnění <strong>identifikátoru zásilky</strong>, které se notifikace týká, v rámci <strong>dataNotifikace.dataSablony[].hodnota</strong> na úrovni DTO <strong>NotifikaceDTO</strong>.</li>\r\n <li>Upraveno API <strong>UlozZasilku</strong> - přísnější validace z pohledu obsahu pro zamezení vložení spustitelných souborů.</li>\r\n <li>[INT] Upraveno API <strong>DejPolozkyCiselniku</strong> - rozšíření o query příznak pro získání položek validních pro NPEZ.</li>\r\n <li>[INT] Upraveno API <strong>DejLogyZasilky</strong> - oprava chyby s nesprávným pořadím auditních záznamů.</li>\r\n </ul>\r\n</details>\r\n<details>\r\n <summary><strong>Verze 1.11.12</strong></summary>\r\n <br />\r\n <p><strong>Změny:</strong></p>\r\n <ul>\r\n <li>Úprava validačních hlášek tak, aby obsahovaly přesnější definice chyb</li>\r\n <li>[INT] Upraveno API <strong>UlozTypDokumentu</strong></li>\r\n <li>[INT] Upraveno API <strong>ZneplatniTypDokumentu</strong></li>\r\n <li>[INT] Upraveno API <strong>VyhledejTypyDokumentu</strong></li>\r\n <li>Doplněny PUSH notifikace pro PZS v případě uložení nové zásilky – služba <strong>UlozZasilku</strong> nyní generuje notifikaci dle šablony <strong>DOCASNE_ULOZISTE_NOVA_ZASILKA</strong></li>\r\n <li>Doplněny PUSH notifikace pro PZS v případě upozornění před expirací zásilky – služba <strong>NotifikujZasilkyPredExpiraci</strong> nyní generuje notifikaci dle šablony <strong>DOCASNE_ULOZISTE_BLIZICI_SE_EXPIRACE_ZASILKY</strong></li>\r\n <li>Doplněny PUSH notifikace pro PZS v případě zneplatnění zásilky – služba <strong>ZneplatniZasilku</strong> nyní generuje notifikaci dle šablony <strong>DOCASNE_ULOZISTE_ZNEPLATNENI_ZASILKY</strong></li>\r\n <li>Doplněny PUSH notifikace pro PZS v případě zpochybnění zásilky – služba <strong>ZpochybniZasilku</strong> nyní generuje notifikaci dle šablony <strong>DOCASNE_ULOZISTE_ZPOCHYBNENI_ZASILKY</strong></li>\r\n <li>Doplněny PUSH notifikace pro PZS v případě potvrzení vyzvednutí zásilky – služba <strong>PotvrdVyzvednutiZasilky</strong> nyní generuje notifikaci dle šablony <strong>DOCASNE_ULOZISTE_ZASILKA_VYZVEDNUTA</strong></li>\r\n <li>Změna číselníku na úrovni nepovinného atributu <strong>Zasilka.udalost</strong> z 'event-code' na 'dasta-druh-ku'</li>\r\n </ul>\r\n</details>\r\n",
6 "version" : "v1.11.17"
7 },
8 "servers" : [
9 {
10 "url" : "/docasneUloziste"
11 }
12 ],
13 "paths" : {
14 "/api/v1/Zasilka/UlozZasilku" : {
15 "post" : {
16 "tags" : [
17 "Zásilky"
18 ],
19 "parameters" : [
20 {
21 "name" : "Accept-Language",
22 "in" : "header",
23 "schema" : {
24 "type" : "string",
25 "default" : "cs"
26 }
27 },
28 {
29 "name" : "X-Correlation-Id",
30 "in" : "header",
31 "schema" : {
32 "type" : "string",
33 "format" : "uuid"
34 }
35 },
36 {
37 "name" : "X-Trace-Id",
38 "in" : "header",
39 "schema" : {
40 "type" : "string",
41 "format" : "uuid"
42 }
43 }
44 ],
45 "requestBody" : {
46 "content" : {
47 "application/json" : {
48 "schema" : {
49 "$ref" : "#/components/schemas/UlozZasilkuCommand"
50 }
51 }
52 }
53 },
54 "responses" : {
55 "201" : {
56 "description" : "Zásilka je uložena",
57 "content" : {
58 "application/json" : {
59 "schema" : {
60 "$ref" : "#/components/schemas/UlozZasilkuDto"
61 }
62 }
63 }
64 },
65 "400" : {
66 "description" : "Aplikační chyba",
67 "content" : {
68 "application/problem+json" : {
69 "schema" : {
70 "$ref" : "#/components/schemas/ErrorsResponse"
71 }
72 }
73 }
74 },
75 "401" : {
76 "description" : "Chyba autorizace vůči Dočasnému úložišti"
77 },
78 "403" : {
79 "description" : "Přistupující subjekt nemá právo na volanou službu Dočasného úložiště"
80 },
81 "500" : {
82 "description" : "Nefunkční stav služby"
83 }
84 }
85 }
86 },
87 "/api/v1/Zasilka/DejZasilku/{id}" : {
88 "get" : {
89 "tags" : [
90 "Zásilky"
91 ],
92 "parameters" : [
93 {
94 "name" : "id",
95 "in" : "path",
96 "required" : true,
97 "schema" : {
98 "type" : "string",
99 "format" : "uuid"
100 }
101 },
102 {
103 "name" : "Accept-Language",
104 "in" : "header",
105 "schema" : {
106 "type" : "string",
107 "default" : "cs"
108 }
109 },
110 {
111 "name" : "X-Correlation-Id",
112 "in" : "header",
113 "schema" : {
114 "type" : "string",
115 "format" : "uuid"
116 }
117 },
118 {
119 "name" : "X-Trace-Id",
120 "in" : "header",
121 "schema" : {
122 "type" : "string",
123 "format" : "uuid"
124 }
125 }
126 ],
127 "responses" : {
128 "200" : {
129 "description" : "Zásilka je nalezena",
130 "content" : {
131 "application/json" : {
132 "schema" : {
133 "$ref" : "#/components/schemas/DejZasilkuDto"
134 }
135 }
136 }
137 },
138 "400" : {
139 "description" : "Aplikační chyba",
140 "content" : {
141 "application/problem+json" : {
142 "schema" : {
143 "$ref" : "#/components/schemas/ErrorsResponse"
144 }
145 }
146 }
147 },
148 "401" : {
149 "description" : "Chyba autorizace vůči Dočasnému úložišti"
150 },
151 "403" : {
152 "description" : "Přistupující subjekt nemá právo na volanou službu Dočasného úložiště"
153 },
154 "404" : {
155 "description" : "Pro dané id nebyla nalezena žádná Zásilka"
156 },
157 "500" : {
158 "description" : "Nefunkční stav služby"
159 }
160 }
161 }
162 },
163 "/api/v1/Zasilka/VyhledejZasilku" : {
164 "post" : {
165 "tags" : [
166 "Zásilky"
167 ],
168 "parameters" : [
169 {
170 "name" : "Accept-Language",
171 "in" : "header",
172 "schema" : {
173 "type" : "string",
174 "default" : "cs"
175 }
176 },
177 {
178 "name" : "X-Correlation-Id",
179 "in" : "header",
180 "schema" : {
181 "type" : "string",
182 "format" : "uuid"
183 }
184 },
185 {
186 "name" : "X-Trace-Id",
187 "in" : "header",
188 "schema" : {
189 "type" : "string",
190 "format" : "uuid"
191 }
192 }
193 ],
194 "requestBody" : {
195 "content" : {
196 "application/json" : {
197 "schema" : {
198 "$ref" : "#/components/schemas/VyhledejZasilkuExtQuery"
199 }
200 }
201 }
202 },
203 "responses" : {
204 "200" : {
205 "description" : "Zásilky poskytnuty",
206 "content" : {
207 "application/json" : {
208 "schema" : {
209 "$ref" : "#/components/schemas/VyhledejZasilkuDto"
210 }
211 }
212 }
213 },
214 "400" : {
215 "description" : "Aplikační chyba",
216 "content" : {
217 "application/problem+json" : {
218 "schema" : {
219 "$ref" : "#/components/schemas/ErrorsResponse"
220 }
221 }
222 }
223 },
224 "401" : {
225 "description" : "Chyba autorizace vůči Dočasnému úložišti"
226 },
227 "403" : {
228 "description" : "Přistupující subjekt nemá právo na volanou službu Dočasného úložiště"
229 },
230 "500" : {
231 "description" : "Nefunkční stav služby"
232 }
233 }
234 }
235 },
236 "/api/v1/Zasilka/ZneplatniZasilku" : {
237 "patch" : {
238 "tags" : [
239 "Zásilky"
240 ],
241 "parameters" : [
242 {
243 "name" : "Id",
244 "in" : "query",
245 "description" : "Identifikátor zásilky",
246 "schema" : {
247 "type" : "string",
248 "format" : "uuid"
249 }
250 },
251 {
252 "name" : "VerzeRadku",
253 "in" : "query",
254 "description" : "Verze aktuálniho řádku pro concurrency control v Base64.",
255 "schema" : {
256 "type" : "string"
257 }
258 },
259 {
260 "name" : "Accept-Language",
261 "in" : "header",
262 "schema" : {
263 "type" : "string",
264 "default" : "cs"
265 }
266 },
267 {
268 "name" : "X-Correlation-Id",
269 "in" : "header",
270 "schema" : {
271 "type" : "string",
272 "format" : "uuid"
273 }
274 },
275 {
276 "name" : "X-Trace-Id",
277 "in" : "header",
278 "schema" : {
279 "type" : "string",
280 "format" : "uuid"
281 }
282 }
283 ],
284 "responses" : {
285 "200" : {
286 "description" : "Zásilka je zneplatněna",
287 "content" : {
288 "application/json" : {
289 "schema" : {
290 "$ref" : "#/components/schemas/ZneplatniZasilkuDto"
291 }
292 }
293 }
294 },
295 "400" : {
296 "description" : "Aplikační chyba",
297 "content" : {
298 "application/problem+json" : {
299 "schema" : {
300 "$ref" : "#/components/schemas/ErrorsResponse"
301 }
302 }
303 }
304 },
305 "401" : {
306 "description" : "Chyba autorizace vůči Dočasnému úložišti"
307 },
308 "403" : {
309 "description" : "Přistupující subjekt nemá právo na volanou službu Dočasného úložiště"
310 },
311 "404" : {
312 "description" : "Pro dané id nebyla nalezena žádná Zásilka"
313 },
314 "500" : {
315 "description" : "Nefunkční stav služby"
316 }
317 }
318 }
319 },
320 "/api/v1/Zasilka/ZmenZasilku" : {
321 "put" : {
322 "tags" : [
323 "Zásilky"
324 ],
325 "parameters" : [
326 {
327 "name" : "Id",
328 "in" : "query",
329 "description" : "Identifikátor zásilky",
330 "schema" : {
331 "type" : "string",
332 "format" : "uuid"
333 }
334 },
335 {
336 "name" : "VerzeRadku",
337 "in" : "query",
338 "description" : "Verze řádku",
339 "schema" : {
340 "type" : "string"
341 }
342 },
343 {
344 "name" : "Accept-Language",
345 "in" : "header",
346 "schema" : {
347 "type" : "string",
348 "default" : "cs"
349 }
350 },
351 {
352 "name" : "X-Correlation-Id",
353 "in" : "header",
354 "schema" : {
355 "type" : "string",
356 "format" : "uuid"
357 }
358 },
359 {
360 "name" : "X-Trace-Id",
361 "in" : "header",
362 "schema" : {
363 "type" : "string",
364 "format" : "uuid"
365 }
366 }
367 ],
368 "requestBody" : {
369 "content" : {
370 "application/json" : {
371 "schema" : {
372 "$ref" : "#/components/schemas/ZmenZasilkuCommand"
373 }
374 }
375 }
376 },
377 "responses" : {
378 "200" : {
379 "description" : "Zásilka je změněna",
380 "content" : {
381 "application/json" : {
382 "schema" : {
383 "$ref" : "#/components/schemas/ZmenZasilkuDto"
384 }
385 }
386 }
387 },
388 "400" : {
389 "description" : "Aplikační chyba",
390 "content" : {
391 "application/problem+json" : {
392 "schema" : {
393 "$ref" : "#/components/schemas/ErrorsResponse"
394 }
395 }
396 }
397 },
398 "401" : {
399 "description" : "Chyba autorizace vůči Dočasnému úložišti"
400 },
401 "403" : {
402 "description" : "Přistupující subjekt nemá právo na volanou službu Dočasného úložiště"
403 },
404 "404" : {
405 "description" : "Pro dané id nebyla nalezena žádná Zásilka"
406 },
407 "500" : {
408 "description" : "Nefunkční stav služby"
409 }
410 }
411 }
412 },
413 "/api/v1/Zasilka/PotvrdVyzvednutiZasilky" : {
414 "patch" : {
415 "tags" : [
416 "Zásilky"
417 ],
418 "parameters" : [
419 {
420 "name" : "Id",
421 "in" : "query",
422 "description" : "ID zásilky",
423 "schema" : {
424 "type" : "string",
425 "description" : "ID zásilky",
426 "format" : "uuid"
427 }
428 },
429 {
430 "name" : "VerzeRadku",
431 "in" : "query",
432 "description" : "Verze aktuálniho řádku pro concurrency control v Base64.",
433 "schema" : {
434 "type" : "string"
435 }
436 },
437 {
438 "name" : "Accept-Language",
439 "in" : "header",
440 "schema" : {
441 "type" : "string",
442 "default" : "cs"
443 }
444 },
445 {
446 "name" : "X-Correlation-Id",
447 "in" : "header",
448 "schema" : {
449 "type" : "string",
450 "format" : "uuid"
451 }
452 },
453 {
454 "name" : "X-Trace-Id",
455 "in" : "header",
456 "schema" : {
457 "type" : "string",
458 "format" : "uuid"
459 }
460 }
461 ],
462 "responses" : {
463 "200" : {
464 "description" : "Vyzvednutí zásilky je potvrzeno. Soubory zásilky byly vymazány.",
465 "content" : {
466 "application/json" : {
467 "schema" : {
468 "$ref" : "#/components/schemas/PotvrdVyzvednutiZasilkyDto"
469 }
470 }
471 }
472 },
473 "400" : {
474 "description" : "Aplikační chyba",
475 "content" : {
476 "application/problem+json" : {
477 "schema" : {
478 "$ref" : "#/components/schemas/ErrorsResponse"
479 }
480 }
481 }
482 },
483 "401" : {
484 "description" : "Chyba autorizace vůči Dočasnému úložišti"
485 },
486 "403" : {
487 "description" : "Přistupující subjekt nemá právo na volanou službu Dočasného úložiště"
488 },
489 "404" : {
490 "description" : "Pro dané id nebyla nalezena žádná Zásilka"
491 },
492 "500" : {
493 "description" : "Nefunkční stav služby"
494 }
495 }
496 }
497 },
498 "/api/v1/Zasilka/ZpochybniZasilku" : {
499 "patch" : {
500 "tags" : [
501 "Zásilky"
502 ],
503 "parameters" : [
504 {
505 "name" : "Id",
506 "in" : "query",
507 "description" : "Identifikátor zásilky",
508 "schema" : {
509 "type" : "string",
510 "format" : "uuid"
511 }
512 },
513 {
514 "name" : "VerzeRadku",
515 "in" : "query",
516 "description" : "Verze aktuálniho řádku pro concurrency control v Base64.",
517 "schema" : {
518 "type" : "string"
519 }
520 },
521 {
522 "name" : "Zpochybni",
523 "in" : "query",
524 "description" : "Atribút pro zpochybnění.",
525 "schema" : {
526 "type" : "boolean"
527 }
528 },
529 {
530 "name" : "Accept-Language",
531 "in" : "header",
532 "schema" : {
533 "type" : "string",
534 "default" : "cs"
535 }
536 },
537 {
538 "name" : "X-Correlation-Id",
539 "in" : "header",
540 "schema" : {
541 "type" : "string",
542 "format" : "uuid"
543 }
544 },
545 {
546 "name" : "X-Trace-Id",
547 "in" : "header",
548 "schema" : {
549 "type" : "string",
550 "format" : "uuid"
551 }
552 }
553 ],
554 "responses" : {
555 "200" : {
556 "description" : "Zásilka je zpochybněna",
557 "content" : {
558 "application/json" : {
559 "schema" : {
560 "$ref" : "#/components/schemas/ZpochybniZasilkuDto"
561 }
562 }
563 }
564 },
565 "400" : {
566 "description" : "Aplikační chyba",
567 "content" : {
568 "application/problem+json" : {
569 "schema" : {
570 "$ref" : "#/components/schemas/ErrorsResponse"
571 }
572 }
573 }
574 },
575 "401" : {
576 "description" : "Chyba autorizace vůči Dočasnému úložišti"
577 },
578 "403" : {
579 "description" : "Přistupující subjekt nemá právo na volanou službu Dočasného úložiště"
580 },
581 "404" : {
582 "description" : "Pro dané id nebyla nalezena žádná Zásilka"
583 },
584 "500" : {
585 "description" : "Nefunkční stav služby"
586 }
587 }
588 }
589 }
590 },
591 "components" : {
592 "schemas" : {
593 "AdresatData" : {
594 "title" : "AdresatData",
595 "type" : "object",
596 "properties" : {
597 "zdravotnickyPracovnik" : {
598 "allOf" : [
599 {
600 "$ref" : "#/components/schemas/KRZdravotnickyPracovnikDto"
601 }
602 ],
603 "description" : "Data zdravotnického pracovníka."
604 },
605 "pacient" : {
606 "allOf" : [
607 {
608 "$ref" : "#/components/schemas/KRPacientDto"
609 }
610 ],
611 "description" : "Data pacienta."
612 },
613 "poskytovatel" : {
614 "allOf" : [
615 {
616 "$ref" : "#/components/schemas/KRPoskytovatelDto"
617 }
618 ],
619 "description" : "Data poskytovatele."
620 }
621 },
622 "additionalProperties" : false,
623 "description" : "DTO obsahující data adresáta."
624 },
625 "DejZasilkuDto" : {
626 "required" : [
627 "autor",
628 "ispzs",
629 "nazev",
630 "pacient",
631 "poskytovatel",
632 "typ",
633 "zdravotnickyPracovnik"
634 ],
635 "type" : "object",
636 "properties" : {
637 "id" : {
638 "type" : "string",
639 "description" : "Při vytváraní zásilky se neuvádi. Uvádi se jenom při změně zásilky.",
640 "format" : "uuid",
641 "nullable" : true
642 },
643 "verzeRadku" : {
644 "type" : "string",
645 "description" : "Verze aktuálniho řádku pro concurrency control. Len Read-only.",
646 "format" : "binary",
647 "nullable" : true
648 },
649 "nazev" : {
650 "maxLength" : 255,
651 "minLength" : 1,
652 "type" : "string",
653 "description" : "Název zásilky pro referenci."
654 },
655 "popis" : {
656 "maxLength" : 999,
657 "type" : "string",
658 "description" : "Podrobnější popis obsahu Zásilky.",
659 "nullable" : true
660 },
661 "stav" : {
662 "allOf" : [
663 {
664 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
665 }
666 ],
667 "description" : "Status zásilky (např. \"Odesláno\", \"Přijato\", \"Zpracováno\")."
668 },
669 "typ" : {
670 "allOf" : [
671 {
672 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
673 }
674 ],
675 "description" : "Typ zásilky (např. \"Lékařská zpráva\", \"Radiologický snímek\")."
676 },
677 "klasifikace" : {
678 "allOf" : [
679 {
680 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
681 }
682 ],
683 "description" : "Klasifikace zásilky či dokumentu dle číselníku \"document-category\". Pokud se jedná o žádanku, systém automaticky nastavuje klasifikaci zásilky a dokumentu na \"Žádanky\" (kód: \"57133-1\")."
684 },
685 "odbornost" : {
686 "allOf" : [
687 {
688 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
689 }
690 ],
691 "description" : "Specializace odesílatele (např. \"Kardiologie\", \"Radiologie\")."
692 },
693 "datumOd" : {
694 "type" : "string",
695 "description" : "Datum zpřístupnění dokumentů v Zásilce.",
696 "format" : "date-time",
697 "nullable" : true
698 },
699 "datumDo" : {
700 "type" : "string",
701 "description" : "Datum ukončení dostupnosti dokumentů.",
702 "format" : "date-time",
703 "nullable" : true
704 },
705 "datumVytvoreni" : {
706 "type" : "string",
707 "description" : "Datum vytvoření zásilky. Plněno puze při výstupu.",
708 "format" : "date-time",
709 "nullable" : true
710 },
711 "autor" : {
712 "minLength" : 1,
713 "type" : "string",
714 "description" : "ID uživatele, který zásilku vytvořil. Vazba na KZR."
715 },
716 "autorData" : {
717 "allOf" : [
718 {
719 "$ref" : "#/components/schemas/KRZdravotnickyPracovnikDto"
720 }
721 ],
722 "description" : "Data uživatele, který zásilku vytvořil. Plněno pouze při výstupu."
723 },
724 "zdravotnickyPracovnik" : {
725 "minLength" : 1,
726 "type" : "string",
727 "description" : "ID zdravotnického pracovníka souvisejícího s dokumentem. Vazba na KZR."
728 },
729 "zdravotnickyPracovnikData" : {
730 "allOf" : [
731 {
732 "$ref" : "#/components/schemas/KRZdravotnickyPracovnikDto"
733 }
734 ],
735 "description" : "Data zdravotnického pracovníka souvisejícího s dokumentem. Plněno pouze při výstupu."
736 },
737 "poskytovatel" : {
738 "minLength" : 1,
739 "type" : "string",
740 "description" : "ID zdravotnického zařízení nebo poskytovatele péče."
741 },
742 "poskytovatelData" : {
743 "allOf" : [
744 {
745 "$ref" : "#/components/schemas/KRPoskytovatelDto"
746 }
747 ],
748 "description" : "Data zdravotnického zařízení nebo poskytovatele péče. Plněno pouze při výstupu."
749 },
750 "pacient" : {
751 "minLength" : 1,
752 "type" : "string",
753 "description" : "Globálně unikátní identifikátor pacienta (RID)."
754 },
755 "pacientData" : {
756 "allOf" : [
757 {
758 "$ref" : "#/components/schemas/KRPacientDto"
759 }
760 ],
761 "description" : "Data pacienta. Plněno pouze při výstupu."
762 },
763 "ispzs" : {
764 "maxLength" : 255,
765 "minLength" : 1,
766 "type" : "string",
767 "description" : "Identifikátor služby přenosu dat (např. PACS, HIE)."
768 },
769 "adresat" : {
770 "type" : "string",
771 "description" : "Identifikátor příjemce (lékař, nemocnice, pacient). Vazba na KZR.",
772 "nullable" : true
773 },
774 "adresatData" : {
775 "allOf" : [
776 {
777 "$ref" : "#/components/schemas/AdresatData"
778 }
779 ],
780 "description" : "Data příjemce (lékař, nemocnice, pacient). Plněno při výstupu."
781 },
782 "adresatTyp" : {
783 "allOf" : [
784 {
785 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
786 }
787 ],
788 "description" : "Typ adresáta zásilky dle číselníku \"typ-adresata\". Pokud se jedná o žádanku, systém automaticky při vyplnění adresat nastavuje pro typ adresáta hodnotu \"PZS\". V rámci aktuální verze je možná výměna žádanek pouze mezi poskytovateli zdravotních služeb."
789 },
790 "dostupnost" : {
791 "type" : "boolean",
792 "description" : "Status dostupnosti zásilky.",
793 "nullable" : true
794 },
795 "rodic" : {
796 "type" : "string",
797 "description" : "ID rodičovské zásilky pro případ hierarchického třídění.",
798 "format" : "uuid",
799 "nullable" : true
800 },
801 "udalost" : {
802 "allOf" : [
803 {
804 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
805 }
806 ],
807 "description" : "Typ události, která zásilku vyvolala (např. \"Hospitalizace\", \"Ambulantní kontrola\")."
808 },
809 "dokument" : {
810 "type" : "array",
811 "items" : {
812 "$ref" : "#/components/schemas/Dokument"
813 },
814 "description" : "Dokument zásilky.",
815 "nullable" : true
816 }
817 },
818 "additionalProperties" : false,
819 "description" : "Návratova data služby DejZasilku"
820 },
821 "Dokument" : {
822 "title" : "Dokument",
823 "required" : [
824 "dostupnost",
825 "hash",
826 "nazev",
827 "pacient",
828 "typ"
829 ],
830 "type" : "object",
831 "properties" : {
832 "id" : {
833 "type" : "string",
834 "description" : "Vyplňuje se v případě změně údajů. Při vytváření zasilky se id neudává.",
835 "format" : "uuid",
836 "nullable" : true
837 },
838 "verzeRadku" : {
839 "type" : "string",
840 "description" : "Verze aktuálniho řádku pro concurrency control. Len Read-only.",
841 "format" : "binary",
842 "nullable" : true
843 },
844 "nazev" : {
845 "maxLength" : 50,
846 "minLength" : 1,
847 "type" : "string",
848 "description" : "Krátký název dokumentu."
849 },
850 "popis" : {
851 "type" : "string",
852 "description" : "Popis obsahu dokumentu.",
853 "nullable" : true
854 },
855 "jazyk" : {
856 "allOf" : [
857 {
858 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
859 }
860 ],
861 "description" : "Jazyk dokumentu zásilky dle číselníku \"languages\". Pokud se jedná o žádanku, systém automaticky nastavuje jazyk žádanky na \"čeština (Česko)\" (kód: \"cs-CZ\")."
862 },
863 "typ" : {
864 "allOf" : [
865 {
866 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
867 }
868 ],
869 "description" : "Typ dokumentu (např. \"Lékařská zpráva\", \"Laboratorní výsledek\")."
870 },
871 "klasifikace" : {
872 "allOf" : [
873 {
874 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
875 }
876 ],
877 "description" : "Klasifikace zásilky či dokumentu dle číselníku \"document-category\". Pokud se jedná o žádanku, systém automaticky nastavuje klasifikaci zásilky a dokumentu na \"Žádanky\" (kód: \"57133-1\")."
878 },
879 "kod" : {
880 "type" : "string",
881 "description" : "Externí kód zásilky (například: konkrétní kód žádanky).",
882 "nullable" : true
883 },
884 "autor" : {
885 "type" : "string",
886 "description" : "ID autora zásilky (väzba na kmeňový register – zdravotnikych pracovnikov).",
887 "nullable" : true
888 },
889 "autorData" : {
890 "$ref" : "#/components/schemas/KRZdravotnickyPracovnikDto"
891 },
892 "poskytovatel" : {
893 "type" : "string",
894 "description" : "ID subjektu (vazba na kmeňový register – poskytovatel).",
895 "nullable" : true
896 },
897 "poskytovatelData" : {
898 "$ref" : "#/components/schemas/KRPoskytovatelDto"
899 },
900 "pacient" : {
901 "minLength" : 1,
902 "type" : "string",
903 "description" : "RID pacienta, ke kterému se zásilka vztahuje."
904 },
905 "pacientData" : {
906 "$ref" : "#/components/schemas/KRPacientDto"
907 },
908 "dostupnost" : {
909 "type" : "boolean",
910 "description" : "Úroveň důvěrnosti dokumentu (chránený, soukromý, verejný).",
911 "default" : true
912 },
913 "duvernost" : {
914 "allOf" : [
915 {
916 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
917 }
918 ],
919 "description" : "Úroveň důvěrnosti dokumentu dle číselníku \"v3-Confidentiality\". Pokud se jedná o žádanku, systém automaticky nastavuje důvěrnost na \"Normální\" (kód: \"N\")."
920 },
921 "format" : {
922 "allOf" : [
923 {
924 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
925 }
926 ],
927 "description" : "Kód označující formát dokumentu dle číselníku \"format-code\". Očekává se, že zde uvedená hodnota bude odpovídat vkládanému Base64 obsahu (soubor.soubor). Pokud se jedná o žádanku, systém automaticky nastavuje formát žádanky na \"MimeType specifikovaný\" (kód: \"urn:ihe:iti:xds:2017:mimeTypeSufficient\")."
928 },
929 "mime" : {
930 "allOf" : [
931 {
932 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
933 }
934 ],
935 "description" : "Upřesnění mime type dokumentu, pokud je uveden formát \"MimeType specifikovaný\", dle číselníku \"media-type\". Očekává se, že zde uvedená hodnota bude odpovídat vkládanému Base64 obsahu (soubor.soubor). Pokud se jedná o žádanku, systém automaticky nastavuje mime typ žádanky na \"FHIR (JSON)\" (kód: \"application/fhir+json\")."
936 },
937 "hash" : {
938 "maxLength" : 255,
939 "minLength" : 1,
940 "type" : "string",
941 "description" : "Kontrolní hash dokumentu pro ověření integrity."
942 },
943 "velikost" : {
944 "type" : "integer",
945 "description" : "Velikost dokumentu v bajtech. Automaticky vypočteno.",
946 "format" : "int64",
947 "nullable" : true
948 },
949 "vazanyDokument" : {
950 "type" : "string",
951 "description" : "Odkazy na další související dokumenty (například předchozí verze, dodatky).",
952 "format" : "uuid",
953 "nullable" : true
954 },
955 "soubor" : {
956 "allOf" : [
957 {
958 "$ref" : "#/components/schemas/Soubor"
959 }
960 ],
961 "description" : "Uložený soubor."
962 },
963 "slozka" : {
964 "allOf" : [
965 {
966 "$ref" : "#/components/schemas/Slozka"
967 }
968 ],
969 "description" : "Logicke rozdelení dokumentu do složek."
970 }
971 },
972 "additionalProperties" : false,
973 "description" : "Objekt Dokument párován na JSON dokument"
974 },
975 "ErrorItemResponse" : {
976 "type" : "object",
977 "properties" : {
978 "error" : {
979 "type" : "string",
980 "description" : "Kód chyby",
981 "nullable" : true
982 },
983 "scope" : {
984 "type" : "string",
985 "description" : "Položka, u které došlo k chybě",
986 "nullable" : true
987 },
988 "parameters" : {
989 "type" : "object",
990 "additionalProperties" : {
991
992 },
993 "description" : "Parametry pro vyvolání chyby",
994 "nullable" : true
995 },
996 "message" : {
997 "type" : "string",
998 "description" : "Zpráva chyby",
999 "nullable" : true
1000 }
1001 },
1002 "additionalProperties" : false,
1003 "description" : "Položka chyby pro všeobecnou návratovou třídu pro chybu"
1004 },
1005 "ErrorsResponse" : {
1006 "type" : "object",
1007 "properties" : {
1008 "errors" : {
1009 "type" : "array",
1010 "items" : {
1011 "$ref" : "#/components/schemas/ErrorItemResponse"
1012 },
1013 "description" : "Seznam nalezených chyb",
1014 "nullable" : true
1015 }
1016 },
1017 "additionalProperties" : false,
1018 "description" : "Návratová data při vyvolání chyby se seznamem chyb"
1019 },
1020 "KRDokladDTO" : {
1021 "type" : "object",
1022 "properties" : {
1023 "cislo" : {
1024 "type" : "string",
1025 "description" : "Číslo dokladu.",
1026 "nullable" : true,
1027 "readOnly" : true
1028 },
1029 "typDokladu" : {
1030 "type" : "string",
1031 "description" : "Typ dokladu.",
1032 "nullable" : true,
1033 "readOnly" : true
1034 },
1035 "stat" : {
1036 "type" : "string",
1037 "description" : "Stat který vydal doklad.",
1038 "nullable" : true,
1039 "readOnly" : true
1040 }
1041 },
1042 "additionalProperties" : false
1043 },
1044 "KRPacientDto" : {
1045 "title" : "KRPacientDto",
1046 "type" : "object",
1047 "properties" : {
1048 "rid" : {
1049 "type" : "string",
1050 "description" : "RID dohledané osoby.",
1051 "nullable" : true,
1052 "readOnly" : true
1053 },
1054 "jmeno" : {
1055 "type" : "string",
1056 "description" : "Jméno dohledané osoby.",
1057 "nullable" : true,
1058 "readOnly" : true
1059 },
1060 "prijmeni" : {
1061 "type" : "string",
1062 "description" : "Příjmení dohledané osoby.",
1063 "nullable" : true,
1064 "readOnly" : true
1065 },
1066 "datumNarozeni" : {
1067 "type" : "string",
1068 "description" : "Datum narození dohledané osoby.",
1069 "format" : "date",
1070 "nullable" : true,
1071 "readOnly" : true
1072 },
1073 "ruianId" : {
1074 "type" : "string",
1075 "description" : "RUIAN ID dohledané osoby.",
1076 "nullable" : true,
1077 "readOnly" : true
1078 },
1079 "adresaCela" : {
1080 "type" : "string",
1081 "description" : "Adresa dohledané osoby.",
1082 "nullable" : true,
1083 "readOnly" : true
1084 },
1085 "zdravotniPojistovnaKod" : {
1086 "type" : "string",
1087 "description" : "Kód pojišťovny dohledané osoby.",
1088 "nullable" : true,
1089 "readOnly" : true
1090 },
1091 "zdravotniPojistovnaNazev" : {
1092 "type" : "string",
1093 "description" : "Název pojišťovny dohledané osoby.",
1094 "nullable" : true,
1095 "readOnly" : true
1096 },
1097 "kontaktniEmail" : {
1098 "type" : "string",
1099 "description" : "Kontaktní email dohledané osoby.",
1100 "nullable" : true,
1101 "readOnly" : true
1102 },
1103 "preferovanyJazyk" : {
1104 "type" : "string",
1105 "description" : "Preferovaný jazyk dohledané osoby.",
1106 "nullable" : true,
1107 "readOnly" : true
1108 },
1109 "cisloPojistence" : {
1110 "type" : "string",
1111 "description" : "Číslo pojištění dohledané osoby.",
1112 "nullable" : true,
1113 "readOnly" : true
1114 },
1115 "doklady" : {
1116 "type" : "array",
1117 "items" : {
1118 "$ref" : "#/components/schemas/KRDokladDTO"
1119 },
1120 "description" : "Doklady dohledané osoby.",
1121 "nullable" : true,
1122 "readOnly" : true
1123 }
1124 },
1125 "additionalProperties" : false
1126 },
1127 "KRPoskytovatelDto" : {
1128 "title" : "KRPoskytovatelDto",
1129 "type" : "object",
1130 "properties" : {
1131 "ico" : {
1132 "type" : "string",
1133 "description" : "ICO dohledaného poskytovatele.",
1134 "nullable" : true,
1135 "readOnly" : true
1136 },
1137 "nazev" : {
1138 "type" : "string",
1139 "description" : "Název dohledaného poskytovatele.",
1140 "nullable" : true,
1141 "readOnly" : true
1142 },
1143 "ruianId" : {
1144 "type" : "string",
1145 "description" : "RUIAN ID dohledaného poskytovatele.",
1146 "nullable" : true,
1147 "readOnly" : true
1148 },
1149 "adresaCela" : {
1150 "type" : "string",
1151 "description" : "Adresa dohledaného poskytovatele.",
1152 "nullable" : true,
1153 "readOnly" : true
1154 }
1155 },
1156 "additionalProperties" : false
1157 },
1158 "KRZdravotnickyPracovnikDto" : {
1159 "title" : "KRZdravotnickyPracovnikDto",
1160 "type" : "object",
1161 "properties" : {
1162 "jmeno" : {
1163 "type" : "string",
1164 "description" : "Jméno dohledaného pracovníka.",
1165 "nullable" : true,
1166 "readOnly" : true
1167 },
1168 "prijmeni" : {
1169 "type" : "string",
1170 "description" : "Příjmení dohledaného pracovníka.",
1171 "nullable" : true,
1172 "readOnly" : true
1173 },
1174 "titulPred" : {
1175 "type" : "string",
1176 "description" : "Titul pred dohledaného pracovníka.",
1177 "nullable" : true,
1178 "readOnly" : true
1179 },
1180 "titulZa" : {
1181 "type" : "string",
1182 "description" : "Titul za dohledaného pracovníka.",
1183 "nullable" : true,
1184 "readOnly" : true
1185 },
1186 "krzpId" : {
1187 "type" : "string",
1188 "description" : "KRPZ ID dohledaného pracovníka.",
1189 "nullable" : true,
1190 "readOnly" : true
1191 },
1192 "datumNarozeni" : {
1193 "type" : "string",
1194 "description" : "Datum narození dohledaného pracovníka.",
1195 "format" : "date",
1196 "nullable" : true,
1197 "readOnly" : true
1198 }
1199 },
1200 "additionalProperties" : false
1201 },
1202 "PolozkaCiselnikuDto" : {
1203 "title" : "PolozkaCiselniku",
1204 "required" : [
1205 "kod"
1206 ],
1207 "type" : "object",
1208 "properties" : {
1209 "ciselnikKod" : {
1210 "type" : "string",
1211 "description" : "Kód číselníku.",
1212 "nullable" : true
1213 },
1214 "kod" : {
1215 "minLength" : 1,
1216 "type" : "string",
1217 "description" : "Kód číselníkové položky."
1218 },
1219 "verze" : {
1220 "type" : "string",
1221 "description" : "Verze číselníku.",
1222 "nullable" : true
1223 },
1224 "nazev" : {
1225 "type" : "string",
1226 "description" : "Název číselníkové hodnoty. Plněno pouze při výstupu.",
1227 "nullable" : true,
1228 "readOnly" : true
1229 },
1230 "popis" : {
1231 "type" : "string",
1232 "description" : "Popis číselníkové hodnoty. Plněno pouze při výstupu.",
1233 "nullable" : true,
1234 "readOnly" : true
1235 },
1236 "valid" : {
1237 "type" : "boolean",
1238 "description" : "Platnost číselníkové položky",
1239 "readOnly" : true
1240 },
1241 "nabizetVNpez" : {
1242 "type" : "boolean",
1243 "description" : "Položka je nabízena v NPEZ",
1244 "readOnly" : true
1245 }
1246 },
1247 "additionalProperties" : false,
1248 "description" : "Objekt PolozkaCiselniku párován na JSON dokument"
1249 },
1250 "PotvrdVyzvednutiZasilkyDto" : {
1251 "type" : "object",
1252 "properties" : {
1253 "id" : {
1254 "type" : "string",
1255 "description" : "Identifikace zásilky",
1256 "format" : "uuid",
1257 "nullable" : true
1258 },
1259 "verzeRadku" : {
1260 "type" : "string",
1261 "description" : "Verze aktuálniho řádku pro concurrency control. Len Read-only.",
1262 "nullable" : true
1263 }
1264 },
1265 "additionalProperties" : false,
1266 "description" : "PotvrdVyzvednutiZasilkyDto"
1267 },
1268 "Slozka" : {
1269 "title" : "Slozka",
1270 "required" : [
1271 "nazev"
1272 ],
1273 "type" : "object",
1274 "properties" : {
1275 "id" : {
1276 "type" : "string",
1277 "description" : "ID zásilky pro zoskupení dokumentu do jednotní složky.",
1278 "format" : "uuid",
1279 "nullable" : true
1280 },
1281 "verzeRadku" : {
1282 "type" : "string",
1283 "description" : "Verze aktuálniho řádku pro concurrency control. Len Read-only.",
1284 "format" : "binary",
1285 "nullable" : true
1286 },
1287 "nazev" : {
1288 "maxLength" : 255,
1289 "minLength" : 1,
1290 "type" : "string",
1291 "description" : "Název složky."
1292 },
1293 "autor" : {
1294 "type" : "string",
1295 "description" : "ID uživatele, který složku vytvořil.",
1296 "nullable" : true
1297 },
1298 "datumVytvoreni" : {
1299 "type" : "string",
1300 "description" : "Datum vytvoření složky.",
1301 "format" : "date-time",
1302 "nullable" : true
1303 }
1304 },
1305 "additionalProperties" : false,
1306 "description" : "Složka dokumentu"
1307 },
1308 "Soubor" : {
1309 "title" : "Soubor",
1310 "type" : "object",
1311 "properties" : {
1312 "id" : {
1313 "type" : "string",
1314 "description" : "ID souboru.",
1315 "format" : "uuid",
1316 "nullable" : true
1317 },
1318 "soubor" : {
1319 "type" : "string",
1320 "description" : "Base64 soubor.",
1321 "nullable" : true
1322 },
1323 "cesta" : {
1324 "type" : "string",
1325 "description" : "Cesta na externí úložiště.",
1326 "nullable" : true
1327 }
1328 },
1329 "additionalProperties" : false,
1330 "description" : "Data nebo informace o soubore"
1331 },
1332 "Strankovani" : {
1333 "title" : "Strankovani",
1334 "required" : [
1335 "page",
1336 "size"
1337 ],
1338 "type" : "object",
1339 "properties" : {
1340 "page" : {
1341 "type" : "integer",
1342 "description" : "Definuje požadované číslo stránky. Stránky jsou číslovány od 1.",
1343 "format" : "int32"
1344 },
1345 "size" : {
1346 "type" : "integer",
1347 "description" : "Definuje požadovaný počet záznamů na stránce.",
1348 "format" : "int32"
1349 }
1350 },
1351 "additionalProperties" : false,
1352 "description" : "Specifikace stránkování"
1353 },
1354 "UlozZasilkuCommand" : {
1355 "required" : [
1356 "autor",
1357 "ispzs",
1358 "nazev",
1359 "pacient",
1360 "poskytovatel",
1361 "typ",
1362 "zdravotnickyPracovnik"
1363 ],
1364 "type" : "object",
1365 "properties" : {
1366 "nazev" : {
1367 "maxLength" : 255,
1368 "minLength" : 1,
1369 "type" : "string",
1370 "description" : "Název zásilky pro referenci."
1371 },
1372 "popis" : {
1373 "maxLength" : 999,
1374 "type" : "string",
1375 "description" : "Podrobnější popis obsahu Zásilky.",
1376 "nullable" : true
1377 },
1378 "typ" : {
1379 "allOf" : [
1380 {
1381 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
1382 }
1383 ],
1384 "description" : "Typ zásilky (např. \"Lékařská zpráva\", \"Radiologický snímek\")."
1385 },
1386 "klasifikace" : {
1387 "allOf" : [
1388 {
1389 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
1390 }
1391 ],
1392 "description" : "Klasifikace zásilky či dokumentu dle číselníku \"document-category\". Pokud se jedná o žádanku, systém automaticky nastavuje klasifikaci zásilky a dokumentu na \"Žádanky\" (kód: \"57133-1\")."
1393 },
1394 "odbornost" : {
1395 "allOf" : [
1396 {
1397 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
1398 }
1399 ],
1400 "description" : "Specializace odesílatele (např. \"Kardiologie\", \"Radiologie\")."
1401 },
1402 "datumOd" : {
1403 "type" : "string",
1404 "description" : "Datum zpřístupnění dokumentů v Zásilce.",
1405 "format" : "date-time",
1406 "nullable" : true
1407 },
1408 "datumDo" : {
1409 "type" : "string",
1410 "description" : "Datum ukončení dostupnosti dokumentů.",
1411 "format" : "date-time",
1412 "nullable" : true
1413 },
1414 "datumVytvoreni" : {
1415 "type" : "string",
1416 "description" : "Datum vytvoření zásilky. Plněno puze při výstupu.",
1417 "format" : "date-time",
1418 "nullable" : true
1419 },
1420 "autor" : {
1421 "minLength" : 1,
1422 "type" : "string",
1423 "description" : "ID uživatele, který zásilku vytvořil. Vazba na KZR."
1424 },
1425 "zdravotnickyPracovnik" : {
1426 "minLength" : 1,
1427 "type" : "string",
1428 "description" : "ID zdravotnického pracovníka souvisejícího s dokumentem. Vazba na KZR."
1429 },
1430 "poskytovatel" : {
1431 "minLength" : 1,
1432 "type" : "string",
1433 "description" : "ID zdravotnického zařízení nebo poskytovatele péče."
1434 },
1435 "pacient" : {
1436 "minLength" : 1,
1437 "type" : "string",
1438 "description" : "Globálně unikátní identifikátor pacienta (RID)."
1439 },
1440 "ispzs" : {
1441 "maxLength" : 255,
1442 "minLength" : 1,
1443 "type" : "string",
1444 "description" : "Identifikátor služby přenosu dat (např. PACS, HIE)."
1445 },
1446 "adresat" : {
1447 "type" : "string",
1448 "description" : "Identifikátor příjemce (lékař, nemocnice, pacient). Vazba na KZR.",
1449 "nullable" : true
1450 },
1451 "adresatTyp" : {
1452 "allOf" : [
1453 {
1454 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
1455 }
1456 ],
1457 "description" : "Typ adresáta zásilky dle číselníku \"typ-adresata\". Pokud se jedná o žádanku, systém automaticky při vyplnění adresat nastavuje pro typ adresáta hodnotu \"PZS\". V rámci aktuální verze je možná výměna žádanek pouze mezi poskytovateli zdravotních služeb."
1458 },
1459 "dostupnost" : {
1460 "type" : "boolean",
1461 "description" : "Status dostupnosti zásilky.",
1462 "nullable" : true
1463 },
1464 "rodic" : {
1465 "type" : "string",
1466 "description" : "ID rodičovské zásilky pro případ hierarchického třídění.",
1467 "format" : "uuid",
1468 "nullable" : true
1469 },
1470 "udalost" : {
1471 "allOf" : [
1472 {
1473 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
1474 }
1475 ],
1476 "description" : "Typ události, která zásilku vyvolala (např. \"Hospitalizace\", \"Ambulantní kontrola\")."
1477 },
1478 "dokument" : {
1479 "type" : "array",
1480 "items" : {
1481 "$ref" : "#/components/schemas/Dokument"
1482 },
1483 "description" : "Dokument zásilky.",
1484 "nullable" : true
1485 }
1486 },
1487 "additionalProperties" : false,
1488 "description" : "Request pro uládáni zásilky",
1489 "example" : {
1490 "nazev" : "Lekárska správa",
1491 "popis" : "Lekárska správa z vyšetření",
1492 "typ" : {
1493 "kod" : "07",
1494 "verze" : "1.0.0"
1495 },
1496 "klasifikace" : {
1497 "kod" : "184216000",
1498 "verze" : "1.0.0"
1499 },
1500 "odbornost" : {
1501 "kod" : "004",
1502 "verze" : "202420"
1503 },
1504 "datumOd" : "2026-05-26T21:00:03.2228683+02:00",
1505 "datumDo" : "2029-05-26T21:00:03.2230837+02:00",
1506 "autor" : "5",
1507 "zdravotnickyPracovnik" : "6",
1508 "poskytovatel" : "1",
1509 "pacient" : "6653225891",
1510 "ispzs" : "Nemocniční informační systém XY",
1511 "adresat" : "4",
1512 "adresatTyp" : {
1513 "kod" : "PAT",
1514 "verze" : "1.0.0"
1515 },
1516 "dostupnost" : true,
1517 "udalost" : {
1518 "kod" : "B",
1519 "verze" : "1.0.0"
1520 },
1521 "dokument" : [
1522 {
1523 "nazev" : "Lekárska správa pacienta",
1524 "popis" : "Lekárska správa z ortopedického vyšetření",
1525 "jazyk" : {
1526 "kod" : "cz",
1527 "verze" : "1.0"
1528 },
1529 "typ" : {
1530 "kod" : "07",
1531 "verze" : "1.0.0"
1532 },
1533 "klasifikace" : {
1534 "kod" : "184216000",
1535 "verze" : "1.0.0"
1536 },
1537 "kod" : "KOD",
1538 "autor" : "5",
1539 "poskytovatel" : "1",
1540 "pacient" : "6653225891",
1541 "dostupnost" : true,
1542 "duvernost" : {
1543 "kod" : "M",
1544 "verze" : "1.0.0"
1545 },
1546 "format" : {
1547 "kod" : "PDF",
1548 "verze" : "1.0.0"
1549 },
1550 "mime" : {
1551 "kod" : "application/pdf",
1552 "verze" : "1.0.0"
1553 },
1554 "hash" : "b1442e85b03bdcaf66dc58c7abb98745dd2687d86350be9a298a1d9382ac849b",
1555 "velikost" : 0,
1556 "vazanyDokument" : null,
1557 "soubor" : {
1558 "soubor" : "R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",
1559 "cesta" : null
1560 },
1561 "slozka" : {
1562 "nazev" : "Přílohy",
1563 "autor" : "5"
1564 }
1565 }
1566 ]
1567 }
1568 },
1569 "UlozZasilkuDto" : {
1570 "type" : "object",
1571 "properties" : {
1572 "id" : {
1573 "type" : "string",
1574 "description" : "Identifikace vygenerované zásilky.",
1575 "format" : "uuid",
1576 "nullable" : true
1577 },
1578 "verzeRadku" : {
1579 "type" : "string",
1580 "description" : "Verze aktuálniho řádku pro concurrency control. Len Read-only.",
1581 "format" : "binary",
1582 "nullable" : true
1583 }
1584 },
1585 "additionalProperties" : false,
1586 "description" : "Návratova data pro UlozZasilku"
1587 },
1588 "VyhledejZasilkuDto" : {
1589 "type" : "object",
1590 "properties" : {
1591 "pageNumber" : {
1592 "type" : "integer",
1593 "description" : "Reprezentuje číslo aktuální stránky.",
1594 "format" : "int32"
1595 },
1596 "nextPage" : {
1597 "type" : "integer",
1598 "description" : "Reprezentuje číslo další stránky. Pokud je aktuální stránka zároveň poslední stránkou seznamu, pak tento parametr není uveden nebo je uveden s hodnotou null.",
1599 "format" : "int32",
1600 "nullable" : true,
1601 "readOnly" : true
1602 },
1603 "pageCount" : {
1604 "type" : "integer",
1605 "description" : "Reprezentuje celkový počet stránek dotazu.",
1606 "format" : "int32",
1607 "readOnly" : true
1608 },
1609 "pageSize" : {
1610 "type" : "integer",
1611 "description" : "Počet zásilek na stránku (na základě uvedeného stránkování v rámci requestu).",
1612 "format" : "int64",
1613 "nullable" : true
1614 },
1615 "totalCount" : {
1616 "type" : "integer",
1617 "description" : "Celkový počet zásilek nalezený na základě zadaných parametrů.",
1618 "format" : "int64",
1619 "nullable" : true
1620 },
1621 "pocetNeprectenych" : {
1622 "type" : "integer",
1623 "description" : "Počet neprečtěních záznamů.",
1624 "format" : "int64",
1625 "nullable" : true
1626 },
1627 "zasilka" : {
1628 "type" : "array",
1629 "items" : {
1630 "$ref" : "#/components/schemas/Zasilka"
1631 },
1632 "description" : "Seznam nalezených zásilek.",
1633 "nullable" : true
1634 }
1635 },
1636 "additionalProperties" : false,
1637 "description" : "Návratová data pro vyhledání zásilky"
1638 },
1639 "VyhledejZasilkuExtQuery" : {
1640 "required" : [
1641 "datumDo",
1642 "datumOd"
1643 ],
1644 "type" : "object",
1645 "properties" : {
1646 "idZasilky" : {
1647 "type" : "string",
1648 "description" : "Identifikace zásilky.",
1649 "format" : "uuid",
1650 "nullable" : true
1651 },
1652 "pacient" : {
1653 "type" : "string",
1654 "description" : "RID - Identifikátor pacienta, kterému seznam náleží.",
1655 "nullable" : true
1656 },
1657 "autor" : {
1658 "type" : "string",
1659 "description" : "Identifikátor autora Zásilky, který zásilku vytvořil.",
1660 "nullable" : true
1661 },
1662 "prijemce" : {
1663 "type" : "string",
1664 "description" : "Identifikátor příjemce Zásilky.",
1665 "nullable" : true
1666 },
1667 "poskytovatel" : {
1668 "type" : "string",
1669 "description" : "Identifikátor poskytovatele, který Zásilku vytvořil.",
1670 "nullable" : true
1671 },
1672 "datumOd" : {
1673 "type" : "string",
1674 "description" : "Datumové ohraničení nejstaršího datumu vytvoření Zásilky.",
1675 "format" : "date-time"
1676 },
1677 "datumDo" : {
1678 "type" : "string",
1679 "description" : "Datumové ohraničení nejmladšího datumu vytvoření Zásilky.",
1680 "format" : "date-time"
1681 },
1682 "strankovani" : {
1683 "allOf" : [
1684 {
1685 "$ref" : "#/components/schemas/Strankovani"
1686 }
1687 ],
1688 "description" : "Stránkovaní."
1689 }
1690 },
1691 "additionalProperties" : false,
1692 "description" : "Požadavek pro filtraci externích zásilek",
1693 "example" : {
1694 "pacient" : null,
1695 "autor" : null,
1696 "prijemce" : null,
1697 "poskytovatel" : null,
1698 "idZasilky" : null,
1699 "datumOd" : "2025-01-01T00:00:00.0000000+01:00",
1700 "datumDo" : "2025-12-31T00:00:00.0000000+01:00",
1701 "strankovani" : {
1702 "page" : 1,
1703 "size" : 10
1704 }
1705 }
1706 },
1707 "Zasilka" : {
1708 "title" : "Zasilka",
1709 "required" : [
1710 "autor",
1711 "ispzs",
1712 "nazev",
1713 "pacient",
1714 "poskytovatel",
1715 "typ",
1716 "zdravotnickyPracovnik"
1717 ],
1718 "type" : "object",
1719 "properties" : {
1720 "id" : {
1721 "type" : "string",
1722 "description" : "Při vytváraní zásilky se neuvádi. Uvádi se jenom při změně zásilky.",
1723 "format" : "uuid",
1724 "nullable" : true
1725 },
1726 "verzeRadku" : {
1727 "type" : "string",
1728 "description" : "Verze aktuálniho řádku pro concurrency control. Len Read-only.",
1729 "format" : "binary",
1730 "nullable" : true
1731 },
1732 "nazev" : {
1733 "maxLength" : 255,
1734 "minLength" : 1,
1735 "type" : "string",
1736 "description" : "Název zásilky pro referenci."
1737 },
1738 "popis" : {
1739 "maxLength" : 999,
1740 "type" : "string",
1741 "description" : "Podrobnější popis obsahu Zásilky.",
1742 "nullable" : true
1743 },
1744 "stav" : {
1745 "allOf" : [
1746 {
1747 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
1748 }
1749 ],
1750 "description" : "Status zásilky (např. \"Odesláno\", \"Přijato\", \"Zpracováno\")."
1751 },
1752 "typ" : {
1753 "allOf" : [
1754 {
1755 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
1756 }
1757 ],
1758 "description" : "Typ zásilky (např. \"Lékařská zpráva\", \"Radiologický snímek\")."
1759 },
1760 "klasifikace" : {
1761 "allOf" : [
1762 {
1763 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
1764 }
1765 ],
1766 "description" : "Klasifikace zásilky či dokumentu dle číselníku \"document-category\". Pokud se jedná o žádanku, systém automaticky nastavuje klasifikaci zásilky a dokumentu na \"Žádanky\" (kód: \"57133-1\")."
1767 },
1768 "odbornost" : {
1769 "allOf" : [
1770 {
1771 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
1772 }
1773 ],
1774 "description" : "Specializace odesílatele (např. \"Kardiologie\", \"Radiologie\")."
1775 },
1776 "datumOd" : {
1777 "type" : "string",
1778 "description" : "Datum zpřístupnění dokumentů v Zásilce.",
1779 "format" : "date-time",
1780 "nullable" : true
1781 },
1782 "datumDo" : {
1783 "type" : "string",
1784 "description" : "Datum ukončení dostupnosti dokumentů.",
1785 "format" : "date-time",
1786 "nullable" : true
1787 },
1788 "datumVytvoreni" : {
1789 "type" : "string",
1790 "description" : "Datum vytvoření zásilky. Plněno puze při výstupu.",
1791 "format" : "date-time",
1792 "nullable" : true
1793 },
1794 "autor" : {
1795 "minLength" : 1,
1796 "type" : "string",
1797 "description" : "ID uživatele, který zásilku vytvořil. Vazba na KZR."
1798 },
1799 "autorData" : {
1800 "allOf" : [
1801 {
1802 "$ref" : "#/components/schemas/KRZdravotnickyPracovnikDto"
1803 }
1804 ],
1805 "description" : "Data uživatele, který zásilku vytvořil. Plněno pouze při výstupu."
1806 },
1807 "zdravotnickyPracovnik" : {
1808 "minLength" : 1,
1809 "type" : "string",
1810 "description" : "ID zdravotnického pracovníka souvisejícího s dokumentem. Vazba na KZR."
1811 },
1812 "zdravotnickyPracovnikData" : {
1813 "allOf" : [
1814 {
1815 "$ref" : "#/components/schemas/KRZdravotnickyPracovnikDto"
1816 }
1817 ],
1818 "description" : "Data zdravotnického pracovníka souvisejícího s dokumentem. Plněno pouze při výstupu."
1819 },
1820 "poskytovatel" : {
1821 "minLength" : 1,
1822 "type" : "string",
1823 "description" : "ID zdravotnického zařízení nebo poskytovatele péče."
1824 },
1825 "poskytovatelData" : {
1826 "allOf" : [
1827 {
1828 "$ref" : "#/components/schemas/KRPoskytovatelDto"
1829 }
1830 ],
1831 "description" : "Data zdravotnického zařízení nebo poskytovatele péče. Plněno pouze při výstupu."
1832 },
1833 "pacient" : {
1834 "minLength" : 1,
1835 "type" : "string",
1836 "description" : "Globálně unikátní identifikátor pacienta (RID)."
1837 },
1838 "pacientData" : {
1839 "allOf" : [
1840 {
1841 "$ref" : "#/components/schemas/KRPacientDto"
1842 }
1843 ],
1844 "description" : "Data pacienta. Plněno pouze při výstupu."
1845 },
1846 "ispzs" : {
1847 "maxLength" : 255,
1848 "minLength" : 1,
1849 "type" : "string",
1850 "description" : "Identifikátor služby přenosu dat (např. PACS, HIE)."
1851 },
1852 "adresat" : {
1853 "type" : "string",
1854 "description" : "Identifikátor příjemce (lékař, nemocnice, pacient). Vazba na KZR.",
1855 "nullable" : true
1856 },
1857 "adresatData" : {
1858 "allOf" : [
1859 {
1860 "$ref" : "#/components/schemas/AdresatData"
1861 }
1862 ],
1863 "description" : "Data příjemce (lékař, nemocnice, pacient). Plněno při výstupu."
1864 },
1865 "adresatTyp" : {
1866 "allOf" : [
1867 {
1868 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
1869 }
1870 ],
1871 "description" : "Typ adresáta zásilky dle číselníku \"typ-adresata\". Pokud se jedná o žádanku, systém automaticky při vyplnění adresat nastavuje pro typ adresáta hodnotu \"PZS\". V rámci aktuální verze je možná výměna žádanek pouze mezi poskytovateli zdravotních služeb."
1872 },
1873 "dostupnost" : {
1874 "type" : "boolean",
1875 "description" : "Status dostupnosti zásilky.",
1876 "nullable" : true
1877 },
1878 "rodic" : {
1879 "type" : "string",
1880 "description" : "ID rodičovské zásilky pro případ hierarchického třídění.",
1881 "format" : "uuid",
1882 "nullable" : true
1883 },
1884 "udalost" : {
1885 "allOf" : [
1886 {
1887 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
1888 }
1889 ],
1890 "description" : "Typ události, která zásilku vyvolala (např. \"Hospitalizace\", \"Ambulantní kontrola\")."
1891 },
1892 "dokument" : {
1893 "type" : "array",
1894 "items" : {
1895 "$ref" : "#/components/schemas/Dokument"
1896 },
1897 "description" : "Dokument zásilky.",
1898 "nullable" : true
1899 }
1900 },
1901 "additionalProperties" : false,
1902 "description" : "Data zásilky"
1903 },
1904 "ZmenZasilkuCommand" : {
1905 "required" : [
1906 "autor",
1907 "ispzs",
1908 "nazev",
1909 "pacient",
1910 "poskytovatel",
1911 "typ",
1912 "zdravotnickyPracovnik"
1913 ],
1914 "type" : "object",
1915 "properties" : {
1916 "nazev" : {
1917 "maxLength" : 255,
1918 "minLength" : 1,
1919 "type" : "string",
1920 "description" : "Název zásilky pro referenci."
1921 },
1922 "popis" : {
1923 "maxLength" : 999,
1924 "type" : "string",
1925 "description" : "Podrobnější popis obsahu Zásilky.",
1926 "nullable" : true
1927 },
1928 "typ" : {
1929 "allOf" : [
1930 {
1931 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
1932 }
1933 ],
1934 "description" : "Typ zásilky (např. \"Lékařská zpráva\", \"Radiologický snímek\")."
1935 },
1936 "klasifikace" : {
1937 "allOf" : [
1938 {
1939 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
1940 }
1941 ],
1942 "description" : "Klasifikace zásilky či dokumentu dle číselníku \"document-category\". Pokud se jedná o žádanku, systém automaticky nastavuje klasifikaci zásilky a dokumentu na \"Žádanky\" (kód: \"57133-1\")."
1943 },
1944 "odbornost" : {
1945 "allOf" : [
1946 {
1947 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
1948 }
1949 ],
1950 "description" : "Specializace odesílatele (např. \"Kardiologie\", \"Radiologie\")."
1951 },
1952 "datumOd" : {
1953 "type" : "string",
1954 "description" : "Datum zpřístupnění dokumentů v Zásilce.",
1955 "format" : "date-time",
1956 "nullable" : true
1957 },
1958 "datumDo" : {
1959 "type" : "string",
1960 "description" : "Datum ukončení dostupnosti dokumentů.",
1961 "format" : "date-time",
1962 "nullable" : true
1963 },
1964 "datumVytvoreni" : {
1965 "type" : "string",
1966 "description" : "Datum vytvoření zásilky. Plněno puze při výstupu.",
1967 "format" : "date-time",
1968 "nullable" : true
1969 },
1970 "autor" : {
1971 "minLength" : 1,
1972 "type" : "string",
1973 "description" : "ID uživatele, který zásilku vytvořil. Vazba na KZR."
1974 },
1975 "zdravotnickyPracovnik" : {
1976 "minLength" : 1,
1977 "type" : "string",
1978 "description" : "ID zdravotnického pracovníka souvisejícího s dokumentem. Vazba na KZR."
1979 },
1980 "poskytovatel" : {
1981 "minLength" : 1,
1982 "type" : "string",
1983 "description" : "ID zdravotnického zařízení nebo poskytovatele péče."
1984 },
1985 "pacient" : {
1986 "minLength" : 1,
1987 "type" : "string",
1988 "description" : "Globálně unikátní identifikátor pacienta (RID)."
1989 },
1990 "ispzs" : {
1991 "maxLength" : 255,
1992 "minLength" : 1,
1993 "type" : "string",
1994 "description" : "Identifikátor služby přenosu dat (např. PACS, HIE)."
1995 },
1996 "adresat" : {
1997 "type" : "string",
1998 "description" : "Identifikátor příjemce (lékař, nemocnice, pacient). Vazba na KZR.",
1999 "nullable" : true
2000 },
2001 "adresatTyp" : {
2002 "allOf" : [
2003 {
2004 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
2005 }
2006 ],
2007 "description" : "Typ adresáta zásilky dle číselníku \"typ-adresata\". Pokud se jedná o žádanku, systém automaticky při vyplnění adresat nastavuje pro typ adresáta hodnotu \"PZS\". V rámci aktuální verze je možná výměna žádanek pouze mezi poskytovateli zdravotních služeb."
2008 },
2009 "dostupnost" : {
2010 "type" : "boolean",
2011 "description" : "Status dostupnosti zásilky.",
2012 "nullable" : true
2013 },
2014 "rodic" : {
2015 "type" : "string",
2016 "description" : "ID rodičovské zásilky pro případ hierarchického třídění.",
2017 "format" : "uuid",
2018 "nullable" : true
2019 },
2020 "udalost" : {
2021 "allOf" : [
2022 {
2023 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
2024 }
2025 ],
2026 "description" : "Typ události, která zásilku vyvolala (např. \"Hospitalizace\", \"Ambulantní kontrola\")."
2027 },
2028 "dokument" : {
2029 "type" : "array",
2030 "items" : {
2031 "$ref" : "#/components/schemas/Dokument"
2032 },
2033 "description" : "Dokument zásilky.",
2034 "nullable" : true
2035 }
2036 },
2037 "additionalProperties" : false,
2038 "description" : "Request pro změnu zásilky",
2039 "example" : {
2040 "nazev" : "Lekárska správa",
2041 "popis" : "Lekárska správa z vyšetření",
2042 "typ" : {
2043 "kod" : "07",
2044 "verze" : "1.0.0"
2045 },
2046 "klasifikace" : {
2047 "kod" : "184216000",
2048 "verze" : "1.0.0"
2049 },
2050 "odbornost" : {
2051 "kod" : "004",
2052 "verze" : "202420"
2053 },
2054 "datumOd" : "2026-05-26T21:00:03.2534146+02:00",
2055 "datumDo" : "2029-05-26T21:00:03.2534211+02:00",
2056 "autor" : "5",
2057 "zdravotnickyPracovnik" : "6",
2058 "poskytovatel" : "1",
2059 "pacient" : "6653225891",
2060 "ispzs" : "Nemocniční informační systém XY",
2061 "adresat" : "4",
2062 "adresatTyp" : {
2063 "kod" : "PAT",
2064 "verze" : "1.0.0"
2065 },
2066 "dostupnost" : true,
2067 "udalost" : {
2068 "kod" : "B",
2069 "verze" : "1.0.0"
2070 },
2071 "dokument" : [
2072 {
2073 "nazev" : "Lekárska správa pacienta",
2074 "popis" : "Lekárska správa z ortopedického vyšetření",
2075 "jazyk" : {
2076 "kod" : "cz",
2077 "verze" : "1.0"
2078 },
2079 "typ" : {
2080 "kod" : "07",
2081 "verze" : "1.0.0"
2082 },
2083 "klasifikace" : {
2084 "kod" : "184216000",
2085 "verze" : "1.0.0"
2086 },
2087 "kod" : "KOD",
2088 "autor" : "5",
2089 "poskytovatel" : "1",
2090 "pacient" : "6653225891",
2091 "dostupnost" : true,
2092 "duvernost" : {
2093 "kod" : "M",
2094 "verze" : "1.0.0"
2095 },
2096 "format" : {
2097 "kod" : "PDF",
2098 "verze" : "1.0.0"
2099 },
2100 "mime" : {
2101 "kod" : "application/pdf",
2102 "verze" : "1.0.0"
2103 },
2104 "hash" : "b1442e85b03bdcaf66dc58c7abb98745dd2687d86350be9a298a1d9382ac849b",
2105 "velikost" : 0,
2106 "vazanyDokument" : null,
2107 "soubor" : {
2108 "soubor" : "R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",
2109 "cesta" : null
2110 },
2111 "slozka" : {
2112 "nazev" : "Přílohy",
2113 "autor" : "5"
2114 }
2115 }
2116 ]
2117 }
2118 },
2119 "ZmenZasilkuDto" : {
2120 "type" : "object",
2121 "properties" : {
2122 "id" : {
2123 "type" : "string",
2124 "description" : "Identifikace změněné zásilky",
2125 "format" : "uuid",
2126 "nullable" : true
2127 },
2128 "verzeRadku" : {
2129 "type" : "string",
2130 "description" : "Verze aktuálniho řádku pro concurrency control v Base64.",
2131 "nullable" : true
2132 }
2133 },
2134 "additionalProperties" : false,
2135 "description" : "Návratova data pro ZmenZasilku"
2136 },
2137 "ZneplatniZasilkuDto" : {
2138 "type" : "object",
2139 "properties" : {
2140 "id" : {
2141 "type" : "string",
2142 "description" : "Identifikace zneplatněné zásilky",
2143 "format" : "uuid",
2144 "nullable" : true
2145 },
2146 "verzeRadku" : {
2147 "type" : "string",
2148 "description" : "Verze aktuálniho řádku pro concurrency control. Len Read-only.",
2149 "nullable" : true
2150 }
2151 },
2152 "additionalProperties" : false,
2153 "description" : "Návratova data služby ZneplatniZasilku"
2154 },
2155 "ZpochybniZasilkuDto" : {
2156 "required" : [
2157 "autor",
2158 "ispzs",
2159 "nazev",
2160 "pacient",
2161 "poskytovatel",
2162 "typ",
2163 "zdravotnickyPracovnik"
2164 ],
2165 "type" : "object",
2166 "properties" : {
2167 "id" : {
2168 "type" : "string",
2169 "description" : "Při vytváraní zásilky se neuvádi. Uvádi se jenom při změně zásilky.",
2170 "format" : "uuid",
2171 "nullable" : true
2172 },
2173 "verzeRadku" : {
2174 "type" : "string",
2175 "description" : "Verze aktuálniho řádku pro concurrency control. Len Read-only.",
2176 "format" : "binary",
2177 "nullable" : true
2178 },
2179 "nazev" : {
2180 "maxLength" : 255,
2181 "minLength" : 1,
2182 "type" : "string",
2183 "description" : "Název zásilky pro referenci."
2184 },
2185 "popis" : {
2186 "maxLength" : 999,
2187 "type" : "string",
2188 "description" : "Podrobnější popis obsahu Zásilky.",
2189 "nullable" : true
2190 },
2191 "stav" : {
2192 "allOf" : [
2193 {
2194 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
2195 }
2196 ],
2197 "description" : "Status zásilky (např. \"Odesláno\", \"Přijato\", \"Zpracováno\")."
2198 },
2199 "typ" : {
2200 "allOf" : [
2201 {
2202 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
2203 }
2204 ],
2205 "description" : "Typ zásilky (např. \"Lékařská zpráva\", \"Radiologický snímek\")."
2206 },
2207 "klasifikace" : {
2208 "allOf" : [
2209 {
2210 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
2211 }
2212 ],
2213 "description" : "Klasifikace zásilky či dokumentu dle číselníku \"document-category\". Pokud se jedná o žádanku, systém automaticky nastavuje klasifikaci zásilky a dokumentu na \"Žádanky\" (kód: \"57133-1\")."
2214 },
2215 "odbornost" : {
2216 "allOf" : [
2217 {
2218 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
2219 }
2220 ],
2221 "description" : "Specializace odesílatele (např. \"Kardiologie\", \"Radiologie\")."
2222 },
2223 "datumOd" : {
2224 "type" : "string",
2225 "description" : "Datum zpřístupnění dokumentů v Zásilce.",
2226 "format" : "date-time",
2227 "nullable" : true
2228 },
2229 "datumDo" : {
2230 "type" : "string",
2231 "description" : "Datum ukončení dostupnosti dokumentů.",
2232 "format" : "date-time",
2233 "nullable" : true
2234 },
2235 "datumVytvoreni" : {
2236 "type" : "string",
2237 "description" : "Datum vytvoření zásilky. Plněno puze při výstupu.",
2238 "format" : "date-time",
2239 "nullable" : true
2240 },
2241 "autor" : {
2242 "minLength" : 1,
2243 "type" : "string",
2244 "description" : "ID uživatele, který zásilku vytvořil. Vazba na KZR."
2245 },
2246 "autorData" : {
2247 "allOf" : [
2248 {
2249 "$ref" : "#/components/schemas/KRZdravotnickyPracovnikDto"
2250 }
2251 ],
2252 "description" : "Data uživatele, který zásilku vytvořil. Plněno pouze při výstupu."
2253 },
2254 "zdravotnickyPracovnik" : {
2255 "minLength" : 1,
2256 "type" : "string",
2257 "description" : "ID zdravotnického pracovníka souvisejícího s dokumentem. Vazba na KZR."
2258 },
2259 "zdravotnickyPracovnikData" : {
2260 "allOf" : [
2261 {
2262 "$ref" : "#/components/schemas/KRZdravotnickyPracovnikDto"
2263 }
2264 ],
2265 "description" : "Data zdravotnického pracovníka souvisejícího s dokumentem. Plněno pouze při výstupu."
2266 },
2267 "poskytovatel" : {
2268 "minLength" : 1,
2269 "type" : "string",
2270 "description" : "ID zdravotnického zařízení nebo poskytovatele péče."
2271 },
2272 "poskytovatelData" : {
2273 "allOf" : [
2274 {
2275 "$ref" : "#/components/schemas/KRPoskytovatelDto"
2276 }
2277 ],
2278 "description" : "Data zdravotnického zařízení nebo poskytovatele péče. Plněno pouze při výstupu."
2279 },
2280 "pacient" : {
2281 "minLength" : 1,
2282 "type" : "string",
2283 "description" : "Globálně unikátní identifikátor pacienta (RID)."
2284 },
2285 "pacientData" : {
2286 "allOf" : [
2287 {
2288 "$ref" : "#/components/schemas/KRPacientDto"
2289 }
2290 ],
2291 "description" : "Data pacienta. Plněno pouze při výstupu."
2292 },
2293 "ispzs" : {
2294 "maxLength" : 255,
2295 "minLength" : 1,
2296 "type" : "string",
2297 "description" : "Identifikátor služby přenosu dat (např. PACS, HIE)."
2298 },
2299 "adresat" : {
2300 "type" : "string",
2301 "description" : "Identifikátor příjemce (lékař, nemocnice, pacient). Vazba na KZR.",
2302 "nullable" : true
2303 },
2304 "adresatData" : {
2305 "allOf" : [
2306 {
2307 "$ref" : "#/components/schemas/AdresatData"
2308 }
2309 ],
2310 "description" : "Data příjemce (lékař, nemocnice, pacient). Plněno při výstupu."
2311 },
2312 "adresatTyp" : {
2313 "allOf" : [
2314 {
2315 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
2316 }
2317 ],
2318 "description" : "Typ adresáta zásilky dle číselníku \"typ-adresata\". Pokud se jedná o žádanku, systém automaticky při vyplnění adresat nastavuje pro typ adresáta hodnotu \"PZS\". V rámci aktuální verze je možná výměna žádanek pouze mezi poskytovateli zdravotních služeb."
2319 },
2320 "dostupnost" : {
2321 "type" : "boolean",
2322 "description" : "Status dostupnosti zásilky.",
2323 "nullable" : true
2324 },
2325 "rodic" : {
2326 "type" : "string",
2327 "description" : "ID rodičovské zásilky pro případ hierarchického třídění.",
2328 "format" : "uuid",
2329 "nullable" : true
2330 },
2331 "udalost" : {
2332 "allOf" : [
2333 {
2334 "$ref" : "#/components/schemas/PolozkaCiselnikuDto"
2335 }
2336 ],
2337 "description" : "Typ události, která zásilku vyvolala (např. \"Hospitalizace\", \"Ambulantní kontrola\")."
2338 },
2339 "dokument" : {
2340 "type" : "array",
2341 "items" : {
2342 "$ref" : "#/components/schemas/Dokument"
2343 },
2344 "description" : "Dokument zásilky.",
2345 "nullable" : true
2346 }
2347 },
2348 "additionalProperties" : false,
2349 "description" : "Návratová data služby ZpochybniZasilku"
2350 }
2351 },
2352 "securitySchemes" : {
2353 "bearerAuth" : {
2354 "scheme" : "bearer",
2355 "description" : "Zadejde `Assertion Token (JWT)`",
2356 "type" : "http",
2357 "bearerFormat" : "JWT"
2358 }
2359 }
2360 },
2361 "security" : [
2362 {
2363 "bearerAuth" : [
2364
2365 ]
2366 }
2367 ]
2368 }