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 }