1 {
   2    "openapi" : "3.0.1",
   3    "info" : {
   4       "title" : "UZIS ereg vakcinační modul",
   5       "description" : "UZIS api pro vakcinační modul 2. generace",
   6       "version" : "v2"
   7    },
   8    "paths" : {
   9       "/api/v2/ciselniky/AplikacniCesta" : {
  10          "get" : {
  11             "tags" : [
  12                "Ciselniky"
  13             ],
  14             "summary" : "Načte číselník aplikačních cest.",
  15             "responses" : {
  16                "200" : {
  17                   "description" : "Vyhledá číselník",
  18                   "content" : {
  19                      "application/json" : {
  20                         "schema" : {
  21                            "type" : "array",
  22                            "items" : {
  23                               "$ref" : "#/components/schemas/AplikacniCesta"
  24                            }
  25                         }
  26                      }
  27                   }
  28                },
  29                "404" : {
  30                   "description" : "Číselník nenalezen"
  31                }
  32             }
  33          }
  34       },
  35       "/api/v2/ciselniky/OckovaciLatka" : {
  36          "get" : {
  37             "tags" : [
  38                "Ciselniky"
  39             ],
  40             "summary" : "Načte číselník očkovacích látek.",
  41             "responses" : {
  42                "200" : {
  43                   "description" : "Vyhledá číselník",
  44                   "content" : {
  45                      "application/json" : {
  46                         "schema" : {
  47                            "type" : "array",
  48                            "items" : {
  49                               "$ref" : "#/components/schemas/OckovaciLatka"
  50                            }
  51                         }
  52                      }
  53                   }
  54                },
  55                "404" : {
  56                   "description" : "Číselník nenalezen"
  57                }
  58             }
  59          },
  60          "options" : {
  61             "tags" : [
  62                "Ciselniky"
  63             ],
  64             "summary" : "Načte informace o číselníku s typy vakcinací.",
  65             "responses" : {
  66                "200" : {
  67                   "description" : "Vyhledá informace o číselníku",
  68                   "content" : {
  69                      "application/json" : {
  70                         "schema" : {
  71                            "$ref" : "#/components/schemas/CiselnikInfo"
  72                         }
  73                      }
  74                   }
  75                },
  76                "404" : {
  77                   "description" : "Číselník nenalezen"
  78                }
  79             }
  80          }
  81       },
  82       "/api/v2/ciselniky/MistoAplikace" : {
  83          "get" : {
  84             "tags" : [
  85                "Ciselniky"
  86             ],
  87             "summary" : "Načte číselník míst aplikací.",
  88             "responses" : {
  89                "200" : {
  90                   "description" : "Vyhledá číselník",
  91                   "content" : {
  92                      "application/json" : {
  93                         "schema" : {
  94                            "type" : "array",
  95                            "items" : {
  96                               "$ref" : "#/components/schemas/CiselnikMistoAplikace"
  97                            }
  98                         }
  99                      }
 100                   }
 101                },
 102                "404" : {
 103                   "description" : "Číselník nenalezen"
 104                }
 105             }
 106          }
 107       },
 108       "/api/v2/ciselniky/TypVakcinace" : {
 109          "get" : {
 110             "tags" : [
 111                "Ciselniky"
 112             ],
 113             "summary" : "Načte číselník s typy vakcinací.",
 114             "responses" : {
 115                "200" : {
 116                   "description" : "Vyhledá číselník",
 117                   "content" : {
 118                      "application/json" : {
 119                         "schema" : {
 120                            "type" : "array",
 121                            "items" : {
 122                               "$ref" : "#/components/schemas/TypVakcinace"
 123                            }
 124                         }
 125                      }
 126                   }
 127                },
 128                "404" : {
 129                   "description" : "Číselník nenalezen"
 130                }
 131             }
 132          },
 133          "options" : {
 134             "tags" : [
 135                "Ciselniky"
 136             ],
 137             "summary" : "Načte informace o číselníku s typy vakcinací.",
 138             "responses" : {
 139                "200" : {
 140                   "description" : "Vyhledá informace o číselníku",
 141                   "content" : {
 142                      "application/json" : {
 143                         "schema" : {
 144                            "$ref" : "#/components/schemas/CiselnikInfo"
 145                         }
 146                      }
 147                   }
 148                },
 149                "404" : {
 150                   "description" : "Číselník nenalezen"
 151                }
 152             }
 153          }
 154       },
 155       "/api/v2/ciselniky/Stat" : {
 156          "get" : {
 157             "tags" : [
 158                "Ciselniky"
 159             ],
 160             "summary" : "Načte číselník zemí.",
 161             "responses" : {
 162                "200" : {
 163                   "description" : "Vyhledá číselník",
 164                   "content" : {
 165                      "application/json" : {
 166                         "schema" : {
 167                            "type" : "array",
 168                            "items" : {
 169                               "$ref" : "#/components/schemas/Zeme"
 170                            }
 171                         }
 172                      }
 173                   }
 174                },
 175                "404" : {
 176                   "description" : "Číselník nenalezen"
 177                }
 178             }
 179          }
 180       },
 181       "/api/v2/ciselniky/ZdravotniPojistovna" : {
 182          "get" : {
 183             "tags" : [
 184                "Ciselniky"
 185             ],
 186             "summary" : "Načte číselník zdravotních pojišťoven.",
 187             "responses" : {
 188                "200" : {
 189                   "description" : "Vyhledá číselník",
 190                   "content" : {
 191                      "application/json" : {
 192                         "schema" : {
 193                            "type" : "array",
 194                            "items" : {
 195                               "$ref" : "#/components/schemas/ZdravotniPojistovna"
 196                            }
 197                         }
 198                      }
 199                   }
 200                },
 201                "404" : {
 202                   "description" : "Číselník nenalezen"
 203                }
 204             }
 205          }
 206       },
 207       "/api/v2/ciselniky/MestoPsc" : {
 208          "get" : {
 209             "tags" : [
 210                "Ciselniky"
 211             ],
 212             "summary" : "Načte číselník PSČ/Město.",
 213             "parameters" : [
 214                {
 215                   "name" : "maxPocetZaznamu",
 216                   "in" : "query",
 217                   "description" : "Maximalní počet záznamů k vrácení <1, 1000>:",
 218                   "schema" : {
 219                      "maximum" : 1000,
 220                      "minimum" : 1,
 221                      "type" : "integer",
 222                      "format" : "int32"
 223                   },
 224                   "example" : 1000
 225                },
 226                {
 227                   "name" : "vynechPocetZaznamu",
 228                   "in" : "query",
 229                   "description" : "Přeskočí daný počet záznamů:",
 230                   "schema" : {
 231                      "type" : "integer",
 232                      "format" : "int32"
 233                   }
 234                },
 235                {
 236                   "name" : "textKVyhledani",
 237                   "in" : "query",
 238                   "description" : "Vyhledá záznamy obsahující zadaný text:",
 239                   "schema" : {
 240                      "type" : "string"
 241                   }
 242                }
 243             ],
 244             "responses" : {
 245                "200" : {
 246                   "description" : "Vyhledá číselník",
 247                   "content" : {
 248                      "application/json" : {
 249                         "schema" : {
 250                            "type" : "array",
 251                            "items" : {
 252                               "$ref" : "#/components/schemas/MestoPsc"
 253                            }
 254                         }
 255                      }
 256                   }
 257                },
 258                "404" : {
 259                   "description" : "Číselník nenalezen"
 260                }
 261             }
 262          }
 263       },
 264       "/api/v2/ciselniky/MistoIzolace" : {
 265          "get" : {
 266             "tags" : [
 267                "Ciselniky"
 268             ],
 269             "summary" : "Načte číselník míst izolací.",
 270             "responses" : {
 271                "200" : {
 272                   "description" : "Vyhledá číselník",
 273                   "content" : {
 274                      "application/json" : {
 275                         "schema" : {
 276                            "type" : "array",
 277                            "items" : {
 278                               "$ref" : "#/components/schemas/Ciselnik"
 279                            }
 280                         }
 281                      }
 282                   }
 283                },
 284                "404" : {
 285                   "description" : "Číselník nenalezen"
 286                }
 287             }
 288          }
 289       },
 290       "/api/v2/ciselniky/KlasifikaceZamestnani" : {
 291          "get" : {
 292             "tags" : [
 293                "Ciselniky"
 294             ],
 295             "summary" : "Načte číselník klasifikace zamestnani.",
 296             "responses" : {
 297                "200" : {
 298                   "description" : "Vyhledá číselník",
 299                   "content" : {
 300                      "application/json" : {
 301                         "schema" : {
 302                            "type" : "array",
 303                            "items" : {
 304                               "$ref" : "#/components/schemas/Ciselnik"
 305                            }
 306                         }
 307                      }
 308                   }
 309                },
 310                "404" : {
 311                   "description" : "Číselník nenalezen"
 312                }
 313             }
 314          }
 315       },
 316       "/api/v2/ciselniky/DiagnozaHlaseniInfekcnihoOnemocneni" : {
 317          "get" : {
 318             "tags" : [
 319                "Ciselniky"
 320             ],
 321             "summary" : "Načte číselník povolených diagnóz pro hlášení infekčních onemocnění zaměstnání.",
 322             "responses" : {
 323                "200" : {
 324                   "description" : "Vyhledá číselník",
 325                   "content" : {
 326                      "application/json" : {
 327                         "schema" : {
 328                            "type" : "array",
 329                            "items" : {
 330                               "$ref" : "#/components/schemas/Ciselnik"
 331                            }
 332                         }
 333                      }
 334                   }
 335                },
 336                "404" : {
 337                   "description" : "Číselník nenalezen"
 338                }
 339             }
 340          }
 341       },
 342       "/api/v2/ciselniky/Antibiotikum" : {
 343          "get" : {
 344             "tags" : [
 345                "Ciselniky"
 346             ],
 347             "summary" : "Načte číselník antibiotik.",
 348             "responses" : {
 349                "200" : {
 350                   "description" : "Vyhledá číselník",
 351                   "content" : {
 352                      "application/json" : {
 353                         "schema" : {
 354                            "type" : "array",
 355                            "items" : {
 356                               "$ref" : "#/components/schemas/Ciselnik"
 357                            }
 358                         }
 359                      }
 360                   }
 361                },
 362                "404" : {
 363                   "description" : "Číselník nenalezen"
 364                }
 365             }
 366          }
 367       },
 368       "/api/v2/ciselniky/MetodaCil" : {
 369          "get" : {
 370             "tags" : [
 371                "Ciselniky"
 372             ],
 373             "summary" : "Načte číselník metoda cíl.",
 374             "responses" : {
 375                "200" : {
 376                   "description" : "Vyhledá číselník",
 377                   "content" : {
 378                      "application/json" : {
 379                         "schema" : {
 380                            "type" : "array",
 381                            "items" : {
 382                               "$ref" : "#/components/schemas/Ciselnik"
 383                            }
 384                         }
 385                      }
 386                   }
 387                },
 388                "404" : {
 389                   "description" : "Číselník nenalezen"
 390                }
 391             }
 392          }
 393       },
 394       "/api/v2/ciselniky/HodnoceniCitlivosti" : {
 395          "get" : {
 396             "tags" : [
 397                "Ciselniky"
 398             ],
 399             "summary" : "Načte číselník hodnocení citlivosti.",
 400             "responses" : {
 401                "200" : {
 402                   "description" : "Vyhledá číselník",
 403                   "content" : {
 404                      "application/json" : {
 405                         "schema" : {
 406                            "type" : "array",
 407                            "items" : {
 408                               "$ref" : "#/components/schemas/Ciselnik"
 409                            }
 410                         }
 411                      }
 412                   }
 413                },
 414                "404" : {
 415                   "description" : "Číselník nenalezen"
 416                }
 417             }
 418          }
 419       },
 420       "/api/v2/ciselniky/Priznak" : {
 421          "get" : {
 422             "tags" : [
 423                "Ciselniky"
 424             ],
 425             "summary" : "Načte číselník příznaků.",
 426             "responses" : {
 427                "200" : {
 428                   "description" : "Vyhledá číselník",
 429                   "content" : {
 430                      "application/json" : {
 431                         "schema" : {
 432                            "type" : "array",
 433                            "items" : {
 434                               "$ref" : "#/components/schemas/Ciselnik"
 435                            }
 436                         }
 437                      }
 438                   }
 439                },
 440                "404" : {
 441                   "description" : "Číselník nenalezen"
 442                }
 443             }
 444          }
 445       },
 446       "/api/v2/ciselniky/LaboratorniMetoda" : {
 447          "get" : {
 448             "tags" : [
 449                "Ciselniky"
 450             ],
 451             "summary" : "Načte číselník laboratorních metod.",
 452             "responses" : {
 453                "200" : {
 454                   "description" : "Vyhledá číselník",
 455                   "content" : {
 456                      "application/json" : {
 457                         "schema" : {
 458                            "type" : "array",
 459                            "items" : {
 460                               "$ref" : "#/components/schemas/Ciselnik"
 461                            }
 462                         }
 463                      }
 464                   }
 465                },
 466                "404" : {
 467                   "description" : "Číselník nenalezen"
 468                }
 469             }
 470          }
 471       },
 472       "/api/v2/ciselniky/Hodnoceni" : {
 473          "get" : {
 474             "tags" : [
 475                "Ciselniky"
 476             ],
 477             "summary" : "Načte číselník hodnocení.",
 478             "responses" : {
 479                "200" : {
 480                   "description" : "Vyhledá číselník",
 481                   "content" : {
 482                      "application/json" : {
 483                         "schema" : {
 484                            "type" : "array",
 485                            "items" : {
 486                               "$ref" : "#/components/schemas/Hodnoceni"
 487                            }
 488                         }
 489                      }
 490                   }
 491                },
 492                "404" : {
 493                   "description" : "Číselník nenalezen"
 494                }
 495             }
 496          }
 497       },
 498       "/api/v2/ciselniky/Material" : {
 499          "get" : {
 500             "tags" : [
 501                "Ciselniky"
 502             ],
 503             "summary" : "Načte číselník materiálů.",
 504             "responses" : {
 505                "200" : {
 506                   "description" : "Vyhledá číselník",
 507                   "content" : {
 508                      "application/json" : {
 509                         "schema" : {
 510                            "type" : "array",
 511                            "items" : {
 512                               "$ref" : "#/components/schemas/Material"
 513                            }
 514                         }
 515                      }
 516                   }
 517                },
 518                "404" : {
 519                   "description" : "Číselník nenalezen"
 520                }
 521             }
 522          }
 523       },
 524       "/api/v2/ciselniky/Agens" : {
 525          "get" : {
 526             "tags" : [
 527                "Ciselniky"
 528             ],
 529             "summary" : "Načte číselník agens.",
 530             "responses" : {
 531                "200" : {
 532                   "description" : "Vyhledá číselník",
 533                   "content" : {
 534                      "application/json" : {
 535                         "schema" : {
 536                            "type" : "array",
 537                            "items" : {
 538                               "$ref" : "#/components/schemas/Agens"
 539                            }
 540                         }
 541                      }
 542                   }
 543                },
 544                "404" : {
 545                   "description" : "Číselník nenalezen"
 546                }
 547             }
 548          }
 549       },
 550       "/api/v2/ciselniky/DiagnozaSARIHlaseni" : {
 551          "get" : {
 552             "tags" : [
 553                "Ciselniky"
 554             ],
 555             "summary" : "Načte číselník povolených diagnóz pro Hlášení SARI.",
 556             "responses" : {
 557                "200" : {
 558                   "description" : "Vyhledá číselník",
 559                   "content" : {
 560                      "application/json" : {
 561                         "schema" : {
 562                            "type" : "array",
 563                            "items" : {
 564                               "$ref" : "#/components/schemas/Ciselnik"
 565                            }
 566                         }
 567                      }
 568                   }
 569                },
 570                "404" : {
 571                   "description" : "Číselník nenalezen"
 572                }
 573             }
 574          }
 575       },
 576       "/api/v2/ciselniky/Kolektiv" : {
 577          "get" : {
 578             "tags" : [
 579                "Ciselniky"
 580             ],
 581             "summary" : "Načte číselník kolektivů v rámci hlášeni SARI/PLPLDD.",
 582             "parameters" : [
 583                {
 584                   "name" : "zdroj",
 585                   "in" : "query",
 586                   "description" : "Filtruje číselník. Nabývá hodnot SARI/PLPLDD",
 587                   "required" : true,
 588                   "schema" : {
 589                      "type" : "string"
 590                   }
 591                }
 592             ],
 593             "responses" : {
 594                "204" : {
 595                   "description" : "Success"
 596                },
 597                "200" : {
 598                   "description" : "Vyhledá číselník",
 599                   "content" : {
 600                      "application/json" : {
 601                         "schema" : {
 602                            "type" : "array",
 603                            "items" : {
 604                               "$ref" : "#/components/schemas/Ciselnik"
 605                            }
 606                         }
 607                      }
 608                   }
 609                },
 610                "404" : {
 611                   "description" : "Číselník nenalezen"
 612                }
 613             }
 614          }
 615       },
 616       "/api/v2/ciselniky/Souvislost" : {
 617          "get" : {
 618             "tags" : [
 619                "Ciselniky"
 620             ],
 621             "summary" : "Načte číselník souvislostí v rámci hlášeni SARI/PLPLDD.",
 622             "parameters" : [
 623                {
 624                   "name" : "zdroj",
 625                   "in" : "query",
 626                   "description" : "Filtruje číselník. Nabývá hodnot SARI/PLPLDD",
 627                   "required" : true,
 628                   "schema" : {
 629                      "type" : "string"
 630                   }
 631                }
 632             ],
 633             "responses" : {
 634                "204" : {
 635                   "description" : "Success"
 636                },
 637                "200" : {
 638                   "description" : "Vyhledá číselník",
 639                   "content" : {
 640                      "application/json" : {
 641                         "schema" : {
 642                            "type" : "array",
 643                            "items" : {
 644                               "$ref" : "#/components/schemas/Ciselnik"
 645                            }
 646                         }
 647                      }
 648                   }
 649                },
 650                "404" : {
 651                   "description" : "Číselník nenalezen"
 652                }
 653             }
 654          }
 655       },
 656       "/api/v2/ciselniky/TypBiopsie" : {
 657          "get" : {
 658             "tags" : [
 659                "Ciselniky"
 660             ],
 661             "summary" : "Načte číselník typů biopsie.",
 662             "responses" : {
 663                "200" : {
 664                   "description" : "Vyhledá číselník",
 665                   "content" : {
 666                      "application/json" : {
 667                         "schema" : {
 668                            "type" : "array",
 669                            "items" : {
 670                               "$ref" : "#/components/schemas/Ciselnik"
 671                            }
 672                         }
 673                      }
 674                   }
 675                },
 676                "404" : {
 677                   "description" : "Číselník nenalezen"
 678                }
 679             }
 680          }
 681       },
 682       "/api/v2/ciselniky/VysledekBiopsie" : {
 683          "get" : {
 684             "tags" : [
 685                "Ciselniky"
 686             ],
 687             "summary" : "Načte číselník výsledků biopsie.",
 688             "responses" : {
 689                "200" : {
 690                   "description" : "Vyhledá číselník",
 691                   "content" : {
 692                      "application/json" : {
 693                         "schema" : {
 694                            "type" : "array",
 695                            "items" : {
 696                               "$ref" : "#/components/schemas/Ciselnik"
 697                            }
 698                         }
 699                      }
 700                   }
 701                },
 702                "404" : {
 703                   "description" : "Číselník nenalezen"
 704                }
 705             }
 706          }
 707       },
 708       "/api/v2/ciselniky/VysledekMamografie" : {
 709          "get" : {
 710             "tags" : [
 711                "Ciselniky"
 712             ],
 713             "summary" : "Načte číselník výsledků mamografie.",
 714             "responses" : {
 715                "200" : {
 716                   "description" : "Vyhledá číselník",
 717                   "content" : {
 718                      "application/json" : {
 719                         "schema" : {
 720                            "type" : "array",
 721                            "items" : {
 722                               "$ref" : "#/components/schemas/Ciselnik"
 723                            }
 724                         }
 725                      }
 726                   }
 727                },
 728                "404" : {
 729                   "description" : "Číselník nenalezen"
 730                }
 731             }
 732          }
 733       },
 734       "/api/v2/ciselniky/DenzitaPrsniTkane" : {
 735          "get" : {
 736             "tags" : [
 737                "Ciselniky"
 738             ],
 739             "summary" : "Načte číselník denzity prsní tkáně.",
 740             "responses" : {
 741                "200" : {
 742                   "description" : "Vyhledá číselník",
 743                   "content" : {
 744                      "application/json" : {
 745                         "schema" : {
 746                            "type" : "array",
 747                            "items" : {
 748                               "$ref" : "#/components/schemas/Ciselnik"
 749                            }
 750                         }
 751                      }
 752                   }
 753                },
 754                "404" : {
 755                   "description" : "Číselník nenalezen"
 756                }
 757             }
 758          }
 759       },
 760       "/api/v2/ciselniky/ChybaTyp" : {
 761          "get" : {
 762             "tags" : [
 763                "Ciselniky"
 764             ],
 765             "summary" : "Načte číselník ChybaTyp.",
 766             "responses" : {
 767                "200" : {
 768                   "description" : "Vyhledá číselník",
 769                   "content" : {
 770                      "application/json" : {
 771                         "schema" : {
 772                            "type" : "array",
 773                            "items" : {
 774                               "$ref" : "#/components/schemas/Ciselnik"
 775                            }
 776                         }
 777                      }
 778                   }
 779                },
 780                "404" : {
 781                   "description" : "Číselník nenalezen"
 782                }
 783             }
 784          }
 785       },
 786       "/api/v2/ciselniky/ChybaVysvetleni" : {
 787          "get" : {
 788             "tags" : [
 789                "Ciselniky"
 790             ],
 791             "summary" : "Načte číselník chyb vysvětlení.",
 792             "responses" : {
 793                "200" : {
 794                   "description" : "Vyhledá číselník",
 795                   "content" : {
 796                      "application/json" : {
 797                         "schema" : {
 798                            "type" : "array",
 799                            "items" : {
 800                               "$ref" : "#/components/schemas/ChybaVysvetleni"
 801                            }
 802                         }
 803                      }
 804                   }
 805                },
 806                "404" : {
 807                   "description" : "Číselník nenalezen"
 808                }
 809             }
 810          }
 811       },
 812       "/api/v2/hlaseniInfekcnihoOnemocneni" : {
 813          "post" : {
 814             "tags" : [
 815                "HlaseniInfekcnihoOnemocneni"
 816             ],
 817             "requestBody" : {
 818                "content" : {
 819                   "application/json" : {
 820                      "schema" : {
 821                         "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneni"
 822                      }
 823                   },
 824                   "text/json" : {
 825                      "schema" : {
 826                         "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneni"
 827                      }
 828                   },
 829                   "application/*+json" : {
 830                      "schema" : {
 831                         "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneni"
 832                      }
 833                   }
 834                }
 835             },
 836             "responses" : {
 837                "200" : {
 838                   "description" : "Success",
 839                   "content" : {
 840                      "application/json" : {
 841                         "schema" : {
 842                            "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneniResponse"
 843                         }
 844                      }
 845                   }
 846                },
 847                "403" : {
 848                   "description" : "Forbidden",
 849                   "content" : {
 850                      "application/json" : {
 851                         "schema" : {
 852                            "$ref" : "#/components/schemas/ErrorResponse"
 853                         }
 854                      }
 855                   }
 856                },
 857                "400" : {
 858                   "description" : "Bad Request",
 859                   "content" : {
 860                      "application/json" : {
 861                         "schema" : {
 862                            "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneniResponse"
 863                         }
 864                      }
 865                   }
 866                },
 867                "409" : {
 868                   "description" : "Conflict",
 869                   "content" : {
 870                      "application/json" : {
 871                         "schema" : {
 872                            "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneniResponse"
 873                         }
 874                      }
 875                   }
 876                },
 877                "406" : {
 878                   "description" : "Not Acceptable",
 879                   "content" : {
 880                      "application/json" : {
 881                         "schema" : {
 882                            "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneniResponse"
 883                         }
 884                      }
 885                   }
 886                }
 887             }
 888          }
 889       },
 890       "/api/v2/hlaseniInfekcnihoOnemocneni/{cisloHlaseni}" : {
 891          "put" : {
 892             "tags" : [
 893                "HlaseniInfekcnihoOnemocneni"
 894             ],
 895             "parameters" : [
 896                {
 897                   "name" : "cisloHlaseni",
 898                   "in" : "path",
 899                   "required" : true,
 900                   "schema" : {
 901                      "type" : "integer",
 902                      "format" : "int64"
 903                   }
 904                }
 905             ],
 906             "requestBody" : {
 907                "content" : {
 908                   "application/json" : {
 909                      "schema" : {
 910                         "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneniZmena"
 911                      }
 912                   },
 913                   "text/json" : {
 914                      "schema" : {
 915                         "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneniZmena"
 916                      }
 917                   },
 918                   "application/*+json" : {
 919                      "schema" : {
 920                         "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneniZmena"
 921                      }
 922                   }
 923                }
 924             },
 925             "responses" : {
 926                "200" : {
 927                   "description" : "Success",
 928                   "content" : {
 929                      "application/json" : {
 930                         "schema" : {
 931                            "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneniResponse"
 932                         }
 933                      }
 934                   }
 935                },
 936                "400" : {
 937                   "description" : "Bad Request",
 938                   "content" : {
 939                      "application/json" : {
 940                         "schema" : {
 941                            "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneniResponse"
 942                         }
 943                      }
 944                   }
 945                },
 946                "401" : {
 947                   "description" : "Unauthorized",
 948                   "content" : {
 949                      "application/json" : {
 950                         "schema" : {
 951                            "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneniResponse"
 952                         }
 953                      }
 954                   }
 955                },
 956                "404" : {
 957                   "description" : "Not Found",
 958                   "content" : {
 959                      "application/json" : {
 960                         "schema" : {
 961                            "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneniResponse"
 962                         }
 963                      }
 964                   }
 965                },
 966                "406" : {
 967                   "description" : "Not Acceptable",
 968                   "content" : {
 969                      "application/json" : {
 970                         "schema" : {
 971                            "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneniResponse"
 972                         }
 973                      }
 974                   }
 975                }
 976             }
 977          },
 978          "delete" : {
 979             "tags" : [
 980                "HlaseniInfekcnihoOnemocneni"
 981             ],
 982             "parameters" : [
 983                {
 984                   "name" : "cisloHlaseni",
 985                   "in" : "path",
 986                   "required" : true,
 987                   "schema" : {
 988                      "type" : "integer",
 989                      "format" : "int64"
 990                   }
 991                }
 992             ],
 993             "responses" : {
 994                "200" : {
 995                   "description" : "Success",
 996                   "content" : {
 997                      "application/json" : {
 998                         "schema" : {
 999                            "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneniResponse"
1000                         }
1001                      }
1002                   }
1003                },
1004                "400" : {
1005                   "description" : "Bad Request",
1006                   "content" : {
1007                      "application/json" : {
1008                         "schema" : {
1009                            "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneniResponse"
1010                         }
1011                      }
1012                   }
1013                },
1014                "401" : {
1015                   "description" : "Unauthorized",
1016                   "content" : {
1017                      "application/json" : {
1018                         "schema" : {
1019                            "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneniResponse"
1020                         }
1021                      }
1022                   }
1023                },
1024                "404" : {
1025                   "description" : "Not Found",
1026                   "content" : {
1027                      "application/json" : {
1028                         "schema" : {
1029                            "$ref" : "#/components/schemas/HlaseniInfekcnihoOnemocneniResponse"
1030                         }
1031                      }
1032                   }
1033                }
1034             }
1035          }
1036       },
1037       "/api/v2/HlaseniMamaScreening/zalozMamografickeVysetreni" : {
1038          "post" : {
1039             "tags" : [
1040                "HlaseniMAMAScreen"
1041             ],
1042             "summary" : "Založí mamografické vyšetření.",
1043             "requestBody" : {
1044                "description" : "Žádost",
1045                "content" : {
1046                   "application/json" : {
1047                      "schema" : {
1048                         "$ref" : "#/components/schemas/ZadostOZalozeniMamografie"
1049                      }
1050                   },
1051                   "text/json" : {
1052                      "schema" : {
1053                         "$ref" : "#/components/schemas/ZadostOZalozeniMamografie"
1054                      }
1055                   },
1056                   "application/*+json" : {
1057                      "schema" : {
1058                         "$ref" : "#/components/schemas/ZadostOZalozeniMamografie"
1059                      }
1060                   }
1061                }
1062             },
1063             "responses" : {
1064                "200" : {
1065                   "description" : "Success",
1066                   "content" : {
1067                      "application/json" : {
1068                         "schema" : {
1069                            "$ref" : "#/components/schemas/OdpovedZalozeniMamografie"
1070                         }
1071                      }
1072                   }
1073                },
1074                "400" : {
1075                   "description" : "Bad Request",
1076                   "content" : {
1077                      "application/json" : {
1078                         "schema" : {
1079                            "$ref" : "#/components/schemas/OdpovedZalozeniMamografie"
1080                         }
1081                      }
1082                   }
1083                },
1084                "401" : {
1085                   "description" : "Unauthorized",
1086                   "content" : {
1087                      "application/json" : {
1088                         "schema" : {
1089                            "$ref" : "#/components/schemas/OdpovedZalozeniMamografie"
1090                         }
1091                      }
1092                   }
1093                },
1094                "404" : {
1095                   "description" : "Not Found",
1096                   "content" : {
1097                      "application/json" : {
1098                         "schema" : {
1099                            "$ref" : "#/components/schemas/OdpovedZalozeniMamografie"
1100                         }
1101                      }
1102                   }
1103                },
1104                "409" : {
1105                   "description" : "Conflict",
1106                   "content" : {
1107                      "application/json" : {
1108                         "schema" : {
1109                            "$ref" : "#/components/schemas/OdpovedZalozeniMamografie"
1110                         }
1111                      }
1112                   }
1113                }
1114             }
1115          }
1116       },
1117       "/api/v2/HlaseniMamaScreening/zmenMamografickeVysetreni" : {
1118          "put" : {
1119             "tags" : [
1120                "HlaseniMAMAScreen"
1121             ],
1122             "summary" : "Aktualizuje mamografické vyšetření.",
1123             "requestBody" : {
1124                "description" : "Žádost",
1125                "content" : {
1126                   "application/json" : {
1127                      "schema" : {
1128                         "$ref" : "#/components/schemas/ZadostOZmenuMamografie"
1129                      }
1130                   },
1131                   "text/json" : {
1132                      "schema" : {
1133                         "$ref" : "#/components/schemas/ZadostOZmenuMamografie"
1134                      }
1135                   },
1136                   "application/*+json" : {
1137                      "schema" : {
1138                         "$ref" : "#/components/schemas/ZadostOZmenuMamografie"
1139                      }
1140                   }
1141                }
1142             },
1143             "responses" : {
1144                "200" : {
1145                   "description" : "Success",
1146                   "content" : {
1147                      "application/json" : {
1148                         "schema" : {
1149                            "$ref" : "#/components/schemas/OdpovedZmenaMamografie"
1150                         }
1151                      }
1152                   }
1153                },
1154                "400" : {
1155                   "description" : "Bad Request",
1156                   "content" : {
1157                      "application/json" : {
1158                         "schema" : {
1159                            "$ref" : "#/components/schemas/OdpovedZmenaMamografie"
1160                         }
1161                      }
1162                   }
1163                },
1164                "401" : {
1165                   "description" : "Unauthorized",
1166                   "content" : {
1167                      "application/json" : {
1168                         "schema" : {
1169                            "$ref" : "#/components/schemas/OdpovedZmenaMamografie"
1170                         }
1171                      }
1172                   }
1173                },
1174                "404" : {
1175                   "description" : "Not Found",
1176                   "content" : {
1177                      "application/json" : {
1178                         "schema" : {
1179                            "$ref" : "#/components/schemas/OdpovedZmenaMamografie"
1180                         }
1181                      }
1182                   }
1183                },
1184                "409" : {
1185                   "description" : "Conflict",
1186                   "content" : {
1187                      "application/json" : {
1188                         "schema" : {
1189                            "$ref" : "#/components/schemas/OdpovedZmenaMamografie"
1190                         }
1191                      }
1192                   }
1193                }
1194             }
1195          }
1196       },
1197       "/api/v2/HlaseniMamaScreening/smazMamografickeVysetreni" : {
1198          "delete" : {
1199             "tags" : [
1200                "HlaseniMAMAScreen"
1201             ],
1202             "summary" : "Smaže mamografické vyšetření.",
1203             "requestBody" : {
1204                "description" : "Žádost",
1205                "content" : {
1206                   "application/json" : {
1207                      "schema" : {
1208                         "$ref" : "#/components/schemas/ZadostOSmazaniMamografie"
1209                      }
1210                   },
1211                   "text/json" : {
1212                      "schema" : {
1213                         "$ref" : "#/components/schemas/ZadostOSmazaniMamografie"
1214                      }
1215                   },
1216                   "application/*+json" : {
1217                      "schema" : {
1218                         "$ref" : "#/components/schemas/ZadostOSmazaniMamografie"
1219                      }
1220                   }
1221                }
1222             },
1223             "responses" : {
1224                "200" : {
1225                   "description" : "Success",
1226                   "content" : {
1227                      "application/json" : {
1228                         "schema" : {
1229                            "$ref" : "#/components/schemas/OdpovedSmazaniMamografie"
1230                         }
1231                      }
1232                   }
1233                },
1234                "400" : {
1235                   "description" : "Bad Request",
1236                   "content" : {
1237                      "application/json" : {
1238                         "schema" : {
1239                            "$ref" : "#/components/schemas/OdpovedSmazaniMamografie"
1240                         }
1241                      }
1242                   }
1243                },
1244                "401" : {
1245                   "description" : "Unauthorized",
1246                   "content" : {
1247                      "application/json" : {
1248                         "schema" : {
1249                            "$ref" : "#/components/schemas/OdpovedSmazaniMamografie"
1250                         }
1251                      }
1252                   }
1253                },
1254                "409" : {
1255                   "description" : "Conflict",
1256                   "content" : {
1257                      "application/json" : {
1258                         "schema" : {
1259                            "$ref" : "#/components/schemas/OdpovedSmazaniMamografie"
1260                         }
1261                      }
1262                   }
1263                }
1264             }
1265          }
1266       },
1267       "/api/v2/HlaseniMamaScreening/vyhledejMamografickeVysetreni" : {
1268          "get" : {
1269             "tags" : [
1270                "HlaseniMAMAScreen"
1271             ],
1272             "summary" : "Vyhledá mamografické vyšetření.",
1273             "parameters" : [
1274                {
1275                   "name" : "vysetreniMamografieId",
1276                   "in" : "query",
1277                   "description" : "656635555",
1278                   "required" : true,
1279                   "schema" : {
1280                      "type" : "integer",
1281                      "format" : "int32"
1282                   }
1283                },
1284                {
1285                   "name" : "zadostId",
1286                   "in" : "query",
1287                   "description" : "3FA85F64-5717-4562-B3FC-2C963F66AFA6",
1288                   "required" : true,
1289                   "schema" : {
1290                      "type" : "string",
1291                      "format" : "uuid"
1292                   }
1293                },
1294                {
1295                   "name" : "datumZadosti",
1296                   "in" : "query",
1297                   "description" : "2025-10-10",
1298                   "required" : true,
1299                   "schema" : {
1300                      "type" : "string",
1301                      "format" : "date-time"
1302                   }
1303                }
1304             ],
1305             "responses" : {
1306                "200" : {
1307                   "description" : "Success",
1308                   "content" : {
1309                      "application/json" : {
1310                         "schema" : {
1311                            "$ref" : "#/components/schemas/OdpovedVyhledaniMamografie"
1312                         }
1313                      }
1314                   }
1315                },
1316                "400" : {
1317                   "description" : "Bad Request",
1318                   "content" : {
1319                      "application/json" : {
1320                         "schema" : {
1321                            "$ref" : "#/components/schemas/OdpovedVyhledaniMamografie"
1322                         }
1323                      }
1324                   }
1325                },
1326                "401" : {
1327                   "description" : "Unauthorized",
1328                   "content" : {
1329                      "application/json" : {
1330                         "schema" : {
1331                            "$ref" : "#/components/schemas/OdpovedVyhledaniMamografie"
1332                         }
1333                      }
1334                   }
1335                },
1336                "404" : {
1337                   "description" : "Not Found",
1338                   "content" : {
1339                      "application/json" : {
1340                         "schema" : {
1341                            "$ref" : "#/components/schemas/OdpovedVyhledaniMamografie"
1342                         }
1343                      }
1344                   }
1345                },
1346                "409" : {
1347                   "description" : "Conflict",
1348                   "content" : {
1349                      "application/json" : {
1350                         "schema" : {
1351                            "$ref" : "#/components/schemas/OdpovedVyhledaniMamografie"
1352                         }
1353                      }
1354                   }
1355                }
1356             }
1357          }
1358       },
1359       "/api/v2/HlaseniMamaScreening/zalozBiopsii" : {
1360          "post" : {
1361             "tags" : [
1362                "HlaseniMAMAScreen"
1363             ],
1364             "summary" : "Založí vyšetření biopsie.",
1365             "requestBody" : {
1366                "description" : "Žádost",
1367                "content" : {
1368                   "application/json" : {
1369                      "schema" : {
1370                         "$ref" : "#/components/schemas/ZadostOZalozeniBiopsie"
1371                      }
1372                   },
1373                   "text/json" : {
1374                      "schema" : {
1375                         "$ref" : "#/components/schemas/ZadostOZalozeniBiopsie"
1376                      }
1377                   },
1378                   "application/*+json" : {
1379                      "schema" : {
1380                         "$ref" : "#/components/schemas/ZadostOZalozeniBiopsie"
1381                      }
1382                   }
1383                }
1384             },
1385             "responses" : {
1386                "200" : {
1387                   "description" : "Success",
1388                   "content" : {
1389                      "application/json" : {
1390                         "schema" : {
1391                            "$ref" : "#/components/schemas/OdpovedZalozeniBiopsie"
1392                         }
1393                      }
1394                   }
1395                },
1396                "400" : {
1397                   "description" : "Bad Request",
1398                   "content" : {
1399                      "application/json" : {
1400                         "schema" : {
1401                            "$ref" : "#/components/schemas/OdpovedZalozeniBiopsie"
1402                         }
1403                      }
1404                   }
1405                },
1406                "401" : {
1407                   "description" : "Unauthorized",
1408                   "content" : {
1409                      "application/json" : {
1410                         "schema" : {
1411                            "$ref" : "#/components/schemas/OdpovedZalozeniBiopsie"
1412                         }
1413                      }
1414                   }
1415                },
1416                "404" : {
1417                   "description" : "Not Found",
1418                   "content" : {
1419                      "application/json" : {
1420                         "schema" : {
1421                            "$ref" : "#/components/schemas/OdpovedZalozeniBiopsie"
1422                         }
1423                      }
1424                   }
1425                },
1426                "409" : {
1427                   "description" : "Conflict",
1428                   "content" : {
1429                      "application/json" : {
1430                         "schema" : {
1431                            "$ref" : "#/components/schemas/OdpovedZalozeniBiopsie"
1432                         }
1433                      }
1434                   }
1435                }
1436             }
1437          }
1438       },
1439       "/api/v2/HlaseniMamaScreening/zmenBiopsii" : {
1440          "put" : {
1441             "tags" : [
1442                "HlaseniMAMAScreen"
1443             ],
1444             "summary" : "Aktualizuje vyšetření biopsie.",
1445             "requestBody" : {
1446                "description" : "Žádost",
1447                "content" : {
1448                   "application/json" : {
1449                      "schema" : {
1450                         "$ref" : "#/components/schemas/ZadostOZmenuBiopsie"
1451                      }
1452                   },
1453                   "text/json" : {
1454                      "schema" : {
1455                         "$ref" : "#/components/schemas/ZadostOZmenuBiopsie"
1456                      }
1457                   },
1458                   "application/*+json" : {
1459                      "schema" : {
1460                         "$ref" : "#/components/schemas/ZadostOZmenuBiopsie"
1461                      }
1462                   }
1463                }
1464             },
1465             "responses" : {
1466                "200" : {
1467                   "description" : "Success",
1468                   "content" : {
1469                      "application/json" : {
1470                         "schema" : {
1471                            "$ref" : "#/components/schemas/OdpovedZmenaBiopsie"
1472                         }
1473                      }
1474                   }
1475                },
1476                "400" : {
1477                   "description" : "Bad Request",
1478                   "content" : {
1479                      "application/json" : {
1480                         "schema" : {
1481                            "$ref" : "#/components/schemas/ErrorResponse"
1482                         }
1483                      }
1484                   }
1485                },
1486                "401" : {
1487                   "description" : "Unauthorized",
1488                   "content" : {
1489                      "application/json" : {
1490                         "schema" : {
1491                            "$ref" : "#/components/schemas/OdpovedZmenaBiopsie"
1492                         }
1493                      }
1494                   }
1495                },
1496                "404" : {
1497                   "description" : "Not Found",
1498                   "content" : {
1499                      "application/json" : {
1500                         "schema" : {
1501                            "$ref" : "#/components/schemas/OdpovedZalozeniBiopsie"
1502                         }
1503                      }
1504                   }
1505                }
1506             }
1507          }
1508       },
1509       "/api/v2/HlaseniMamaScreening/smazBiopsii" : {
1510          "delete" : {
1511             "tags" : [
1512                "HlaseniMAMAScreen"
1513             ],
1514             "summary" : "Smaže vyšetření biopsie.",
1515             "requestBody" : {
1516                "description" : "Žádost",
1517                "content" : {
1518                   "application/json" : {
1519                      "schema" : {
1520                         "$ref" : "#/components/schemas/ZadostOSmazaniBiopsie"
1521                      }
1522                   },
1523                   "text/json" : {
1524                      "schema" : {
1525                         "$ref" : "#/components/schemas/ZadostOSmazaniBiopsie"
1526                      }
1527                   },
1528                   "application/*+json" : {
1529                      "schema" : {
1530                         "$ref" : "#/components/schemas/ZadostOSmazaniBiopsie"
1531                      }
1532                   }
1533                }
1534             },
1535             "responses" : {
1536                "200" : {
1537                   "description" : "Success",
1538                   "content" : {
1539                      "application/json" : {
1540                         "schema" : {
1541                            "$ref" : "#/components/schemas/OdpovedSmazaniBiopsie"
1542                         }
1543                      }
1544                   }
1545                },
1546                "400" : {
1547                   "description" : "Bad Request",
1548                   "content" : {
1549                      "application/json" : {
1550                         "schema" : {
1551                            "$ref" : "#/components/schemas/OdpovedSmazaniBiopsie"
1552                         }
1553                      }
1554                   }
1555                },
1556                "401" : {
1557                   "description" : "Unauthorized",
1558                   "content" : {
1559                      "application/json" : {
1560                         "schema" : {
1561                            "$ref" : "#/components/schemas/OdpovedSmazaniBiopsie"
1562                         }
1563                      }
1564                   }
1565                },
1566                "404" : {
1567                   "description" : "Not Found",
1568                   "content" : {
1569                      "application/json" : {
1570                         "schema" : {
1571                            "$ref" : "#/components/schemas/OdpovedSmazaniBiopsie"
1572                         }
1573                      }
1574                   }
1575                }
1576             }
1577          }
1578       },
1579       "/api/v2/HlaseniMamaScreening/vyhledejBiopsii" : {
1580          "get" : {
1581             "tags" : [
1582                "HlaseniMAMAScreen"
1583             ],
1584             "summary" : "Vyhledá vyšetření biopsie.",
1585             "parameters" : [
1586                {
1587                   "name" : "vysetreniBiopsieId",
1588                   "in" : "query",
1589                   "description" : "656635555",
1590                   "required" : true,
1591                   "schema" : {
1592                      "type" : "integer",
1593                      "format" : "int32"
1594                   }
1595                },
1596                {
1597                   "name" : "zadostId",
1598                   "in" : "query",
1599                   "description" : "3FA85F64-5717-4562-B3FC-2C963F66AFA6",
1600                   "required" : true,
1601                   "schema" : {
1602                      "type" : "string",
1603                      "format" : "uuid"
1604                   }
1605                },
1606                {
1607                   "name" : "datumZadosti",
1608                   "in" : "query",
1609                   "description" : "2025-10-10",
1610                   "required" : true,
1611                   "schema" : {
1612                      "type" : "string",
1613                      "format" : "date-time"
1614                   }
1615                }
1616             ],
1617             "responses" : {
1618                "200" : {
1619                   "description" : "Success",
1620                   "content" : {
1621                      "application/json" : {
1622                         "schema" : {
1623                            "$ref" : "#/components/schemas/OdpovedVyhledaniBiopsie"
1624                         }
1625                      }
1626                   }
1627                },
1628                "400" : {
1629                   "description" : "Bad Request",
1630                   "content" : {
1631                      "application/json" : {
1632                         "schema" : {
1633                            "$ref" : "#/components/schemas/OdpovedVyhledaniBiopsie"
1634                         }
1635                      }
1636                   }
1637                },
1638                "401" : {
1639                   "description" : "Unauthorized",
1640                   "content" : {
1641                      "application/json" : {
1642                         "schema" : {
1643                            "$ref" : "#/components/schemas/OdpovedVyhledaniBiopsie"
1644                         }
1645                      }
1646                   }
1647                },
1648                "404" : {
1649                   "description" : "Not Found",
1650                   "content" : {
1651                      "application/json" : {
1652                         "schema" : {
1653                            "$ref" : "#/components/schemas/OdpovedVyhledaniBiopsie"
1654                         }
1655                      }
1656                   }
1657                }
1658             }
1659          }
1660       },
1661       "/api/v2/HlaseniMamaScreening/zalozVysvetleni" : {
1662          "post" : {
1663             "tags" : [
1664                "HlaseniMAMAScreen"
1665             ],
1666             "summary" : "Založí vysvětlení chyb vyšetření.",
1667             "requestBody" : {
1668                "description" : "Žádost",
1669                "content" : {
1670                   "application/json" : {
1671                      "schema" : {
1672                         "$ref" : "#/components/schemas/ZadostOZalozeniVysvetleni"
1673                      }
1674                   },
1675                   "text/json" : {
1676                      "schema" : {
1677                         "$ref" : "#/components/schemas/ZadostOZalozeniVysvetleni"
1678                      }
1679                   },
1680                   "application/*+json" : {
1681                      "schema" : {
1682                         "$ref" : "#/components/schemas/ZadostOZalozeniVysvetleni"
1683                      }
1684                   }
1685                }
1686             },
1687             "responses" : {
1688                "200" : {
1689                   "description" : "Success",
1690                   "content" : {
1691                      "application/json" : {
1692                         "schema" : {
1693                            "$ref" : "#/components/schemas/OdpovedZalozeniVysvetleni"
1694                         }
1695                      }
1696                   }
1697                },
1698                "400" : {
1699                   "description" : "Bad Request",
1700                   "content" : {
1701                      "application/json" : {
1702                         "schema" : {
1703                            "$ref" : "#/components/schemas/OdpovedZalozeniVysvetleni"
1704                         }
1705                      }
1706                   }
1707                },
1708                "401" : {
1709                   "description" : "Unauthorized",
1710                   "content" : {
1711                      "application/json" : {
1712                         "schema" : {
1713                            "$ref" : "#/components/schemas/OdpovedZalozeniVysvetleni"
1714                         }
1715                      }
1716                   }
1717                },
1718                "404" : {
1719                   "description" : "Not Found",
1720                   "content" : {
1721                      "application/json" : {
1722                         "schema" : {
1723                            "$ref" : "#/components/schemas/OdpovedZalozeniVysvetleni"
1724                         }
1725                      }
1726                   }
1727                },
1728                "409" : {
1729                   "description" : "Conflict",
1730                   "content" : {
1731                      "application/json" : {
1732                         "schema" : {
1733                            "$ref" : "#/components/schemas/OdpovedZalozeniVysvetleni"
1734                         }
1735                      }
1736                   }
1737                }
1738             }
1739          }
1740       },
1741       "/api/v2/HlaseniMamaScreening/zmenVysvetleni" : {
1742          "put" : {
1743             "tags" : [
1744                "HlaseniMAMAScreen"
1745             ],
1746             "summary" : "Aktualizuje vysvětlení chyb vyšetření.",
1747             "requestBody" : {
1748                "description" : "Žádost",
1749                "content" : {
1750                   "application/json" : {
1751                      "schema" : {
1752                         "$ref" : "#/components/schemas/ZadostOZmenuVysvetleni"
1753                      }
1754                   },
1755                   "text/json" : {
1756                      "schema" : {
1757                         "$ref" : "#/components/schemas/ZadostOZmenuVysvetleni"
1758                      }
1759                   },
1760                   "application/*+json" : {
1761                      "schema" : {
1762                         "$ref" : "#/components/schemas/ZadostOZmenuVysvetleni"
1763                      }
1764                   }
1765                }
1766             },
1767             "responses" : {
1768                "200" : {
1769                   "description" : "Success",
1770                   "content" : {
1771                      "application/json" : {
1772                         "schema" : {
1773                            "$ref" : "#/components/schemas/OdpovedZmenaVysvetleni"
1774                         }
1775                      }
1776                   }
1777                },
1778                "400" : {
1779                   "description" : "Bad Request",
1780                   "content" : {
1781                      "application/json" : {
1782                         "schema" : {
1783                            "$ref" : "#/components/schemas/OdpovedZmenaVysvetleni"
1784                         }
1785                      }
1786                   }
1787                },
1788                "401" : {
1789                   "description" : "Unauthorized",
1790                   "content" : {
1791                      "application/json" : {
1792                         "schema" : {
1793                            "$ref" : "#/components/schemas/OdpovedZmenaVysvetleni"
1794                         }
1795                      }
1796                   }
1797                },
1798                "404" : {
1799                   "description" : "Not Found",
1800                   "content" : {
1801                      "application/json" : {
1802                         "schema" : {
1803                            "$ref" : "#/components/schemas/OdpovedZmenaVysvetleni"
1804                         }
1805                      }
1806                   }
1807                }
1808             }
1809          }
1810       },
1811       "/api/v2/HlaseniMamaScreening/smazVysvetleni" : {
1812          "delete" : {
1813             "tags" : [
1814                "HlaseniMAMAScreen"
1815             ],
1816             "summary" : "Smaže vysvětlení chyb vyšetření.",
1817             "requestBody" : {
1818                "description" : "Žádost",
1819                "content" : {
1820                   "application/json" : {
1821                      "schema" : {
1822                         "$ref" : "#/components/schemas/ZadostOSmazaniVysvetleni"
1823                      }
1824                   },
1825                   "text/json" : {
1826                      "schema" : {
1827                         "$ref" : "#/components/schemas/ZadostOSmazaniVysvetleni"
1828                      }
1829                   },
1830                   "application/*+json" : {
1831                      "schema" : {
1832                         "$ref" : "#/components/schemas/ZadostOSmazaniVysvetleni"
1833                      }
1834                   }
1835                }
1836             },
1837             "responses" : {
1838                "200" : {
1839                   "description" : "Success",
1840                   "content" : {
1841                      "application/json" : {
1842                         "schema" : {
1843                            "$ref" : "#/components/schemas/OdpovedSmazaniVysvetleni"
1844                         }
1845                      }
1846                   }
1847                },
1848                "400" : {
1849                   "description" : "Bad Request",
1850                   "content" : {
1851                      "application/json" : {
1852                         "schema" : {
1853                            "$ref" : "#/components/schemas/OdpovedSmazaniVysvetleni"
1854                         }
1855                      }
1856                   }
1857                },
1858                "401" : {
1859                   "description" : "Unauthorized",
1860                   "content" : {
1861                      "application/json" : {
1862                         "schema" : {
1863                            "$ref" : "#/components/schemas/OdpovedSmazaniVysvetleni"
1864                         }
1865                      }
1866                   }
1867                },
1868                "404" : {
1869                   "description" : "Not Found",
1870                   "content" : {
1871                      "application/json" : {
1872                         "schema" : {
1873                            "$ref" : "#/components/schemas/OdpovedSmazaniVysvetleni"
1874                         }
1875                      }
1876                   }
1877                }
1878             }
1879          }
1880       },
1881       "/api/v2/HlaseniMamaScreening/vyhledejVysvetleni" : {
1882          "get" : {
1883             "tags" : [
1884                "HlaseniMAMAScreen"
1885             ],
1886             "summary" : "Vyhledá vysvětlení chyb vyšetření.",
1887             "parameters" : [
1888                {
1889                   "name" : "vysvetleniId",
1890                   "in" : "query",
1891                   "description" : "656635555",
1892                   "required" : true,
1893                   "schema" : {
1894                      "type" : "integer",
1895                      "format" : "int32"
1896                   }
1897                },
1898                {
1899                   "name" : "zadostId",
1900                   "in" : "query",
1901                   "description" : "3FA85F64-5717-4562-B3FC-2C963F66AFA6",
1902                   "required" : true,
1903                   "schema" : {
1904                      "type" : "string",
1905                      "format" : "uuid"
1906                   }
1907                },
1908                {
1909                   "name" : "datumZadosti",
1910                   "in" : "query",
1911                   "description" : "2025-10-10",
1912                   "required" : true,
1913                   "schema" : {
1914                      "type" : "string",
1915                      "format" : "date-time"
1916                   }
1917                }
1918             ],
1919             "responses" : {
1920                "200" : {
1921                   "description" : "Success",
1922                   "content" : {
1923                      "application/json" : {
1924                         "schema" : {
1925                            "$ref" : "#/components/schemas/OdpovedVyhledaniVysvetleni"
1926                         }
1927                      }
1928                   }
1929                },
1930                "400" : {
1931                   "description" : "Bad Request",
1932                   "content" : {
1933                      "application/json" : {
1934                         "schema" : {
1935                            "$ref" : "#/components/schemas/OdpovedVyhledaniVysvetleni"
1936                         }
1937                      }
1938                   }
1939                },
1940                "401" : {
1941                   "description" : "Unauthorized",
1942                   "content" : {
1943                      "application/json" : {
1944                         "schema" : {
1945                            "$ref" : "#/components/schemas/OdpovedVyhledaniVysvetleni"
1946                         }
1947                      }
1948                   }
1949                },
1950                "404" : {
1951                   "description" : "Not Found",
1952                   "content" : {
1953                      "application/json" : {
1954                         "schema" : {
1955                            "$ref" : "#/components/schemas/OdpovedVyhledaniVysvetleni"
1956                         }
1957                      }
1958                   }
1959                }
1960             }
1961          }
1962       },
1963       "/api/v2/HlaseniInfekcnihoOnemocneniLuzkovaPece/vstupni" : {
1964          "post" : {
1965             "tags" : [
1966                "HlaseniSARI"
1967             ],
1968             "summary" : "Metoda pro vložení vstupního hlášení při zahájení hospitalizace pacienta",
1969             "requestBody" : {
1970                "description" : "Vstupní hlášení",
1971                "content" : {
1972                   "application/json" : {
1973                      "schema" : {
1974                         "$ref" : "#/components/schemas/VstupniHlaseni"
1975                      }
1976                   },
1977                   "text/json" : {
1978                      "schema" : {
1979                         "$ref" : "#/components/schemas/VstupniHlaseni"
1980                      }
1981                   },
1982                   "application/*+json" : {
1983                      "schema" : {
1984                         "$ref" : "#/components/schemas/VstupniHlaseni"
1985                      }
1986                   }
1987                }
1988             },
1989             "responses" : {
1990                "200" : {
1991                   "description" : "Success",
1992                   "content" : {
1993                      "application/json" : {
1994                         "schema" : {
1995                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
1996                         }
1997                      }
1998                   }
1999                },
2000                "400" : {
2001                   "description" : "Bad Request",
2002                   "content" : {
2003                      "application/json" : {
2004                         "schema" : {
2005                            "$ref" : "#/components/schemas/ErrorResponse"
2006                         }
2007                      }
2008                   }
2009                },
2010                "401" : {
2011                   "description" : "Unauthorized",
2012                   "content" : {
2013                      "application/json" : {
2014                         "schema" : {
2015                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2016                         }
2017                      }
2018                   }
2019                },
2020                "406" : {
2021                   "description" : "Not Acceptable",
2022                   "content" : {
2023                      "application/json" : {
2024                         "schema" : {
2025                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2026                         }
2027                      }
2028                   }
2029                },
2030                "409" : {
2031                   "description" : "Conflict",
2032                   "content" : {
2033                      "application/json" : {
2034                         "schema" : {
2035                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2036                         }
2037                      }
2038                   }
2039                }
2040             }
2041          }
2042       },
2043       "/api/v2/HlaseniInfekcnihoOnemocneniLuzkovaPece/vstupni/{idHlaseni}" : {
2044          "put" : {
2045             "tags" : [
2046                "HlaseniSARI"
2047             ],
2048             "summary" : "Metoda pro aktualizaci vstupního hlášení při zahájení hospitalizace pacienta",
2049             "parameters" : [
2050                {
2051                   "name" : "idHlaseni",
2052                   "in" : "path",
2053                   "description" : "Id hlášení k aktualizaci",
2054                   "required" : true,
2055                   "schema" : {
2056                      "type" : "integer",
2057                      "format" : "int64"
2058                   }
2059                }
2060             ],
2061             "requestBody" : {
2062                "description" : "Vstupní hlášení",
2063                "content" : {
2064                   "application/json" : {
2065                      "schema" : {
2066                         "$ref" : "#/components/schemas/ZmenaVstupnihoHlaseni"
2067                      }
2068                   },
2069                   "text/json" : {
2070                      "schema" : {
2071                         "$ref" : "#/components/schemas/ZmenaVstupnihoHlaseni"
2072                      }
2073                   },
2074                   "application/*+json" : {
2075                      "schema" : {
2076                         "$ref" : "#/components/schemas/ZmenaVstupnihoHlaseni"
2077                      }
2078                   }
2079                }
2080             },
2081             "responses" : {
2082                "200" : {
2083                   "description" : "Success",
2084                   "content" : {
2085                      "application/json" : {
2086                         "schema" : {
2087                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2088                         }
2089                      }
2090                   }
2091                },
2092                "401" : {
2093                   "description" : "Unauthorized",
2094                   "content" : {
2095                      "application/json" : {
2096                         "schema" : {
2097                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2098                         }
2099                      }
2100                   }
2101                },
2102                "404" : {
2103                   "description" : "Not Found",
2104                   "content" : {
2105                      "application/json" : {
2106                         "schema" : {
2107                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2108                         }
2109                      }
2110                   }
2111                },
2112                "409" : {
2113                   "description" : "Conflict",
2114                   "content" : {
2115                      "application/json" : {
2116                         "schema" : {
2117                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2118                         }
2119                      }
2120                   }
2121                }
2122             }
2123          },
2124          "delete" : {
2125             "tags" : [
2126                "HlaseniSARI"
2127             ],
2128             "parameters" : [
2129                {
2130                   "name" : "idHlaseni",
2131                   "in" : "path",
2132                   "required" : true,
2133                   "schema" : {
2134                      "type" : "integer",
2135                      "format" : "int64"
2136                   }
2137                }
2138             ],
2139             "responses" : {
2140                "200" : {
2141                   "description" : "Success",
2142                   "content" : {
2143                      "application/json" : {
2144                         "schema" : {
2145                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2146                         }
2147                      }
2148                   }
2149                },
2150                "401" : {
2151                   "description" : "Unauthorized",
2152                   "content" : {
2153                      "application/json" : {
2154                         "schema" : {
2155                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2156                         }
2157                      }
2158                   }
2159                },
2160                "404" : {
2161                   "description" : "Not Found",
2162                   "content" : {
2163                      "application/json" : {
2164                         "schema" : {
2165                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2166                         }
2167                      }
2168                   }
2169                },
2170                "409" : {
2171                   "description" : "Conflict",
2172                   "content" : {
2173                      "application/json" : {
2174                         "schema" : {
2175                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2176                         }
2177                      }
2178                   }
2179                }
2180             }
2181          }
2182       },
2183       "/api/v2/HlaseniInfekcnihoOnemocneniLuzkovaPece/prubezne" : {
2184          "post" : {
2185             "tags" : [
2186                "HlaseniSARI"
2187             ],
2188             "summary" : "Metoda pro vložení průběžného hlášení během hospitalizace pacienta",
2189             "requestBody" : {
2190                "description" : "Vstupní hlášení",
2191                "content" : {
2192                   "application/json" : {
2193                      "schema" : {
2194                         "$ref" : "#/components/schemas/PrubezneHlaseni"
2195                      }
2196                   },
2197                   "text/json" : {
2198                      "schema" : {
2199                         "$ref" : "#/components/schemas/PrubezneHlaseni"
2200                      }
2201                   },
2202                   "application/*+json" : {
2203                      "schema" : {
2204                         "$ref" : "#/components/schemas/PrubezneHlaseni"
2205                      }
2206                   }
2207                }
2208             },
2209             "responses" : {
2210                "200" : {
2211                   "description" : "Success",
2212                   "content" : {
2213                      "application/json" : {
2214                         "schema" : {
2215                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2216                         }
2217                      }
2218                   }
2219                },
2220                "400" : {
2221                   "description" : "Bad Request",
2222                   "content" : {
2223                      "application/json" : {
2224                         "schema" : {
2225                            "$ref" : "#/components/schemas/ResponseStatus"
2226                         }
2227                      }
2228                   }
2229                },
2230                "409" : {
2231                   "description" : "Conflict",
2232                   "content" : {
2233                      "application/json" : {
2234                         "schema" : {
2235                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2236                         }
2237                      }
2238                   }
2239                }
2240             }
2241          }
2242       },
2243       "/api/v2/HlaseniInfekcnihoOnemocneniLuzkovaPece/prubezne/{idHlaseni}" : {
2244          "put" : {
2245             "tags" : [
2246                "HlaseniSARI"
2247             ],
2248             "summary" : "Metoda pro aktualizaci průběžného hlášení během hospitalizace pacienta",
2249             "parameters" : [
2250                {
2251                   "name" : "idHlaseni",
2252                   "in" : "path",
2253                   "description" : "ID hlášení k aktualizaci",
2254                   "required" : true,
2255                   "schema" : {
2256                      "type" : "integer",
2257                      "format" : "int64"
2258                   }
2259                }
2260             ],
2261             "requestBody" : {
2262                "description" : "Vstupní hlášení",
2263                "content" : {
2264                   "application/json" : {
2265                      "schema" : {
2266                         "$ref" : "#/components/schemas/ZmenaPrubeznehoHlaseni"
2267                      }
2268                   },
2269                   "text/json" : {
2270                      "schema" : {
2271                         "$ref" : "#/components/schemas/ZmenaPrubeznehoHlaseni"
2272                      }
2273                   },
2274                   "application/*+json" : {
2275                      "schema" : {
2276                         "$ref" : "#/components/schemas/ZmenaPrubeznehoHlaseni"
2277                      }
2278                   }
2279                }
2280             },
2281             "responses" : {
2282                "200" : {
2283                   "description" : "Success",
2284                   "content" : {
2285                      "application/json" : {
2286                         "schema" : {
2287                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2288                         }
2289                      }
2290                   }
2291                },
2292                "401" : {
2293                   "description" : "Unauthorized",
2294                   "content" : {
2295                      "application/json" : {
2296                         "schema" : {
2297                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2298                         }
2299                      }
2300                   }
2301                },
2302                "404" : {
2303                   "description" : "Not Found",
2304                   "content" : {
2305                      "application/json" : {
2306                         "schema" : {
2307                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2308                         }
2309                      }
2310                   }
2311                },
2312                "409" : {
2313                   "description" : "Conflict",
2314                   "content" : {
2315                      "application/json" : {
2316                         "schema" : {
2317                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2318                         }
2319                      }
2320                   }
2321                }
2322             }
2323          },
2324          "delete" : {
2325             "tags" : [
2326                "HlaseniSARI"
2327             ],
2328             "summary" : "Metoda pro smazání průběžného hlášení během hospitalizace pacienta",
2329             "parameters" : [
2330                {
2331                   "name" : "idHlaseni",
2332                   "in" : "path",
2333                   "description" : "Id hlášení ke smazání",
2334                   "required" : true,
2335                   "schema" : {
2336                      "type" : "integer",
2337                      "format" : "int64"
2338                   }
2339                }
2340             ],
2341             "responses" : {
2342                "200" : {
2343                   "description" : "Success",
2344                   "content" : {
2345                      "application/json" : {
2346                         "schema" : {
2347                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2348                         }
2349                      }
2350                   }
2351                },
2352                "401" : {
2353                   "description" : "Unauthorized",
2354                   "content" : {
2355                      "application/json" : {
2356                         "schema" : {
2357                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2358                         }
2359                      }
2360                   }
2361                },
2362                "404" : {
2363                   "description" : "Not Found",
2364                   "content" : {
2365                      "application/json" : {
2366                         "schema" : {
2367                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2368                         }
2369                      }
2370                   }
2371                },
2372                "409" : {
2373                   "description" : "Conflict",
2374                   "content" : {
2375                      "application/json" : {
2376                         "schema" : {
2377                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2378                         }
2379                      }
2380                   }
2381                }
2382             }
2383          }
2384       },
2385       "/api/v2/HlaseniInfekcnihoOnemocneniLuzkovaPece/ukonceni" : {
2386          "post" : {
2387             "tags" : [
2388                "HlaseniSARI"
2389             ],
2390             "summary" : "Metoda pro vložení hlášení o ukončení hospitalizace",
2391             "requestBody" : {
2392                "description" : "Hlaseni ukončení hospitalizace",
2393                "content" : {
2394                   "application/json" : {
2395                      "schema" : {
2396                         "$ref" : "#/components/schemas/HlaseniPriUkonceniHospitalizace"
2397                      }
2398                   },
2399                   "text/json" : {
2400                      "schema" : {
2401                         "$ref" : "#/components/schemas/HlaseniPriUkonceniHospitalizace"
2402                      }
2403                   },
2404                   "application/*+json" : {
2405                      "schema" : {
2406                         "$ref" : "#/components/schemas/HlaseniPriUkonceniHospitalizace"
2407                      }
2408                   }
2409                }
2410             },
2411             "responses" : {
2412                "200" : {
2413                   "description" : "Success",
2414                   "content" : {
2415                      "application/json" : {
2416                         "schema" : {
2417                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2418                         }
2419                      }
2420                   }
2421                },
2422                "400" : {
2423                   "description" : "Bad Request",
2424                   "content" : {
2425                      "application/json" : {
2426                         "schema" : {
2427                            "$ref" : "#/components/schemas/ErrorResponse"
2428                         }
2429                      }
2430                   }
2431                },
2432                "409" : {
2433                   "description" : "Conflict",
2434                   "content" : {
2435                      "application/json" : {
2436                         "schema" : {
2437                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2438                         }
2439                      }
2440                   }
2441                },
2442                "404" : {
2443                   "description" : "Not Found",
2444                   "content" : {
2445                      "application/json" : {
2446                         "schema" : {
2447                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2448                         }
2449                      }
2450                   }
2451                }
2452             }
2453          }
2454       },
2455       "/api/v2/HlaseniInfekcnihoOnemocneniLuzkovaPece/ukonceni/{idHlaseni}" : {
2456          "put" : {
2457             "tags" : [
2458                "HlaseniSARI"
2459             ],
2460             "summary" : "Metoda pro aktualizaci hlášení o ukončení hospitalizace",
2461             "parameters" : [
2462                {
2463                   "name" : "idHlaseni",
2464                   "in" : "path",
2465                   "description" : "Id hlášení k aktualizaci",
2466                   "required" : true,
2467                   "schema" : {
2468                      "type" : "integer",
2469                      "format" : "int64"
2470                   }
2471                }
2472             ],
2473             "requestBody" : {
2474                "description" : "Hlaseni ukončení hospitalizace",
2475                "content" : {
2476                   "application/json" : {
2477                      "schema" : {
2478                         "$ref" : "#/components/schemas/ZmenaHlaseniPriUkonceniHospitalizace"
2479                      }
2480                   },
2481                   "text/json" : {
2482                      "schema" : {
2483                         "$ref" : "#/components/schemas/ZmenaHlaseniPriUkonceniHospitalizace"
2484                      }
2485                   },
2486                   "application/*+json" : {
2487                      "schema" : {
2488                         "$ref" : "#/components/schemas/ZmenaHlaseniPriUkonceniHospitalizace"
2489                      }
2490                   }
2491                }
2492             },
2493             "responses" : {
2494                "200" : {
2495                   "description" : "Success",
2496                   "content" : {
2497                      "application/json" : {
2498                         "schema" : {
2499                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2500                         }
2501                      }
2502                   }
2503                },
2504                "401" : {
2505                   "description" : "Unauthorized",
2506                   "content" : {
2507                      "application/json" : {
2508                         "schema" : {
2509                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2510                         }
2511                      }
2512                   }
2513                },
2514                "404" : {
2515                   "description" : "Not Found",
2516                   "content" : {
2517                      "application/json" : {
2518                         "schema" : {
2519                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2520                         }
2521                      }
2522                   }
2523                },
2524                "409" : {
2525                   "description" : "Conflict",
2526                   "content" : {
2527                      "application/json" : {
2528                         "schema" : {
2529                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2530                         }
2531                      }
2532                   }
2533                }
2534             }
2535          },
2536          "delete" : {
2537             "tags" : [
2538                "HlaseniSARI"
2539             ],
2540             "summary" : "Metoda pro smazání hlášení o ukončení hospitalizace",
2541             "parameters" : [
2542                {
2543                   "name" : "idHlaseni",
2544                   "in" : "path",
2545                   "description" : "Id hlášení ke smazání",
2546                   "required" : true,
2547                   "schema" : {
2548                      "type" : "integer",
2549                      "format" : "int64"
2550                   }
2551                }
2552             ],
2553             "responses" : {
2554                "200" : {
2555                   "description" : "Success",
2556                   "content" : {
2557                      "application/json" : {
2558                         "schema" : {
2559                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2560                         }
2561                      }
2562                   }
2563                },
2564                "400" : {
2565                   "description" : "Bad Request",
2566                   "content" : {
2567                      "application/json" : {
2568                         "schema" : {
2569                            "$ref" : "#/components/schemas/ErrorResponse"
2570                         }
2571                      }
2572                   }
2573                },
2574                "401" : {
2575                   "description" : "Unauthorized",
2576                   "content" : {
2577                      "application/json" : {
2578                         "schema" : {
2579                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2580                         }
2581                      }
2582                   }
2583                },
2584                "409" : {
2585                   "description" : "Conflict",
2586                   "content" : {
2587                      "application/json" : {
2588                         "schema" : {
2589                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2590                         }
2591                      }
2592                   }
2593                },
2594                "404" : {
2595                   "description" : "Not Found",
2596                   "content" : {
2597                      "application/json" : {
2598                         "schema" : {
2599                            "$ref" : "#/components/schemas/HlaseniSARIOdpoved"
2600                         }
2601                      }
2602                   }
2603                }
2604             }
2605          }
2606       },
2607       "/api/v2/HlaseniInfekcnihoOnemocneniLuzkovaPece/vypis/aktualni" : {
2608          "get" : {
2609             "tags" : [
2610                "HlaseniSARI"
2611             ],
2612             "summary" : "Metoda pro výpis evidovaných hlášení pro poskytovatele",
2613             "parameters" : [
2614                {
2615                   "name" : "poskytovatelPCZ",
2616                   "in" : "query",
2617                   "description" : "PČZ posykytovatele",
2618                   "required" : true,
2619                   "schema" : {
2620                      "maxLength" : 3,
2621                      "minLength" : 3,
2622                      "type" : "string"
2623                   }
2624                },
2625                {
2626                   "name" : "datumHlaseniOd",
2627                   "in" : "query",
2628                   "required" : true,
2629                   "schema" : {
2630                      "type" : "string",
2631                      "format" : "date-time"
2632                   }
2633                },
2634                {
2635                   "name" : "datumHlaseniDo",
2636                   "in" : "query",
2637                   "schema" : {
2638                      "type" : "string",
2639                      "format" : "date-time"
2640                   }
2641                },
2642                {
2643                   "name" : "typHlaseniSARI",
2644                   "in" : "query",
2645                   "description" : "Typ hlášení SARI",
2646                   "schema" : {
2647                      "$ref" : "#/components/schemas/EnumTypHlaseniSARI"
2648                   }
2649                }
2650             ],
2651             "responses" : {
2652                "200" : {
2653                   "description" : "Success",
2654                   "content" : {
2655                      "application/json" : {
2656                         "schema" : {
2657                            "$ref" : "#/components/schemas/VypisSARIOdpoved"
2658                         }
2659                      }
2660                   }
2661                },
2662                "400" : {
2663                   "description" : "Bad Request",
2664                   "content" : {
2665                      "application/json" : {
2666                         "schema" : {
2667                            "$ref" : "#/components/schemas/ErrorResponse"
2668                         }
2669                      }
2670                   }
2671                },
2672                "401" : {
2673                   "description" : "Unauthorized",
2674                   "content" : {
2675                      "application/json" : {
2676                         "schema" : {
2677                            "$ref" : "#/components/schemas/ResponseStatus"
2678                         }
2679                      }
2680                   }
2681                },
2682                "404" : {
2683                   "description" : "Not Found",
2684                   "content" : {
2685                      "application/json" : {
2686                         "schema" : {
2687                            "$ref" : "#/components/schemas/ResponseStatus"
2688                         }
2689                      }
2690                   }
2691                }
2692             }
2693          }
2694       },
2695       "/api/v2/HlaseniInfekcnihoOnemocneniLuzkovaPece/vypis/aktualni/{idEpizody}" : {
2696          "get" : {
2697             "tags" : [
2698                "HlaseniSARI"
2699             ],
2700             "summary" : "Metoda pro výpis evidovaných hlášení na základě Epizody",
2701             "parameters" : [
2702                {
2703                   "name" : "idEpizody",
2704                   "in" : "path",
2705                   "description" : "Id epizody",
2706                   "required" : true,
2707                   "schema" : {
2708                      "type" : "integer",
2709                      "format" : "int64"
2710                   }
2711                }
2712             ],
2713             "responses" : {
2714                "200" : {
2715                   "description" : "Success",
2716                   "content" : {
2717                      "application/json" : {
2718                         "schema" : {
2719                            "$ref" : "#/components/schemas/VypisSARIOdpoved"
2720                         }
2721                      }
2722                   }
2723                },
2724                "400" : {
2725                   "description" : "Bad Request",
2726                   "content" : {
2727                      "application/json" : {
2728                         "schema" : {
2729                            "$ref" : "#/components/schemas/ErrorResponse"
2730                         }
2731                      }
2732                   }
2733                },
2734                "401" : {
2735                   "description" : "Unauthorized",
2736                   "content" : {
2737                      "application/json" : {
2738                         "schema" : {
2739                            "$ref" : "#/components/schemas/ResponseStatus"
2740                         }
2741                      }
2742                   }
2743                },
2744                "404" : {
2745                   "description" : "Not Found",
2746                   "content" : {
2747                      "application/json" : {
2748                         "schema" : {
2749                            "$ref" : "#/components/schemas/ResponseStatus"
2750                         }
2751                      }
2752                   }
2753                }
2754             }
2755          }
2756       },
2757       "/api/v2/pacienti/VyhledatPacientaDleId/{id}" : {
2758          "get" : {
2759             "tags" : [
2760                "Pacienti"
2761             ],
2762             "summary" : "Vyhledá pacienta dle rezortního identifikátoru, a identifikace pracoviště",
2763             "parameters" : [
2764                {
2765                   "name" : "id",
2766                   "in" : "path",
2767                   "description" : "Id / rezortní identifikátor / číslo pacienta. \\\r\n            Systém vyhledá pacienta podle původního i aktuálního čísla pacienta (přečíslování pacientů).\\\r\n            při migraci pacienta může být návratová hodnota jiná (aktuální) než jaká hodnota vstupu.",
2768                   "required" : true,
2769                   "schema" : {
2770                      "maxLength" : 10,
2771                      "type" : "string"
2772                   },
2773                   "example" : "1234567890"
2774                },
2775                {
2776                   "name" : "pcz",
2777                   "in" : "query",
2778                   "description" : "Číslo PČZ zařízení, které provádí zápis",
2779                   "required" : true,
2780                   "schema" : {
2781                      "type" : "string"
2782                   },
2783                   "example" : "000"
2784                }
2785             ],
2786             "responses" : {
2787                "200" : {
2788                   "description" : "Pacient vyhledán",
2789                   "content" : {
2790                      "text/plain" : {
2791                         "schema" : {
2792                            "$ref" : "#/components/schemas/PacientView"
2793                         },
2794                         "example" : {
2795                            "id" : "11",
2796                            "datumUmrti" : null,
2797                            "zemeNarozeniKod" : "CZ",
2798                            "mistoNarozeniNazev" : "České Budějovice",
2799                            "obecNarozeniRuianId" : 544256,
2800                            "obvodNarozeniRuianId" : null,
2801                            "jeCizinec" : false,
2802                            "zdravotniPojistovnaKod" : null,
2803                            "pobytObecRuianId" : null,
2804                            "pobytObec" : null,
2805                            "pobytPsc" : null,
2806                            "poznamka" : null,
2807                            "cisloPojistence" : "9009092664",
2808                            "jmeno" : "Oliver",
2809                            "prijmeni" : "Ouředník",
2810                            "datumNarozeni" : "1990-09-09T00:00:00",
2811                            "zemeObcanstviKod" : "CZ",
2812                            "pohlavi" : "Muz"
2813                         }
2814                      },
2815                      "application/json" : {
2816                         "schema" : {
2817                            "$ref" : "#/components/schemas/PacientView"
2818                         },
2819                         "example" : {
2820                            "id" : "11",
2821                            "datumUmrti" : null,
2822                            "zemeNarozeniKod" : "CZ",
2823                            "mistoNarozeniNazev" : "České Budějovice",
2824                            "obecNarozeniRuianId" : 544256,
2825                            "obvodNarozeniRuianId" : null,
2826                            "jeCizinec" : false,
2827                            "zdravotniPojistovnaKod" : null,
2828                            "pobytObecRuianId" : null,
2829                            "pobytObec" : null,
2830                            "pobytPsc" : null,
2831                            "poznamka" : null,
2832                            "cisloPojistence" : "9009092664",
2833                            "jmeno" : "Oliver",
2834                            "prijmeni" : "Ouředník",
2835                            "datumNarozeni" : "1990-09-09T00:00:00",
2836                            "zemeObcanstviKod" : "CZ",
2837                            "pohlavi" : "Muz"
2838                         }
2839                      },
2840                      "text/json" : {
2841                         "schema" : {
2842                            "$ref" : "#/components/schemas/PacientView"
2843                         },
2844                         "example" : {
2845                            "id" : "11",
2846                            "datumUmrti" : null,
2847                            "zemeNarozeniKod" : "CZ",
2848                            "mistoNarozeniNazev" : "České Budějovice",
2849                            "obecNarozeniRuianId" : 544256,
2850                            "obvodNarozeniRuianId" : null,
2851                            "jeCizinec" : false,
2852                            "zdravotniPojistovnaKod" : null,
2853                            "pobytObecRuianId" : null,
2854                            "pobytObec" : null,
2855                            "pobytPsc" : null,
2856                            "poznamka" : null,
2857                            "cisloPojistence" : "9009092664",
2858                            "jmeno" : "Oliver",
2859                            "prijmeni" : "Ouředník",
2860                            "datumNarozeni" : "1990-09-09T00:00:00",
2861                            "zemeObcanstviKod" : "CZ",
2862                            "pohlavi" : "Muz"
2863                         }
2864                      }
2865                   }
2866                },
2867                "404" : {
2868                   "description" : "Pacient nenalezen"
2869                },
2870                "400" : {
2871                   "description" : "Validace se nezdařila"
2872                }
2873             }
2874          }
2875       },
2876       "/api/v2/pacienti/AktualizovatPacientaZROB/{id}" : {
2877          "get" : {
2878             "tags" : [
2879                "Pacienti"
2880             ],
2881             "summary" : "Provede aktualizaci údajů pacienta z ROB",
2882             "parameters" : [
2883                {
2884                   "name" : "id",
2885                   "in" : "path",
2886                   "description" : "Id / rezortní identifikátor / číslo pacienta. \\\r\n            Systém vyhledá pacienta podle původního i aktuálního čísla pacienta (přečíslování pacientů).",
2887                   "required" : true,
2888                   "schema" : {
2889                      "maxLength" : 10,
2890                      "type" : "string"
2891                   },
2892                   "example" : "1234567890"
2893                },
2894                {
2895                   "name" : "pcz",
2896                   "in" : "query",
2897                   "description" : "Číslo PČZ zařízení, které provádí aktualizaci",
2898                   "required" : true,
2899                   "schema" : {
2900                      "maxLength" : 3,
2901                      "minLength" : 3,
2902                      "type" : "string"
2903                   },
2904                   "example" : "000"
2905                }
2906             ],
2907             "responses" : {
2908                "200" : {
2909                   "description" : "Aktualizace údajů pacienta byla provedena",
2910                   "content" : {
2911                      "text/plain" : {
2912                         "schema" : {
2913                            "$ref" : "#/components/schemas/AktualizacePacientaVysledek"
2914                         }
2915                      },
2916                      "application/json" : {
2917                         "schema" : {
2918                            "$ref" : "#/components/schemas/AktualizacePacientaVysledek"
2919                         }
2920                      },
2921                      "text/json" : {
2922                         "schema" : {
2923                            "$ref" : "#/components/schemas/AktualizacePacientaVysledek"
2924                         }
2925                      }
2926                   }
2927                },
2928                "404" : {
2929                   "description" : "Pacient nenalezen"
2930                }
2931             }
2932          }
2933       },
2934       "/api/v2/pacienti/VyhledatDleJmenoPrijmeniRc/{jmeno}/{prijmeni}/{rodneCislo}" : {
2935          "get" : {
2936             "tags" : [
2937                "Pacienti"
2938             ],
2939             "summary" : "Vyhledá pacienta dle: jméno, příjmení, rodné číslo, číslo pracovníka NRZP a PČZ",
2940             "parameters" : [
2941                {
2942                   "name" : "jmeno",
2943                   "in" : "path",
2944                   "description" : "Jméno:",
2945                   "required" : true,
2946                   "schema" : {
2947                      "maxLength" : 50,
2948                      "type" : "string"
2949                   },
2950                   "example" : "Oliver"
2951                },
2952                {
2953                   "name" : "prijmeni",
2954                   "in" : "path",
2955                   "description" : "Příjmení:",
2956                   "required" : true,
2957                   "schema" : {
2958                      "maxLength" : 50,
2959                      "type" : "string"
2960                   },
2961                   "example" : "Ouředník"
2962                },
2963                {
2964                   "name" : "rodneCislo",
2965                   "in" : "path",
2966                   "description" : "Rodné číslo:",
2967                   "required" : true,
2968                   "schema" : {
2969                      "maxLength" : 22,
2970                      "type" : "string"
2971                   },
2972                   "example" : "9009092664"
2973                },
2974                {
2975                   "name" : "pcz",
2976                   "in" : "query",
2977                   "description" : "Číslo PČZ zařízení, které provádí zápis",
2978                   "required" : true,
2979                   "schema" : {
2980                      "type" : "string"
2981                   },
2982                   "example" : "000"
2983                }
2984             ],
2985             "responses" : {
2986                "200" : {
2987                   "description" : "Výsledek vyhledávání",
2988                   "content" : {
2989                      "text/plain" : {
2990                         "schema" : {
2991                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledek"
2992                         },
2993                         "example" : {
2994                            "vysledek" : "PacientNalezen",
2995                            "vysledekZprava" : null,
2996                            "pacient" : {
2997                               "id" : "11",
2998                               "datumUmrti" : null,
2999                               "zemeNarozeniKod" : "CZ",
3000                               "mistoNarozeniNazev" : "České Budějovice",
3001                               "obecNarozeniRuianId" : 544256,
3002                               "obvodNarozeniRuianId" : null,
3003                               "jeCizinec" : false,
3004                               "zdravotniPojistovnaKod" : null,
3005                               "pobytObecRuianId" : null,
3006                               "pobytObec" : null,
3007                               "pobytPsc" : null,
3008                               "poznamka" : null,
3009                               "cisloPojistence" : "9009092664",
3010                               "jmeno" : "Oliver",
3011                               "prijmeni" : "Ouředník",
3012                               "datumNarozeni" : "1990-09-09T00:00:00",
3013                               "zemeObcanstviKod" : "CZ",
3014                               "pohlavi" : "Muz"
3015                            }
3016                         }
3017                      },
3018                      "application/json" : {
3019                         "schema" : {
3020                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledek"
3021                         },
3022                         "example" : {
3023                            "vysledek" : "PacientNalezen",
3024                            "vysledekZprava" : null,
3025                            "pacient" : {
3026                               "id" : "11",
3027                               "datumUmrti" : null,
3028                               "zemeNarozeniKod" : "CZ",
3029                               "mistoNarozeniNazev" : "České Budějovice",
3030                               "obecNarozeniRuianId" : 544256,
3031                               "obvodNarozeniRuianId" : null,
3032                               "jeCizinec" : false,
3033                               "zdravotniPojistovnaKod" : null,
3034                               "pobytObecRuianId" : null,
3035                               "pobytObec" : null,
3036                               "pobytPsc" : null,
3037                               "poznamka" : null,
3038                               "cisloPojistence" : "9009092664",
3039                               "jmeno" : "Oliver",
3040                               "prijmeni" : "Ouředník",
3041                               "datumNarozeni" : "1990-09-09T00:00:00",
3042                               "zemeObcanstviKod" : "CZ",
3043                               "pohlavi" : "Muz"
3044                            }
3045                         }
3046                      },
3047                      "text/json" : {
3048                         "schema" : {
3049                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledek"
3050                         },
3051                         "example" : {
3052                            "vysledek" : "PacientNalezen",
3053                            "vysledekZprava" : null,
3054                            "pacient" : {
3055                               "id" : "11",
3056                               "datumUmrti" : null,
3057                               "zemeNarozeniKod" : "CZ",
3058                               "mistoNarozeniNazev" : "České Budějovice",
3059                               "obecNarozeniRuianId" : 544256,
3060                               "obvodNarozeniRuianId" : null,
3061                               "jeCizinec" : false,
3062                               "zdravotniPojistovnaKod" : null,
3063                               "pobytObecRuianId" : null,
3064                               "pobytObec" : null,
3065                               "pobytPsc" : null,
3066                               "poznamka" : null,
3067                               "cisloPojistence" : "9009092664",
3068                               "jmeno" : "Oliver",
3069                               "prijmeni" : "Ouředník",
3070                               "datumNarozeni" : "1990-09-09T00:00:00",
3071                               "zemeObcanstviKod" : "CZ",
3072                               "pohlavi" : "Muz"
3073                            }
3074                         }
3075                      }
3076                   }
3077                },
3078                "400" : {
3079                   "description" : "Validace se nezdařila"
3080                }
3081             }
3082          }
3083       },
3084       "/api/v2/pacienti/VyhledatDleJmenoPrijmeniDatumNarozeni/{jmeno}/{prijmeni}/{datumNarozeni}" : {
3085          "get" : {
3086             "tags" : [
3087                "Pacienti"
3088             ],
3089             "summary" : "Vyhledá pacienta dle: jméno, příjmení, datum narození, kód státu, číslo pracovníka NRZP",
3090             "parameters" : [
3091                {
3092                   "name" : "jmeno",
3093                   "in" : "path",
3094                   "description" : "Jméno:",
3095                   "required" : true,
3096                   "schema" : {
3097                      "maxLength" : 50,
3098                      "type" : "string"
3099                   },
3100                   "example" : "Pavla"
3101                },
3102                {
3103                   "name" : "prijmeni",
3104                   "in" : "path",
3105                   "description" : "Příjmení:",
3106                   "required" : true,
3107                   "schema" : {
3108                      "maxLength" : 50,
3109                      "type" : "string"
3110                   },
3111                   "example" : "Nováková"
3112                },
3113                {
3114                   "name" : "datumNarozeni",
3115                   "in" : "path",
3116                   "description" : "Datum Narození",
3117                   "required" : true,
3118                   "schema" : {
3119                      "type" : "string",
3120                      "format" : "date-time"
3121                   },
3122                   "example" : "1999-03-02"
3123                },
3124                {
3125                   "name" : "zemeObcanstviKod",
3126                   "in" : "query",
3127                   "description" : "Kód státu",
3128                   "schema" : {
3129                      "maxLength" : 2,
3130                      "type" : "string"
3131                   },
3132                   "example" : "CZ"
3133                },
3134                {
3135                   "name" : "pcz",
3136                   "in" : "query",
3137                   "description" : "Číslo PČZ zařízení, které provádí zápis",
3138                   "required" : true,
3139                   "schema" : {
3140                      "type" : "string"
3141                   },
3142                   "example" : "000"
3143                },
3144                {
3145                   "name" : "cisloPojistence",
3146                   "in" : "query",
3147                   "description" : "Číslo pojištěnce",
3148                   "schema" : {
3149                      "maxLength" : 22,
3150                      "type" : "string"
3151                   },
3152                   "example" : "123456/4321"
3153                }
3154             ],
3155             "responses" : {
3156                "200" : {
3157                   "description" : "Výsledek vyhledávání",
3158                   "content" : {
3159                      "text/plain" : {
3160                         "schema" : {
3161                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledek"
3162                         },
3163                         "example" : {
3164                            "vysledek" : "PacientNalezen",
3165                            "vysledekZprava" : null,
3166                            "pacient" : {
3167                               "id" : "11",
3168                               "datumUmrti" : null,
3169                               "zemeNarozeniKod" : "CZ",
3170                               "mistoNarozeniNazev" : "České Budějovice",
3171                               "obecNarozeniRuianId" : 544256,
3172                               "obvodNarozeniRuianId" : null,
3173                               "jeCizinec" : false,
3174                               "zdravotniPojistovnaKod" : null,
3175                               "pobytObecRuianId" : null,
3176                               "pobytObec" : null,
3177                               "pobytPsc" : null,
3178                               "poznamka" : null,
3179                               "cisloPojistence" : "9009092664",
3180                               "jmeno" : "Oliver",
3181                               "prijmeni" : "Ouředník",
3182                               "datumNarozeni" : "1990-09-09T00:00:00",
3183                               "zemeObcanstviKod" : "CZ",
3184                               "pohlavi" : "Muz"
3185                            }
3186                         }
3187                      },
3188                      "application/json" : {
3189                         "schema" : {
3190                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledek"
3191                         },
3192                         "example" : {
3193                            "vysledek" : "PacientNalezen",
3194                            "vysledekZprava" : null,
3195                            "pacient" : {
3196                               "id" : "11",
3197                               "datumUmrti" : null,
3198                               "zemeNarozeniKod" : "CZ",
3199                               "mistoNarozeniNazev" : "České Budějovice",
3200                               "obecNarozeniRuianId" : 544256,
3201                               "obvodNarozeniRuianId" : null,
3202                               "jeCizinec" : false,
3203                               "zdravotniPojistovnaKod" : null,
3204                               "pobytObecRuianId" : null,
3205                               "pobytObec" : null,
3206                               "pobytPsc" : null,
3207                               "poznamka" : null,
3208                               "cisloPojistence" : "9009092664",
3209                               "jmeno" : "Oliver",
3210                               "prijmeni" : "Ouředník",
3211                               "datumNarozeni" : "1990-09-09T00:00:00",
3212                               "zemeObcanstviKod" : "CZ",
3213                               "pohlavi" : "Muz"
3214                            }
3215                         }
3216                      },
3217                      "text/json" : {
3218                         "schema" : {
3219                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledek"
3220                         },
3221                         "example" : {
3222                            "vysledek" : "PacientNalezen",
3223                            "vysledekZprava" : null,
3224                            "pacient" : {
3225                               "id" : "11",
3226                               "datumUmrti" : null,
3227                               "zemeNarozeniKod" : "CZ",
3228                               "mistoNarozeniNazev" : "České Budějovice",
3229                               "obecNarozeniRuianId" : 544256,
3230                               "obvodNarozeniRuianId" : null,
3231                               "jeCizinec" : false,
3232                               "zdravotniPojistovnaKod" : null,
3233                               "pobytObecRuianId" : null,
3234                               "pobytObec" : null,
3235                               "pobytPsc" : null,
3236                               "poznamka" : null,
3237                               "cisloPojistence" : "9009092664",
3238                               "jmeno" : "Oliver",
3239                               "prijmeni" : "Ouředník",
3240                               "datumNarozeni" : "1990-09-09T00:00:00",
3241                               "zemeObcanstviKod" : "CZ",
3242                               "pohlavi" : "Muz"
3243                            }
3244                         }
3245                      }
3246                   }
3247                },
3248                "400" : {
3249                   "description" : "Validace se nezdařila"
3250                }
3251             }
3252          }
3253       },
3254       "/api/v2/pacienti/VyhledatCizinceDleCislaPojistence/{cisloPojistence}" : {
3255          "get" : {
3256             "tags" : [
3257                "Pacienti"
3258             ],
3259             "summary" : "Vyhledá cizince dle: číslo pojištěnce",
3260             "description" : "Vyhledá cizince dle: číslo pojištěnce",
3261             "parameters" : [
3262                {
3263                   "name" : "cisloPojistence",
3264                   "in" : "path",
3265                   "description" : "číslo pojištěnce",
3266                   "required" : true,
3267                   "schema" : {
3268                      "maxLength" : 22,
3269                      "type" : "string"
3270                   }
3271                },
3272                {
3273                   "name" : "pcz",
3274                   "in" : "query",
3275                   "description" : "Číslo PČZ zařízení, které provádí vyhledání",
3276                   "required" : true,
3277                   "schema" : {
3278                      "type" : "string"
3279                   },
3280                   "example" : "000"
3281                }
3282             ],
3283             "responses" : {
3284                "200" : {
3285                   "description" : "Výsledek vyhledávání",
3286                   "content" : {
3287                      "text/plain" : {
3288                         "schema" : {
3289                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledek"
3290                         },
3291                         "example" : {
3292                            "vysledek" : "PacientNalezen",
3293                            "vysledekZprava" : null,
3294                            "pacient" : {
3295                               "id" : "11",
3296                               "datumUmrti" : null,
3297                               "zemeNarozeniKod" : "CZ",
3298                               "mistoNarozeniNazev" : "České Budějovice",
3299                               "obecNarozeniRuianId" : 544256,
3300                               "obvodNarozeniRuianId" : null,
3301                               "jeCizinec" : false,
3302                               "zdravotniPojistovnaKod" : null,
3303                               "pobytObecRuianId" : null,
3304                               "pobytObec" : null,
3305                               "pobytPsc" : null,
3306                               "poznamka" : null,
3307                               "cisloPojistence" : "9009092664",
3308                               "jmeno" : "Oliver",
3309                               "prijmeni" : "Ouředník",
3310                               "datumNarozeni" : "1990-09-09T00:00:00",
3311                               "zemeObcanstviKod" : "CZ",
3312                               "pohlavi" : "Muz"
3313                            }
3314                         }
3315                      },
3316                      "application/json" : {
3317                         "schema" : {
3318                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledek"
3319                         },
3320                         "example" : {
3321                            "vysledek" : "PacientNalezen",
3322                            "vysledekZprava" : null,
3323                            "pacient" : {
3324                               "id" : "11",
3325                               "datumUmrti" : null,
3326                               "zemeNarozeniKod" : "CZ",
3327                               "mistoNarozeniNazev" : "České Budějovice",
3328                               "obecNarozeniRuianId" : 544256,
3329                               "obvodNarozeniRuianId" : null,
3330                               "jeCizinec" : false,
3331                               "zdravotniPojistovnaKod" : null,
3332                               "pobytObecRuianId" : null,
3333                               "pobytObec" : null,
3334                               "pobytPsc" : null,
3335                               "poznamka" : null,
3336                               "cisloPojistence" : "9009092664",
3337                               "jmeno" : "Oliver",
3338                               "prijmeni" : "Ouředník",
3339                               "datumNarozeni" : "1990-09-09T00:00:00",
3340                               "zemeObcanstviKod" : "CZ",
3341                               "pohlavi" : "Muz"
3342                            }
3343                         }
3344                      },
3345                      "text/json" : {
3346                         "schema" : {
3347                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledek"
3348                         },
3349                         "example" : {
3350                            "vysledek" : "PacientNalezen",
3351                            "vysledekZprava" : null,
3352                            "pacient" : {
3353                               "id" : "11",
3354                               "datumUmrti" : null,
3355                               "zemeNarozeniKod" : "CZ",
3356                               "mistoNarozeniNazev" : "České Budějovice",
3357                               "obecNarozeniRuianId" : 544256,
3358                               "obvodNarozeniRuianId" : null,
3359                               "jeCizinec" : false,
3360                               "zdravotniPojistovnaKod" : null,
3361                               "pobytObecRuianId" : null,
3362                               "pobytObec" : null,
3363                               "pobytPsc" : null,
3364                               "poznamka" : null,
3365                               "cisloPojistence" : "9009092664",
3366                               "jmeno" : "Oliver",
3367                               "prijmeni" : "Ouředník",
3368                               "datumNarozeni" : "1990-09-09T00:00:00",
3369                               "zemeObcanstviKod" : "CZ",
3370                               "pohlavi" : "Muz"
3371                            }
3372                         }
3373                      }
3374                   }
3375                },
3376                "400" : {
3377                   "description" : "Validace se nezdařila"
3378                }
3379             }
3380          }
3381       },
3382       "/api/v2/pacienti/VyhledatDleCislaObcanskehoPrukazu/{cisloObcanskehoPrukazu}" : {
3383          "get" : {
3384             "tags" : [
3385                "Pacienti"
3386             ],
3387             "summary" : "Vyhledá pacienta dle: číslo občanského průkazu",
3388             "description" : "Vyhledá pacienta dle: číslo občanského průkazu",
3389             "parameters" : [
3390                {
3391                   "name" : "cisloObcanskehoPrukazu",
3392                   "in" : "path",
3393                   "description" : "číslo občanského průkazu",
3394                   "required" : true,
3395                   "schema" : {
3396                      "type" : "string"
3397                   }
3398                },
3399                {
3400                   "name" : "statVydani",
3401                   "in" : "query",
3402                   "description" : "",
3403                   "schema" : {
3404                      "maxLength" : 2,
3405                      "type" : "string"
3406                   },
3407                   "example" : "CZ"
3408                },
3409                {
3410                   "name" : "pcz",
3411                   "in" : "query",
3412                   "description" : "Číslo PČZ zařízení, které provádí zápis",
3413                   "required" : true,
3414                   "schema" : {
3415                      "type" : "string"
3416                   },
3417                   "example" : "000"
3418                }
3419             ],
3420             "responses" : {
3421                "200" : {
3422                   "description" : "Výsledek vyhledávání",
3423                   "content" : {
3424                      "text/plain" : {
3425                         "schema" : {
3426                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledekROBDetail"
3427                         }
3428                      },
3429                      "application/json" : {
3430                         "schema" : {
3431                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledekROBDetail"
3432                         }
3433                      },
3434                      "text/json" : {
3435                         "schema" : {
3436                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledekROBDetail"
3437                         }
3438                      }
3439                   }
3440                },
3441                "400" : {
3442                   "description" : "Validace se nezdařila"
3443                }
3444             }
3445          }
3446       },
3447       "/api/v2/pacienti/VyhledatDleDokladu/{druhDokladu}/{cisloDokladu}" : {
3448          "get" : {
3449             "tags" : [
3450                "Pacienti"
3451             ],
3452             "summary" : "",
3453             "parameters" : [
3454                {
3455                   "name" : "druhDokladu",
3456                   "in" : "path",
3457                   "description" : "Druh dokladu",
3458                   "required" : true,
3459                   "schema" : {
3460                      "type" : "string"
3461                   },
3462                   "example" : "ID"
3463                },
3464                {
3465                   "name" : "cisloDokladu",
3466                   "in" : "path",
3467                   "description" : "Číslo dokladu",
3468                   "required" : true,
3469                   "schema" : {
3470                      "type" : "string"
3471                   },
3472                   "example" : "116010496"
3473                },
3474                {
3475                   "name" : "statVydani",
3476                   "in" : "query",
3477                   "description" : "Stát vydání",
3478                   "schema" : {
3479                      "maxLength" : 2,
3480                      "type" : "string"
3481                   },
3482                   "example" : "CZ"
3483                },
3484                {
3485                   "name" : "pcz",
3486                   "in" : "query",
3487                   "description" : "Číslo PČZ zařízení, které provádí zápis",
3488                   "required" : true,
3489                   "schema" : {
3490                      "type" : "string"
3491                   },
3492                   "example" : "000"
3493                }
3494             ],
3495             "responses" : {
3496                "200" : {
3497                   "description" : "Výsledek vyhledávání",
3498                   "content" : {
3499                      "text/plain" : {
3500                         "schema" : {
3501                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledekROBDetail"
3502                         }
3503                      },
3504                      "application/json" : {
3505                         "schema" : {
3506                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledekROBDetail"
3507                         }
3508                      },
3509                      "text/json" : {
3510                         "schema" : {
3511                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledekROBDetail"
3512                         }
3513                      }
3514                   }
3515                },
3516                "400" : {
3517                   "description" : "Validace se nezdařila"
3518                }
3519             }
3520          }
3521       },
3522       "/api/v2/pacienti/VyhledatDleCislaPasu/{cisloPasu}" : {
3523          "get" : {
3524             "tags" : [
3525                "Pacienti"
3526             ],
3527             "summary" : "Vyhledá dle: číslo pasu",
3528             "description" : "Vyhledá cizince dle: číslo pasu",
3529             "parameters" : [
3530                {
3531                   "name" : "cisloPasu",
3532                   "in" : "path",
3533                   "description" : "číslo pasu",
3534                   "required" : true,
3535                   "schema" : {
3536                      "type" : "string"
3537                   }
3538                },
3539                {
3540                   "name" : "statVydani",
3541                   "in" : "query",
3542                   "description" : "identifikace státu, který pas vydal",
3543                   "schema" : {
3544                      "maxLength" : 2,
3545                      "type" : "string"
3546                   },
3547                   "example" : "CZ"
3548                },
3549                {
3550                   "name" : "pcz",
3551                   "in" : "query",
3552                   "description" : "Číslo PČZ zařízení, které provádí zápis",
3553                   "required" : true,
3554                   "schema" : {
3555                      "type" : "string"
3556                   },
3557                   "example" : "000"
3558                }
3559             ],
3560             "responses" : {
3561                "200" : {
3562                   "description" : "Výsledek vyhledávání",
3563                   "content" : {
3564                      "text/plain" : {
3565                         "schema" : {
3566                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledekROBDetail"
3567                         }
3568                      },
3569                      "application/json" : {
3570                         "schema" : {
3571                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledekROBDetail"
3572                         }
3573                      },
3574                      "text/json" : {
3575                         "schema" : {
3576                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledekROBDetail"
3577                         }
3578                      }
3579                   }
3580                },
3581                "400" : {
3582                   "description" : "Validace se nezdařila"
3583                }
3584             }
3585          }
3586       },
3587       "/api/v2/pacienti/VyhledatPacientaDleAifo/{ISZRListek}" : {
3588          "get" : {
3589             "tags" : [
3590                "Pacienti"
3591             ],
3592             "summary" : "Vyhledání pacienta dle Aifo",
3593             "parameters" : [
3594                {
3595                   "name" : "ISZRListek",
3596                   "in" : "path",
3597                   "description" : "Šatní lístek vydaný ISZR pro konkrétní AIFO",
3598                   "required" : true,
3599                   "schema" : {
3600                      "type" : "string"
3601                   }
3602                },
3603                {
3604                   "name" : "AIFORef",
3605                   "in" : "query",
3606                   "description" : "Referenční hodnota v šatním lístku. Nepovinné. Používá se jednoprvkový dotaz",
3607                   "schema" : {
3608                      "type" : "string"
3609                   }
3610                }
3611             ],
3612             "responses" : {
3613                "200" : {
3614                   "description" : "Success",
3615                   "content" : {
3616                      "text/plain" : {
3617                         "schema" : {
3618                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledekROBDetail"
3619                         }
3620                      },
3621                      "application/json" : {
3622                         "schema" : {
3623                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledekROBDetail"
3624                         }
3625                      },
3626                      "text/json" : {
3627                         "schema" : {
3628                            "$ref" : "#/components/schemas/VyhledaniPacientaVysledekROBDetail"
3629                         }
3630                      }
3631                   }
3632                }
3633             }
3634          }
3635       },
3636       "/api/v2/pacienti/VytvorPacientaCizince" : {
3637          "post" : {
3638             "tags" : [
3639                "Pacienti"
3640             ],
3641             "summary" : "Vytvoří nového pacienta cizince. Metoda je určena pouze pro občany jiných států.\r\nJestliže se jedná o cizince je povinné vyplnění občanství jiného než ČR.",
3642             "requestBody" : {
3643                "description" : "Nový pacient:",
3644                "content" : {
3645                   "application/json" : {
3646                      "schema" : {
3647                         "$ref" : "#/components/schemas/PacientCizinecCreate"
3648                      },
3649                      "example" : {
3650                         "pracoviste" : {
3651                            "pcz" : "000"
3652                         },
3653                         "statVydaniOP" : null,
3654                         "cisloPasu" : null,
3655                         "statVydaniPasu" : null,
3656                         "cisloObcanskehoPrukazu" : null,
3657                         "cisloPojistence" : "9505085556",
3658                         "jmeno" : "Andrei",
3659                         "prijmeni" : "Kravcenko",
3660                         "datumNarozeni" : "1995-05-08T00:00:00",
3661                         "zemeObcanstviKod" : null,
3662                         "pohlavi" : "Muz"
3663                      }
3664                   },
3665                   "text/json" : {
3666                      "schema" : {
3667                         "$ref" : "#/components/schemas/PacientCizinecCreate"
3668                      },
3669                      "example" : {
3670                         "pracoviste" : {
3671                            "pcz" : "000"
3672                         },
3673                         "statVydaniOP" : null,
3674                         "cisloPasu" : null,
3675                         "statVydaniPasu" : null,
3676                         "cisloObcanskehoPrukazu" : null,
3677                         "cisloPojistence" : "9505085556",
3678                         "jmeno" : "Andrei",
3679                         "prijmeni" : "Kravcenko",
3680                         "datumNarozeni" : "1995-05-08T00:00:00",
3681                         "zemeObcanstviKod" : null,
3682                         "pohlavi" : "Muz"
3683                      }
3684                   },
3685                   "application/*+json" : {
3686                      "schema" : {
3687                         "$ref" : "#/components/schemas/PacientCizinecCreate"
3688                      },
3689                      "example" : {
3690                         "pracoviste" : {
3691                            "pcz" : "000"
3692                         },
3693                         "statVydaniOP" : null,
3694                         "cisloPasu" : null,
3695                         "statVydaniPasu" : null,
3696                         "cisloObcanskehoPrukazu" : null,
3697                         "cisloPojistence" : "9505085556",
3698                         "jmeno" : "Andrei",
3699                         "prijmeni" : "Kravcenko",
3700                         "datumNarozeni" : "1995-05-08T00:00:00",
3701                         "zemeObcanstviKod" : null,
3702                         "pohlavi" : "Muz"
3703                      }
3704                   }
3705                }
3706             },
3707             "responses" : {
3708                "201" : {
3709                   "description" : "Vytvoří nového pacienta",
3710                   "content" : {
3711                      "text/plain" : {
3712                         "schema" : {
3713                            "$ref" : "#/components/schemas/PacientView"
3714                         },
3715                         "example" : {
3716                            "id" : "11",
3717                            "datumUmrti" : null,
3718                            "zemeNarozeniKod" : "CZ",
3719                            "mistoNarozeniNazev" : "České Budějovice",
3720                            "obecNarozeniRuianId" : 544256,
3721                            "obvodNarozeniRuianId" : null,
3722                            "jeCizinec" : false,
3723                            "zdravotniPojistovnaKod" : null,
3724                            "pobytObecRuianId" : null,
3725                            "pobytObec" : null,
3726                            "pobytPsc" : null,
3727                            "poznamka" : null,
3728                            "cisloPojistence" : "9009092664",
3729                            "jmeno" : "Oliver",
3730                            "prijmeni" : "Ouředník",
3731                            "datumNarozeni" : "1990-09-09T00:00:00",
3732                            "zemeObcanstviKod" : "CZ",
3733                            "pohlavi" : "Muz"
3734                         }
3735                      },
3736                      "application/json" : {
3737                         "schema" : {
3738                            "$ref" : "#/components/schemas/PacientView"
3739                         },
3740                         "example" : {
3741                            "id" : "11",
3742                            "datumUmrti" : null,
3743                            "zemeNarozeniKod" : "CZ",
3744                            "mistoNarozeniNazev" : "České Budějovice",
3745                            "obecNarozeniRuianId" : 544256,
3746                            "obvodNarozeniRuianId" : null,
3747                            "jeCizinec" : false,
3748                            "zdravotniPojistovnaKod" : null,
3749                            "pobytObecRuianId" : null,
3750                            "pobytObec" : null,
3751                            "pobytPsc" : null,
3752                            "poznamka" : null,
3753                            "cisloPojistence" : "9009092664",
3754                            "jmeno" : "Oliver",
3755                            "prijmeni" : "Ouředník",
3756                            "datumNarozeni" : "1990-09-09T00:00:00",
3757                            "zemeObcanstviKod" : "CZ",
3758                            "pohlavi" : "Muz"
3759                         }
3760                      },
3761                      "text/json" : {
3762                         "schema" : {
3763                            "$ref" : "#/components/schemas/PacientView"
3764                         },
3765                         "example" : {
3766                            "id" : "11",
3767                            "datumUmrti" : null,
3768                            "zemeNarozeniKod" : "CZ",
3769                            "mistoNarozeniNazev" : "České Budějovice",
3770                            "obecNarozeniRuianId" : 544256,
3771                            "obvodNarozeniRuianId" : null,
3772                            "jeCizinec" : false,
3773                            "zdravotniPojistovnaKod" : null,
3774                            "pobytObecRuianId" : null,
3775                            "pobytObec" : null,
3776                            "pobytPsc" : null,
3777                            "poznamka" : null,
3778                            "cisloPojistence" : "9009092664",
3779                            "jmeno" : "Oliver",
3780                            "prijmeni" : "Ouředník",
3781                            "datumNarozeni" : "1990-09-09T00:00:00",
3782                            "zemeObcanstviKod" : "CZ",
3783                            "pohlavi" : "Muz"
3784                         }
3785                      }
3786                   }
3787                },
3788                "400" : {
3789                   "description" : "Pacienta se nepodařilo vytvořit",
3790                   "content" : {
3791                      "text/plain" : {
3792                         "schema" : {
3793                            "$ref" : "#/components/schemas/ErrorResponse"
3794                         }
3795                      },
3796                      "application/json" : {
3797                         "schema" : {
3798                            "$ref" : "#/components/schemas/ErrorResponse"
3799                         }
3800                      },
3801                      "text/json" : {
3802                         "schema" : {
3803                            "$ref" : "#/components/schemas/ErrorResponse"
3804                         }
3805                      }
3806                   }
3807                }
3808             }
3809          }
3810       },
3811       "/api/v2/pacienti/VytvorNovorozence" : {
3812          "post" : {
3813             "tags" : [
3814                "Pacienti"
3815             ],
3816             "summary" : "Vytvoří nového pacienta novorozence.",
3817             "requestBody" : {
3818                "description" : "Nový pacient novorozenec",
3819                "content" : {
3820                   "application/json" : {
3821                      "schema" : {
3822                         "$ref" : "#/components/schemas/PacientNovorozenecCreate"
3823                      },
3824                      "example" : {
3825                         "pracoviste" : {
3826                            "pcz" : "000"
3827                         },
3828                         "jmeno" : "Pavel",
3829                         "prijmeni" : "Novák",
3830                         "datumNarozeni" : "2026-07-14T00:00:00+02:00",
3831                         "zemeObcanstviKod" : "CZ",
3832                         "pohlavi" : "Muz"
3833                      }
3834                   },
3835                   "text/json" : {
3836                      "schema" : {
3837                         "$ref" : "#/components/schemas/PacientNovorozenecCreate"
3838                      },
3839                      "example" : {
3840                         "pracoviste" : {
3841                            "pcz" : "000"
3842                         },
3843                         "jmeno" : "Pavel",
3844                         "prijmeni" : "Novák",
3845                         "datumNarozeni" : "2026-07-14T00:00:00+02:00",
3846                         "zemeObcanstviKod" : "CZ",
3847                         "pohlavi" : "Muz"
3848                      }
3849                   },
3850                   "application/*+json" : {
3851                      "schema" : {
3852                         "$ref" : "#/components/schemas/PacientNovorozenecCreate"
3853                      },
3854                      "example" : {
3855                         "pracoviste" : {
3856                            "pcz" : "000"
3857                         },
3858                         "jmeno" : "Pavel",
3859                         "prijmeni" : "Novák",
3860                         "datumNarozeni" : "2026-07-14T00:00:00+02:00",
3861                         "zemeObcanstviKod" : "CZ",
3862                         "pohlavi" : "Muz"
3863                      }
3864                   }
3865                }
3866             },
3867             "responses" : {
3868                "201" : {
3869                   "description" : "Vytvoří nového pacienta",
3870                   "content" : {
3871                      "text/plain" : {
3872                         "schema" : {
3873                            "$ref" : "#/components/schemas/PacientView"
3874                         },
3875                         "example" : {
3876                            "id" : "11",
3877                            "datumUmrti" : null,
3878                            "zemeNarozeniKod" : "CZ",
3879                            "mistoNarozeniNazev" : "České Budějovice",
3880                            "obecNarozeniRuianId" : 544256,
3881                            "obvodNarozeniRuianId" : null,
3882                            "jeCizinec" : false,
3883                            "zdravotniPojistovnaKod" : null,
3884                            "pobytObecRuianId" : null,
3885                            "pobytObec" : null,
3886                            "pobytPsc" : null,
3887                            "poznamka" : null,
3888                            "cisloPojistence" : "9009092664",
3889                            "jmeno" : "Oliver",
3890                            "prijmeni" : "Ouředník",
3891                            "datumNarozeni" : "1990-09-09T00:00:00",
3892                            "zemeObcanstviKod" : "CZ",
3893                            "pohlavi" : "Muz"
3894                         }
3895                      },
3896                      "application/json" : {
3897                         "schema" : {
3898                            "$ref" : "#/components/schemas/PacientView"
3899                         },
3900                         "example" : {
3901                            "id" : "11",
3902                            "datumUmrti" : null,
3903                            "zemeNarozeniKod" : "CZ",
3904                            "mistoNarozeniNazev" : "České Budějovice",
3905                            "obecNarozeniRuianId" : 544256,
3906                            "obvodNarozeniRuianId" : null,
3907                            "jeCizinec" : false,
3908                            "zdravotniPojistovnaKod" : null,
3909                            "pobytObecRuianId" : null,
3910                            "pobytObec" : null,
3911                            "pobytPsc" : null,
3912                            "poznamka" : null,
3913                            "cisloPojistence" : "9009092664",
3914                            "jmeno" : "Oliver",
3915                            "prijmeni" : "Ouředník",
3916                            "datumNarozeni" : "1990-09-09T00:00:00",
3917                            "zemeObcanstviKod" : "CZ",
3918                            "pohlavi" : "Muz"
3919                         }
3920                      },
3921                      "text/json" : {
3922                         "schema" : {
3923                            "$ref" : "#/components/schemas/PacientView"
3924                         },
3925                         "example" : {
3926                            "id" : "11",
3927                            "datumUmrti" : null,
3928                            "zemeNarozeniKod" : "CZ",
3929                            "mistoNarozeniNazev" : "České Budějovice",
3930                            "obecNarozeniRuianId" : 544256,
3931                            "obvodNarozeniRuianId" : null,
3932                            "jeCizinec" : false,
3933                            "zdravotniPojistovnaKod" : null,
3934                            "pobytObecRuianId" : null,
3935                            "pobytObec" : null,
3936                            "pobytPsc" : null,
3937                            "poznamka" : null,
3938                            "cisloPojistence" : "9009092664",
3939                            "jmeno" : "Oliver",
3940                            "prijmeni" : "Ouředník",
3941                            "datumNarozeni" : "1990-09-09T00:00:00",
3942                            "zemeObcanstviKod" : "CZ",
3943                            "pohlavi" : "Muz"
3944                         }
3945                      }
3946                   }
3947                },
3948                "400" : {
3949                   "description" : "Pacienta se nepodařilo vytvořit",
3950                   "content" : {
3951                      "text/plain" : {
3952                         "schema" : {
3953                            "$ref" : "#/components/schemas/ErrorResponse"
3954                         }
3955                      },
3956                      "application/json" : {
3957                         "schema" : {
3958                            "$ref" : "#/components/schemas/ErrorResponse"
3959                         }
3960                      },
3961                      "text/json" : {
3962                         "schema" : {
3963                            "$ref" : "#/components/schemas/ErrorResponse"
3964                         }
3965                      }
3966                   }
3967                }
3968             }
3969          }
3970       },
3971       "/api/v2/pacienti/MapovaniId/{id}" : {
3972          "get" : {
3973             "tags" : [
3974                "Pacienti"
3975             ],
3976             "summary" : "Vyhledá aktuální RID pacienta, na základě původního RID.",
3977             "parameters" : [
3978                {
3979                   "name" : "id",
3980                   "in" : "path",
3981                   "description" : "Původní číslo pacienta (RID) / rezortní identifikátor.",
3982                   "required" : true,
3983                   "schema" : {
3984                      "pattern" : "^[0-9]*$",
3985                      "type" : "string"
3986                   },
3987                   "example" : "1234567890"
3988                },
3989                {
3990                   "name" : "pcz",
3991                   "in" : "query",
3992                   "description" : "Číslo PČZ zařízení, které provádí vyhledávání",
3993                   "required" : true,
3994                   "schema" : {
3995                      "type" : "string"
3996                   },
3997                   "example" : "000"
3998                }
3999             ],
4000             "responses" : {
4001                "200" : {
4002                   "description" : "Výsledek vyhledávání",
4003                   "content" : {
4004                      "text/plain" : {
4005                         "schema" : {
4006                            "type" : "string"
4007                         }
4008                      },
4009                      "application/json" : {
4010                         "schema" : {
4011                            "type" : "string"
4012                         }
4013                      },
4014                      "text/json" : {
4015                         "schema" : {
4016                            "type" : "string"
4017                         }
4018                      }
4019                   }
4020                },
4021                "404" : {
4022                   "description" : "Not Found",
4023                   "content" : {
4024                      "text/plain" : {
4025                         "schema" : {
4026                            "$ref" : "#/components/schemas/ErrorResponse"
4027                         }
4028                      },
4029                      "application/json" : {
4030                         "schema" : {
4031                            "$ref" : "#/components/schemas/ErrorResponse"
4032                         }
4033                      },
4034                      "text/json" : {
4035                         "schema" : {
4036                            "$ref" : "#/components/schemas/ErrorResponse"
4037                         }
4038                      }
4039                   }
4040                },
4041                "400" : {
4042                   "description" : "Validace se nezdařila",
4043                   "content" : {
4044                      "text/plain" : {
4045                         "schema" : {
4046                            "$ref" : "#/components/schemas/ErrorResponse"
4047                         }
4048                      },
4049                      "application/json" : {
4050                         "schema" : {
4051                            "$ref" : "#/components/schemas/ErrorResponse"
4052                         }
4053                      },
4054                      "text/json" : {
4055                         "schema" : {
4056                            "$ref" : "#/components/schemas/ErrorResponse"
4057                         }
4058                      }
4059                   }
4060                }
4061             }
4062          }
4063       },
4064       "/api/v2/sberLaboratornichHlaseni/ZalozLaboratorniHlaseni" : {
4065          "post" : {
4066             "tags" : [
4067                "SberLaboratornichHlaseni"
4068             ],
4069             "summary" : "Založení nového laboratorního hlášení.",
4070             "requestBody" : {
4071                "description" : "Žádost k založení laboratorního hlášení",
4072                "content" : {
4073                   "application/json" : {
4074                      "schema" : {
4075                         "$ref" : "#/components/schemas/ZadostOZalozeniHlaseni"
4076                      }
4077                   },
4078                   "text/json" : {
4079                      "schema" : {
4080                         "$ref" : "#/components/schemas/ZadostOZalozeniHlaseni"
4081                      }
4082                   },
4083                   "application/*+json" : {
4084                      "schema" : {
4085                         "$ref" : "#/components/schemas/ZadostOZalozeniHlaseni"
4086                      }
4087                   }
4088                }
4089             },
4090             "responses" : {
4091                "200" : {
4092                   "description" : "Success",
4093                   "content" : {
4094                      "text/plain" : {
4095                         "schema" : {
4096                            "$ref" : "#/components/schemas/OdpovedZalozeniHlaseni"
4097                         }
4098                      },
4099                      "application/json" : {
4100                         "schema" : {
4101                            "$ref" : "#/components/schemas/OdpovedZalozeniHlaseni"
4102                         }
4103                      },
4104                      "text/json" : {
4105                         "schema" : {
4106                            "$ref" : "#/components/schemas/OdpovedZalozeniHlaseni"
4107                         }
4108                      }
4109                   }
4110                },
4111                "204" : {
4112                   "description" : "Success",
4113                   "content" : {
4114                      "text/plain" : {
4115                         "schema" : {
4116                            "$ref" : "#/components/schemas/OdpovedZalozeniHlaseni"
4117                         }
4118                      },
4119                      "application/json" : {
4120                         "schema" : {
4121                            "$ref" : "#/components/schemas/OdpovedZalozeniHlaseni"
4122                         }
4123                      },
4124                      "text/json" : {
4125                         "schema" : {
4126                            "$ref" : "#/components/schemas/OdpovedZalozeniHlaseni"
4127                         }
4128                      }
4129                   }
4130                },
4131                "400" : {
4132                   "description" : "Bad Request",
4133                   "content" : {
4134                      "text/plain" : {
4135                         "schema" : {
4136                            "$ref" : "#/components/schemas/CUDOdpoved"
4137                         }
4138                      },
4139                      "application/json" : {
4140                         "schema" : {
4141                            "$ref" : "#/components/schemas/CUDOdpoved"
4142                         }
4143                      },
4144                      "text/json" : {
4145                         "schema" : {
4146                            "$ref" : "#/components/schemas/CUDOdpoved"
4147                         }
4148                      }
4149                   }
4150                },
4151                "401" : {
4152                   "description" : "Unauthorized",
4153                   "content" : {
4154                      "text/plain" : {
4155                         "schema" : {
4156                            "$ref" : "#/components/schemas/CUDOdpoved"
4157                         }
4158                      },
4159                      "application/json" : {
4160                         "schema" : {
4161                            "$ref" : "#/components/schemas/CUDOdpoved"
4162                         }
4163                      },
4164                      "text/json" : {
4165                         "schema" : {
4166                            "$ref" : "#/components/schemas/CUDOdpoved"
4167                         }
4168                      }
4169                   }
4170                },
4171                "404" : {
4172                   "description" : "Not Found",
4173                   "content" : {
4174                      "text/plain" : {
4175                         "schema" : {
4176                            "$ref" : "#/components/schemas/CUDOdpoved"
4177                         }
4178                      },
4179                      "application/json" : {
4180                         "schema" : {
4181                            "$ref" : "#/components/schemas/CUDOdpoved"
4182                         }
4183                      },
4184                      "text/json" : {
4185                         "schema" : {
4186                            "$ref" : "#/components/schemas/CUDOdpoved"
4187                         }
4188                      }
4189                   }
4190                },
4191                "406" : {
4192                   "description" : "Not Acceptable",
4193                   "content" : {
4194                      "text/plain" : {
4195                         "schema" : {
4196                            "$ref" : "#/components/schemas/CUDOdpoved"
4197                         }
4198                      },
4199                      "application/json" : {
4200                         "schema" : {
4201                            "$ref" : "#/components/schemas/CUDOdpoved"
4202                         }
4203                      },
4204                      "text/json" : {
4205                         "schema" : {
4206                            "$ref" : "#/components/schemas/CUDOdpoved"
4207                         }
4208                      }
4209                   }
4210                },
4211                "409" : {
4212                   "description" : "Conflict",
4213                   "content" : {
4214                      "text/plain" : {
4215                         "schema" : {
4216                            "$ref" : "#/components/schemas/CUDOdpoved"
4217                         }
4218                      },
4219                      "application/json" : {
4220                         "schema" : {
4221                            "$ref" : "#/components/schemas/CUDOdpoved"
4222                         }
4223                      },
4224                      "text/json" : {
4225                         "schema" : {
4226                            "$ref" : "#/components/schemas/CUDOdpoved"
4227                         }
4228                      }
4229                   }
4230                }
4231             }
4232          }
4233       },
4234       "/api/v2/sberLaboratornichHlaseni/ZmenLaboratorniHlaseni" : {
4235          "put" : {
4236             "tags" : [
4237                "SberLaboratornichHlaseni"
4238             ],
4239             "summary" : "Změna existujícího laboratorního hlášení.",
4240             "requestBody" : {
4241                "description" : "Žádost ke změně laboratorního hlášení",
4242                "content" : {
4243                   "application/json" : {
4244                      "schema" : {
4245                         "$ref" : "#/components/schemas/ZadostOZmenuHlaseni"
4246                      }
4247                   },
4248                   "text/json" : {
4249                      "schema" : {
4250                         "$ref" : "#/components/schemas/ZadostOZmenuHlaseni"
4251                      }
4252                   },
4253                   "application/*+json" : {
4254                      "schema" : {
4255                         "$ref" : "#/components/schemas/ZadostOZmenuHlaseni"
4256                      }
4257                   }
4258                }
4259             },
4260             "responses" : {
4261                "200" : {
4262                   "description" : "Success",
4263                   "content" : {
4264                      "text/plain" : {
4265                         "schema" : {
4266                            "$ref" : "#/components/schemas/OdpovedZmenaHlaseni"
4267                         }
4268                      },
4269                      "application/json" : {
4270                         "schema" : {
4271                            "$ref" : "#/components/schemas/OdpovedZmenaHlaseni"
4272                         }
4273                      },
4274                      "text/json" : {
4275                         "schema" : {
4276                            "$ref" : "#/components/schemas/OdpovedZmenaHlaseni"
4277                         }
4278                      }
4279                   }
4280                },
4281                "204" : {
4282                   "description" : "Success",
4283                   "content" : {
4284                      "text/plain" : {
4285                         "schema" : {
4286                            "$ref" : "#/components/schemas/OdpovedZmenaHlaseni"
4287                         }
4288                      },
4289                      "application/json" : {
4290                         "schema" : {
4291                            "$ref" : "#/components/schemas/OdpovedZmenaHlaseni"
4292                         }
4293                      },
4294                      "text/json" : {
4295                         "schema" : {
4296                            "$ref" : "#/components/schemas/OdpovedZmenaHlaseni"
4297                         }
4298                      }
4299                   }
4300                },
4301                "400" : {
4302                   "description" : "Bad Request",
4303                   "content" : {
4304                      "text/plain" : {
4305                         "schema" : {
4306                            "$ref" : "#/components/schemas/CUDOdpoved"
4307                         }
4308                      },
4309                      "application/json" : {
4310                         "schema" : {
4311                            "$ref" : "#/components/schemas/CUDOdpoved"
4312                         }
4313                      },
4314                      "text/json" : {
4315                         "schema" : {
4316                            "$ref" : "#/components/schemas/CUDOdpoved"
4317                         }
4318                      }
4319                   }
4320                },
4321                "401" : {
4322                   "description" : "Unauthorized",
4323                   "content" : {
4324                      "text/plain" : {
4325                         "schema" : {
4326                            "$ref" : "#/components/schemas/CUDOdpoved"
4327                         }
4328                      },
4329                      "application/json" : {
4330                         "schema" : {
4331                            "$ref" : "#/components/schemas/CUDOdpoved"
4332                         }
4333                      },
4334                      "text/json" : {
4335                         "schema" : {
4336                            "$ref" : "#/components/schemas/CUDOdpoved"
4337                         }
4338                      }
4339                   }
4340                },
4341                "406" : {
4342                   "description" : "Not Acceptable",
4343                   "content" : {
4344                      "text/plain" : {
4345                         "schema" : {
4346                            "$ref" : "#/components/schemas/CUDOdpoved"
4347                         }
4348                      },
4349                      "application/json" : {
4350                         "schema" : {
4351                            "$ref" : "#/components/schemas/CUDOdpoved"
4352                         }
4353                      },
4354                      "text/json" : {
4355                         "schema" : {
4356                            "$ref" : "#/components/schemas/CUDOdpoved"
4357                         }
4358                      }
4359                   }
4360                },
4361                "404" : {
4362                   "description" : "Not Found",
4363                   "content" : {
4364                      "text/plain" : {
4365                         "schema" : {
4366                            "$ref" : "#/components/schemas/CUDOdpoved"
4367                         }
4368                      },
4369                      "application/json" : {
4370                         "schema" : {
4371                            "$ref" : "#/components/schemas/CUDOdpoved"
4372                         }
4373                      },
4374                      "text/json" : {
4375                         "schema" : {
4376                            "$ref" : "#/components/schemas/CUDOdpoved"
4377                         }
4378                      }
4379                   }
4380                }
4381             }
4382          }
4383       },
4384       "/api/v2/sberLaboratornichHlaseni/SmazLaboratorniHlaseni" : {
4385          "delete" : {
4386             "tags" : [
4387                "SberLaboratornichHlaseni"
4388             ],
4389             "summary" : "Smaže laboratorní hlášení",
4390             "requestBody" : {
4391                "description" : "Žádost ke smazání laboratorního hlášení",
4392                "content" : {
4393                   "application/json" : {
4394                      "schema" : {
4395                         "$ref" : "#/components/schemas/ZadostOSmazaniHlaseni"
4396                      }
4397                   },
4398                   "text/json" : {
4399                      "schema" : {
4400                         "$ref" : "#/components/schemas/ZadostOSmazaniHlaseni"
4401                      }
4402                   },
4403                   "application/*+json" : {
4404                      "schema" : {
4405                         "$ref" : "#/components/schemas/ZadostOSmazaniHlaseni"
4406                      }
4407                   }
4408                }
4409             },
4410             "responses" : {
4411                "200" : {
4412                   "description" : "Success",
4413                   "content" : {
4414                      "text/plain" : {
4415                         "schema" : {
4416                            "$ref" : "#/components/schemas/OdpovedSmazaniHlaseni"
4417                         }
4418                      },
4419                      "application/json" : {
4420                         "schema" : {
4421                            "$ref" : "#/components/schemas/OdpovedSmazaniHlaseni"
4422                         }
4423                      },
4424                      "text/json" : {
4425                         "schema" : {
4426                            "$ref" : "#/components/schemas/OdpovedSmazaniHlaseni"
4427                         }
4428                      }
4429                   }
4430                },
4431                "204" : {
4432                   "description" : "Success",
4433                   "content" : {
4434                      "text/plain" : {
4435                         "schema" : {
4436                            "$ref" : "#/components/schemas/OdpovedSmazaniHlaseni"
4437                         }
4438                      },
4439                      "application/json" : {
4440                         "schema" : {
4441                            "$ref" : "#/components/schemas/OdpovedSmazaniHlaseni"
4442                         }
4443                      },
4444                      "text/json" : {
4445                         "schema" : {
4446                            "$ref" : "#/components/schemas/OdpovedSmazaniHlaseni"
4447                         }
4448                      }
4449                   }
4450                },
4451                "400" : {
4452                   "description" : "Bad Request",
4453                   "content" : {
4454                      "text/plain" : {
4455                         "schema" : {
4456                            "$ref" : "#/components/schemas/OdpovedSmazaniHlaseni"
4457                         }
4458                      },
4459                      "application/json" : {
4460                         "schema" : {
4461                            "$ref" : "#/components/schemas/OdpovedSmazaniHlaseni"
4462                         }
4463                      },
4464                      "text/json" : {
4465                         "schema" : {
4466                            "$ref" : "#/components/schemas/OdpovedSmazaniHlaseni"
4467                         }
4468                      }
4469                   }
4470                },
4471                "401" : {
4472                   "description" : "Unauthorized",
4473                   "content" : {
4474                      "text/plain" : {
4475                         "schema" : {
4476                            "$ref" : "#/components/schemas/CUDOdpoved"
4477                         }
4478                      },
4479                      "application/json" : {
4480                         "schema" : {
4481                            "$ref" : "#/components/schemas/CUDOdpoved"
4482                         }
4483                      },
4484                      "text/json" : {
4485                         "schema" : {
4486                            "$ref" : "#/components/schemas/CUDOdpoved"
4487                         }
4488                      }
4489                   }
4490                },
4491                "406" : {
4492                   "description" : "Not Acceptable",
4493                   "content" : {
4494                      "text/plain" : {
4495                         "schema" : {
4496                            "$ref" : "#/components/schemas/CUDOdpoved"
4497                         }
4498                      },
4499                      "application/json" : {
4500                         "schema" : {
4501                            "$ref" : "#/components/schemas/CUDOdpoved"
4502                         }
4503                      },
4504                      "text/json" : {
4505                         "schema" : {
4506                            "$ref" : "#/components/schemas/CUDOdpoved"
4507                         }
4508                      }
4509                   }
4510                },
4511                "404" : {
4512                   "description" : "Not Found",
4513                   "content" : {
4514                      "text/plain" : {
4515                         "schema" : {
4516                            "$ref" : "#/components/schemas/CUDOdpoved"
4517                         }
4518                      },
4519                      "application/json" : {
4520                         "schema" : {
4521                            "$ref" : "#/components/schemas/CUDOdpoved"
4522                         }
4523                      },
4524                      "text/json" : {
4525                         "schema" : {
4526                            "$ref" : "#/components/schemas/CUDOdpoved"
4527                         }
4528                      }
4529                   }
4530                }
4531             }
4532          }
4533       },
4534       "/api/v2/sberLaboratornichHlaseni/VyhledejLaboratorniHlaseni" : {
4535          "get" : {
4536             "tags" : [
4537                "SberLaboratornichHlaseni"
4538             ],
4539             "summary" : "Vyhledá laboratorní hlášení.",
4540             "parameters" : [
4541                {
4542                   "name" : "cisloHlaseni",
4543                   "in" : "query",
4544                   "description" : "Číslo hlášení",
4545                   "required" : true,
4546                   "schema" : {
4547                      "type" : "integer",
4548                      "format" : "int64"
4549                   }
4550                },
4551                {
4552                   "name" : "zadostId",
4553                   "in" : "query",
4554                   "description" : "Žádost Id",
4555                   "required" : true,
4556                   "schema" : {
4557                      "type" : "string",
4558                      "format" : "uuid"
4559                   }
4560                },
4561                {
4562                   "name" : "datum",
4563                   "in" : "query",
4564                   "description" : "Datum žádosti",
4565                   "required" : true,
4566                   "schema" : {
4567                      "type" : "string",
4568                      "format" : "date-time"
4569                   }
4570                }
4571             ],
4572             "responses" : {
4573                "200" : {
4574                   "description" : "Success",
4575                   "content" : {
4576                      "text/plain" : {
4577                         "schema" : {
4578                            "$ref" : "#/components/schemas/OdpovedVyhledaniHlaseni"
4579                         }
4580                      },
4581                      "application/json" : {
4582                         "schema" : {
4583                            "$ref" : "#/components/schemas/OdpovedVyhledaniHlaseni"
4584                         }
4585                      },
4586                      "text/json" : {
4587                         "schema" : {
4588                            "$ref" : "#/components/schemas/OdpovedVyhledaniHlaseni"
4589                         }
4590                      }
4591                   }
4592                },
4593                "204" : {
4594                   "description" : "Success",
4595                   "content" : {
4596                      "text/plain" : {
4597                         "schema" : {
4598                            "$ref" : "#/components/schemas/OdpovedVyhledaniHlaseni"
4599                         }
4600                      },
4601                      "application/json" : {
4602                         "schema" : {
4603                            "$ref" : "#/components/schemas/OdpovedVyhledaniHlaseni"
4604                         }
4605                      },
4606                      "text/json" : {
4607                         "schema" : {
4608                            "$ref" : "#/components/schemas/OdpovedVyhledaniHlaseni"
4609                         }
4610                      }
4611                   }
4612                },
4613                "400" : {
4614                   "description" : "Bad Request",
4615                   "content" : {
4616                      "text/plain" : {
4617                         "schema" : {
4618                            "$ref" : "#/components/schemas/OdpovedVyhledaniHlaseni"
4619                         }
4620                      },
4621                      "application/json" : {
4622                         "schema" : {
4623                            "$ref" : "#/components/schemas/OdpovedVyhledaniHlaseni"
4624                         }
4625                      },
4626                      "text/json" : {
4627                         "schema" : {
4628                            "$ref" : "#/components/schemas/OdpovedVyhledaniHlaseni"
4629                         }
4630                      }
4631                   }
4632                },
4633                "401" : {
4634                   "description" : "Unauthorized",
4635                   "content" : {
4636                      "text/plain" : {
4637                         "schema" : {
4638                            "$ref" : "#/components/schemas/CUDOdpoved"
4639                         }
4640                      },
4641                      "application/json" : {
4642                         "schema" : {
4643                            "$ref" : "#/components/schemas/CUDOdpoved"
4644                         }
4645                      },
4646                      "text/json" : {
4647                         "schema" : {
4648                            "$ref" : "#/components/schemas/CUDOdpoved"
4649                         }
4650                      }
4651                   }
4652                },
4653                "406" : {
4654                   "description" : "Not Acceptable",
4655                   "content" : {
4656                      "text/plain" : {
4657                         "schema" : {
4658                            "$ref" : "#/components/schemas/CUDOdpoved"
4659                         }
4660                      },
4661                      "application/json" : {
4662                         "schema" : {
4663                            "$ref" : "#/components/schemas/CUDOdpoved"
4664                         }
4665                      },
4666                      "text/json" : {
4667                         "schema" : {
4668                            "$ref" : "#/components/schemas/CUDOdpoved"
4669                         }
4670                      }
4671                   }
4672                },
4673                "404" : {
4674                   "description" : "Not Found",
4675                   "content" : {
4676                      "text/plain" : {
4677                         "schema" : {
4678                            "$ref" : "#/components/schemas/CUDOdpoved"
4679                         }
4680                      },
4681                      "application/json" : {
4682                         "schema" : {
4683                            "$ref" : "#/components/schemas/CUDOdpoved"
4684                         }
4685                      },
4686                      "text/json" : {
4687                         "schema" : {
4688                            "$ref" : "#/components/schemas/CUDOdpoved"
4689                         }
4690                      }
4691                   }
4692                }
4693             }
4694          }
4695       },
4696       "/api/v2/Probe" : {
4697          "get" : {
4698             "tags" : [
4699                "Status"
4700             ],
4701             "summary" : "Zobrazí informace o verzi aplikace a přihlášeném uživateli",
4702             "responses" : {
4703                "200" : {
4704                   "description" : "Ok",
4705                   "content" : {
4706                      "application/json" : {
4707                         "schema" : {
4708                            "$ref" : "#/components/schemas/AppInfo"
4709                         },
4710                         "example" : {
4711                            "verzeAplikace" : "1.96.0",
4712                            "subjektIco" : 0,
4713                            "nazevPracoviste" : "Testovací pracovistě API"
4714                         }
4715                      }
4716                   }
4717                }
4718             }
4719          }
4720       },
4721       "/api/v2/vakcinace/NacistDavkyPacienta/{cisloPacienta}" : {
4722          "get" : {
4723             "tags" : [
4724                "Vakcinace"
4725             ],
4726             "summary" : "Získá vakcinaci pro daného pacienta",
4727             "parameters" : [
4728                {
4729                   "name" : "cisloPacienta",
4730                   "in" : "path",
4731                   "description" : "Id pacienta - cislo",
4732                   "required" : true,
4733                   "schema" : {
4734                      "type" : "string"
4735                   },
4736                   "example" : "5"
4737                },
4738                {
4739                   "name" : "pcz",
4740                   "in" : "query",
4741                   "description" : "Číslo PČZ zařízení",
4742                   "required" : true,
4743                   "schema" : {
4744                      "type" : "string"
4745                   },
4746                   "example" : "000"
4747                }
4748             ],
4749             "responses" : {
4750                "200" : {
4751                   "description" : "Získá vakcinaci pro daného pacienta",
4752                   "content" : {
4753                      "application/json" : {
4754                         "schema" : {
4755                            "type" : "array",
4756                            "items" : {
4757                               "$ref" : "#/components/schemas/VakcinacniDavkaResponse"
4758                            }
4759                         }
4760                      }
4761                   }
4762                },
4763                "404" : {
4764                   "description" : "Vakcinace nenalezena"
4765                },
4766                "400" : {
4767                   "description" : "Validace se nezdařila"
4768                }
4769             }
4770          }
4771       },
4772       "/api/v2/vakcinace/NacistDavku/{id}" : {
4773          "get" : {
4774             "tags" : [
4775                "Vakcinace"
4776             ],
4777             "summary" : "Načte existující dávku. Žadatel o dávku musí mít stejné IČO jako je evidované u dávky.",
4778             "parameters" : [
4779                {
4780                   "name" : "id",
4781                   "in" : "path",
4782                   "description" : "Čislo požadované dávky",
4783                   "required" : true,
4784                   "schema" : {
4785                      "type" : "string"
4786                   }
4787                },
4788                {
4789                   "name" : "pcz",
4790                   "in" : "query",
4791                   "description" : "Číslo PČZ zařízení",
4792                   "required" : true,
4793                   "schema" : {
4794                      "type" : "string"
4795                   }
4796                }
4797             ],
4798             "responses" : {
4799                "200" : {
4800                   "description" : "Získá dávku se zadaným id - cislo davky",
4801                   "content" : {
4802                      "application/json" : {
4803                         "schema" : {
4804                            "$ref" : "#/components/schemas/VakcinacniDavkaResponse"
4805                         }
4806                      }
4807                   }
4808                },
4809                "400" : {
4810                   "description" : "Validace se nezdařila",
4811                   "content" : {
4812                      "application/json" : {
4813                         "schema" : {
4814                            "$ref" : "#/components/schemas/ErrorResponse"
4815                         }
4816                      }
4817                   }
4818                },
4819                "404" : {
4820                   "description" : "Davka nenalezena"
4821                }
4822             }
4823          }
4824       },
4825       "/api/v2/vakcinace/VytvoritNeboZmenitDavku" : {
4826          "post" : {
4827             "tags" : [
4828                "Vakcinace"
4829             ],
4830             "summary" : "Vytvoří nebo změní existující dávku. Pokud je předáno Id dávky, mění se existující dávka. Pokud Id zadáno není, je vytvářena nová dávka.",
4831             "requestBody" : {
4832                "description" : "Dávka vakcinace:",
4833                "content" : {
4834                   "application/json" : {
4835                      "schema" : {
4836                         "$ref" : "#/components/schemas/VakcinacniDavkaDto"
4837                      },
4838                      "example" : {
4839                         "pracoviste" : {
4840                            "icp" : "12345678",
4841                            "pcz" : "000"
4842                         },
4843                         "cisloDavky" : null,
4844                         "cisloPacienta" : "9876543210",
4845                         "email" : null,
4846                         "telefon" : null,
4847                         "ockovaciLatkaKod" : "CO01",
4848                         "ockovaciLatkaSUKLKod" : null,
4849                         "datumVakcinace" : "2026-08-08T00:00:00+02:00",
4850                         "typVakcinaceKod" : "PRIMO",
4851                         "sarze" : null,
4852                         "aplikacniCestaKod" : null,
4853                         "mistoAplikaceKod" : null,
4854                         "zdravotniPojistovnaKod" : null,
4855                         "expirace" : null,
4856                         "poradiPodaneDavky" : null,
4857                         "poznamka" : null,
4858                         "zdroj" : null
4859                      }
4860                   },
4861                   "text/json" : {
4862                      "schema" : {
4863                         "$ref" : "#/components/schemas/VakcinacniDavkaDto"
4864                      },
4865                      "example" : {
4866                         "pracoviste" : {
4867                            "icp" : "12345678",
4868                            "pcz" : "000"
4869                         },
4870                         "cisloDavky" : null,
4871                         "cisloPacienta" : "9876543210",
4872                         "email" : null,
4873                         "telefon" : null,
4874                         "ockovaciLatkaKod" : "CO01",
4875                         "ockovaciLatkaSUKLKod" : null,
4876                         "datumVakcinace" : "2026-08-08T00:00:00+02:00",
4877                         "typVakcinaceKod" : "PRIMO",
4878                         "sarze" : null,
4879                         "aplikacniCestaKod" : null,
4880                         "mistoAplikaceKod" : null,
4881                         "zdravotniPojistovnaKod" : null,
4882                         "expirace" : null,
4883                         "poradiPodaneDavky" : null,
4884                         "poznamka" : null,
4885                         "zdroj" : null
4886                      }
4887                   },
4888                   "application/*+json" : {
4889                      "schema" : {
4890                         "$ref" : "#/components/schemas/VakcinacniDavkaDto"
4891                      },
4892                      "example" : {
4893                         "pracoviste" : {
4894                            "icp" : "12345678",
4895                            "pcz" : "000"
4896                         },
4897                         "cisloDavky" : null,
4898                         "cisloPacienta" : "9876543210",
4899                         "email" : null,
4900                         "telefon" : null,
4901                         "ockovaciLatkaKod" : "CO01",
4902                         "ockovaciLatkaSUKLKod" : null,
4903                         "datumVakcinace" : "2026-08-08T00:00:00+02:00",
4904                         "typVakcinaceKod" : "PRIMO",
4905                         "sarze" : null,
4906                         "aplikacniCestaKod" : null,
4907                         "mistoAplikaceKod" : null,
4908                         "zdravotniPojistovnaKod" : null,
4909                         "expirace" : null,
4910                         "poradiPodaneDavky" : null,
4911                         "poznamka" : null,
4912                         "zdroj" : null
4913                      }
4914                   }
4915                }
4916             },
4917             "responses" : {
4918                "200" : {
4919                   "description" : "Vytvoří nebo změní existující dávku",
4920                   "content" : {
4921                      "application/json" : {
4922                         "schema" : {
4923                            "$ref" : "#/components/schemas/VakcinacniDavkaResponse"
4924                         }
4925                      }
4926                   }
4927                },
4928                "400" : {
4929                   "description" : "Dávku se nepodařilo vytvořit",
4930                   "content" : {
4931                      "application/json" : {
4932                         "schema" : {
4933                            "$ref" : "#/components/schemas/ErrorResponse"
4934                         }
4935                      }
4936                   }
4937                }
4938             }
4939          }
4940       },
4941       "/api/v2/vakcinace/SmazatDavku/{id}" : {
4942          "delete" : {
4943             "tags" : [
4944                "Vakcinace"
4945             ],
4946             "summary" : "Smazání dávky",
4947             "parameters" : [
4948                {
4949                   "name" : "id",
4950                   "in" : "path",
4951                   "description" : "Číslo mazané dávky",
4952                   "required" : true,
4953                   "schema" : {
4954                      "type" : "string"
4955                   },
4956                   "example" : "5"
4957                },
4958                {
4959                   "name" : "pcz",
4960                   "in" : "query",
4961                   "description" : "Číslo PČZ zařízení",
4962                   "required" : true,
4963                   "schema" : {
4964                      "type" : "string"
4965                   },
4966                   "example" : "000"
4967                }
4968             ],
4969             "responses" : {
4970                "200" : {
4971                   "description" : "Dávka smazána",
4972                   "content" : {
4973                      "application/json" : {
4974                         "schema" : {
4975                            "$ref" : "#/components/schemas/SmazatDavkuResult"
4976                         }
4977                      }
4978                   }
4979                },
4980                "400" : {
4981                   "description" : "Bad Request",
4982                   "content" : {
4983                      "application/json" : {
4984                         "schema" : {
4985                            "$ref" : "#/components/schemas/ErrorResponse"
4986                         }
4987                      }
4988                   }
4989                },
4990                "404" : {
4991                   "description" : "Dávka nenalezena"
4992                }
4993             }
4994          }
4995       },
4996       "/api/v2/vakcinace/StavDavky/{id}" : {
4997          "get" : {
4998             "tags" : [
4999                "Vakcinace"
5000             ],
5001             "summary" : "Získá stav dávky",
5002             "parameters" : [
5003                {
5004                   "name" : "id",
5005                   "in" : "path",
5006                   "description" : "Čislo požadované dávky",
5007                   "required" : true,
5008                   "schema" : {
5009                      "type" : "string"
5010                   }
5011                },
5012                {
5013                   "name" : "pcz",
5014                   "in" : "query",
5015                   "required" : true,
5016                   "schema" : {
5017                      "type" : "string"
5018                   }
5019                }
5020             ],
5021             "responses" : {
5022                "200" : {
5023                   "description" : "Získá stav dávky se zadaným id - cislo davky",
5024                   "content" : {
5025                      "application/json" : {
5026                         "schema" : {
5027                            "$ref" : "#/components/schemas/StavVakcinacniDavkyResponse"
5028                         }
5029                      }
5030                   }
5031                },
5032                "400" : {
5033                   "description" : "Bad Request",
5034                   "content" : {
5035                      "application/json" : {
5036                         "schema" : {
5037                            "$ref" : "#/components/schemas/ErrorResponse"
5038                         }
5039                      }
5040                   }
5041                },
5042                "404" : {
5043                   "description" : "Davka nenalezena"
5044                }
5045             }
5046          }
5047       },
5048       "/api/v2/vakcinace/ChybyOdeslani/{ico}" : {
5049          "get" : {
5050             "tags" : [
5051                "Vakcinace"
5052             ],
5053             "summary" : "Získá chyby odeslani",
5054             "parameters" : [
5055                {
5056                   "name" : "ico",
5057                   "in" : "path",
5058                   "description" : "Ico pro ktere ziskavame zpravy",
5059                   "required" : true,
5060                   "schema" : {
5061                      "type" : "integer",
5062                      "format" : "int32"
5063                   }
5064                },
5065                {
5066                   "name" : "pcz",
5067                   "in" : "query",
5068                   "required" : true,
5069                   "schema" : {
5070                      "type" : "string"
5071                   }
5072                }
5073             ],
5074             "responses" : {
5075                "200" : {
5076                   "description" : "Seznam chyb",
5077                   "content" : {
5078                      "application/json" : {
5079                         "schema" : {
5080                            "$ref" : "#/components/schemas/VakcinacniDavkaErrorListResponse"
5081                         }
5082                      }
5083                   }
5084                },
5085                "400" : {
5086                   "description" : "Bad Request",
5087                   "content" : {
5088                      "application/json" : {
5089                         "schema" : {
5090                            "$ref" : "#/components/schemas/ErrorResponse"
5091                         }
5092                      }
5093                   }
5094                },
5095                "404" : {
5096                   "description" : "Davka nenalezena"
5097                }
5098             }
5099          }
5100       },
5101       "/api/v2/vakcinace/OckovaciPrukaz" : {
5102          "get" : {
5103             "tags" : [
5104                "Vakcinace"
5105             ],
5106             "summary" : "Vrátí očkovací průkaz pacienta pro lékařovy účely. Autorizace a autentizace probíhá na základě PINu, který předal pacient lékaři",
5107             "parameters" : [
5108                {
5109                   "name" : "pcz",
5110                   "in" : "query",
5111                   "description" : "Číslo pracoviště lékaře",
5112                   "required" : true,
5113                   "schema" : {
5114                      "maxLength" : 3,
5115                      "pattern" : "\\d+",
5116                      "type" : "string"
5117                   }
5118                },
5119                {
5120                   "name" : "cisloPacienta",
5121                   "in" : "query",
5122                   "description" : "Číslo pacienta",
5123                   "required" : true,
5124                   "schema" : {
5125                      "type" : "string"
5126                   }
5127                },
5128                {
5129                   "name" : "pin",
5130                   "in" : "query",
5131                   "description" : "PIN, který lékař obdržel od pacienta",
5132                   "required" : true,
5133                   "schema" : {
5134                      "maxLength" : 6,
5135                      "minLength" : 6,
5136                      "pattern" : "\\d+",
5137                      "type" : "string"
5138                   }
5139                }
5140             ],
5141             "responses" : {
5142                "200" : {
5143                   "description" : "Success",
5144                   "content" : {
5145                      "text/plain" : {
5146                         "schema" : {
5147                            "$ref" : "#/components/schemas/OckovaniOdpoved"
5148                         }
5149                      },
5150                      "application/json" : {
5151                         "schema" : {
5152                            "$ref" : "#/components/schemas/OckovaniOdpoved"
5153                         }
5154                      },
5155                      "text/json" : {
5156                         "schema" : {
5157                            "$ref" : "#/components/schemas/OckovaniOdpoved"
5158                         }
5159                      }
5160                   }
5161                },
5162                "204" : {
5163                   "description" : "Success",
5164                   "content" : {
5165                      "text/plain" : {
5166                         "schema" : {
5167                            "$ref" : "#/components/schemas/OckovaniOdpoved"
5168                         }
5169                      },
5170                      "application/json" : {
5171                         "schema" : {
5172                            "$ref" : "#/components/schemas/OckovaniOdpoved"
5173                         }
5174                      },
5175                      "text/json" : {
5176                         "schema" : {
5177                            "$ref" : "#/components/schemas/OckovaniOdpoved"
5178                         }
5179                      }
5180                   }
5181                },
5182                "400" : {
5183                   "description" : "Bad Request",
5184                   "content" : {
5185                      "text/plain" : {
5186                         "schema" : {
5187                            "$ref" : "#/components/schemas/OckovaniOdpoved"
5188                         }
5189                      },
5190                      "application/json" : {
5191                         "schema" : {
5192                            "$ref" : "#/components/schemas/OckovaniOdpoved"
5193                         }
5194                      },
5195                      "text/json" : {
5196                         "schema" : {
5197                            "$ref" : "#/components/schemas/OckovaniOdpoved"
5198                         }
5199                      }
5200                   }
5201                },
5202                "401" : {
5203                   "description" : "Unauthorized",
5204                   "content" : {
5205                      "text/plain" : {
5206                         "schema" : {
5207                            "$ref" : "#/components/schemas/ErrorResponse"
5208                         }
5209                      },
5210                      "application/json" : {
5211                         "schema" : {
5212                            "$ref" : "#/components/schemas/ErrorResponse"
5213                         }
5214                      },
5215                      "text/json" : {
5216                         "schema" : {
5217                            "$ref" : "#/components/schemas/ErrorResponse"
5218                         }
5219                      }
5220                   }
5221                },
5222                "500" : {
5223                   "description" : "Server Error",
5224                   "content" : {
5225                      "text/plain" : {
5226                         "schema" : {
5227                            "$ref" : "#/components/schemas/ErrorResponse"
5228                         }
5229                      },
5230                      "application/json" : {
5231                         "schema" : {
5232                            "$ref" : "#/components/schemas/ErrorResponse"
5233                         }
5234                      },
5235                      "text/json" : {
5236                         "schema" : {
5237                            "$ref" : "#/components/schemas/ErrorResponse"
5238                         }
5239                      }
5240                   }
5241                }
5242             }
5243          }
5244       }
5245    },
5246    "components" : {
5247       "schemas" : {
5248          "Agens" : {
5249             "type" : "object",
5250             "properties" : {
5251                "kod" : {
5252                   "type" : "string",
5253                   "description" : "Kód",
5254                   "nullable" : true
5255                },
5256                "nazevPatogenu" : {
5257                   "type" : "string",
5258                   "nullable" : true
5259                },
5260                "icD11URI" : {
5261                   "type" : "string",
5262                   "nullable" : true
5263                },
5264                "nclp" : {
5265                   "type" : "string",
5266                   "nullable" : true
5267                },
5268                "sctid" : {
5269                   "type" : "string",
5270                   "nullable" : true
5271                },
5272                "loinc" : {
5273                   "type" : "string",
5274                   "nullable" : true
5275                },
5276                "uroven" : {
5277                   "type" : "string",
5278                   "nullable" : true
5279                },
5280                "mkn10Diagnoza" : {
5281                   "type" : "string",
5282                   "nullable" : true
5283                },
5284                "platnostOd" : {
5285                   "type" : "string",
5286                   "description" : "PlatnostOd",
5287                   "format" : "date-time",
5288                   "nullable" : true
5289                },
5290                "platnostDo" : {
5291                   "type" : "string",
5292                   "description" : "PlatnostDo",
5293                   "format" : "date-time",
5294                   "nullable" : true
5295                }
5296             },
5297             "additionalProperties" : false,
5298             "description" : "Agens"
5299          },
5300          "AktualizacePacientaVysledek" : {
5301             "type" : "object",
5302             "properties" : {
5303                "vysledek" : {
5304                   "$ref" : "#/components/schemas/EnumAktualizacePacientaResult"
5305                }
5306             },
5307             "additionalProperties" : false,
5308             "description" : "V2 vyhledaný pacient"
5309          },
5310          "AktualniBydliste" : {
5311             "type" : "object",
5312             "properties" : {
5313                "obec" : {
5314                   "pattern" : "^[^,]*$",
5315                   "type" : "string",
5316                   "description" : "Obec (bez čárky)",
5317                   "nullable" : true
5318                },
5319                "okres" : {
5320                   "type" : "string",
5321                   "description" : "Okres",
5322                   "nullable" : true
5323                },
5324                "ulice" : {
5325                   "type" : "string",
5326                   "description" : "Ulice",
5327                   "nullable" : true
5328                },
5329                "cisloDomu" : {
5330                   "type" : "string",
5331                   "description" : "Číslo domu",
5332                   "nullable" : true
5333                },
5334                "cisloOrientacni" : {
5335                   "type" : "string",
5336                   "description" : "Číslo orientační",
5337                   "nullable" : true
5338                },
5339                "psc" : {
5340                   "pattern" : "^\\d+$",
5341                   "type" : "string",
5342                   "description" : "PSČ",
5343                   "nullable" : true
5344                },
5345                "ruianAdresniMisto" : {
5346                   "type" : "integer",
5347                   "description" : "Id adresního místa RUIAN",
5348                   "format" : "int64",
5349                   "nullable" : true
5350                }
5351             },
5352             "additionalProperties" : false,
5353             "description" : "Aktuální kontakty pro hlášení SARI"
5354          },
5355          "AplikacniCesta" : {
5356             "type" : "object",
5357             "properties" : {
5358                "kod" : {
5359                   "maxLength" : 10,
5360                   "type" : "string",
5361                   "description" : "Kód položky číselníku",
5362                   "nullable" : true
5363                },
5364                "nazev" : {
5365                   "maxLength" : 256,
5366                   "type" : "string",
5367                   "description" : "Název položky číselníku",
5368                   "nullable" : true
5369                },
5370                "platnostOd" : {
5371                   "type" : "string",
5372                   "description" : "Datum začátku platnosti položky číselníku. Pokud není vyplněno, není platnost omezena.",
5373                   "format" : "date-time",
5374                   "nullable" : true
5375                },
5376                "platnostDo" : {
5377                   "type" : "string",
5378                   "description" : "Datum konce platnosti položky číselníku. Pokud není vyplněno, není platnost omezena.",
5379                   "format" : "date-time",
5380                   "nullable" : true
5381                },
5382                "jeCovid" : {
5383                   "type" : "boolean",
5384                   "description" : "Označení typů dávek na kovidové a nekovidové"
5385                },
5386                "suklKod" : {
5387                   "type" : "string",
5388                   "description" : "SUKL kod",
5389                   "nullable" : true
5390                }
5391             },
5392             "additionalProperties" : false,
5393             "description" : ""
5394          },
5395          "AppInfo" : {
5396             "type" : "object",
5397             "properties" : {
5398                "verzeAplikace" : {
5399                   "type" : "string",
5400                   "description" : "Verze aplikace API",
5401                   "nullable" : true
5402                },
5403                "subjektIco" : {
5404                   "type" : "integer",
5405                   "description" : "Přihlášený uživatel - Ičo poskytovatele zdravotní péče",
5406                   "format" : "int32",
5407                   "nullable" : true
5408                },
5409                "nazevPracoviste" : {
5410                   "type" : "string",
5411                   "description" : "Přihlášený uživatel - Název pracoviště",
5412                   "nullable" : true
5413                }
5414             },
5415             "additionalProperties" : false,
5416             "description" : ""
5417          },
5418          "BiopsieTyp" : {
5419             "required" : [
5420                "kod",
5421                "system"
5422             ],
5423             "type" : "object",
5424             "properties" : {
5425                "kod" : {
5426                   "pattern" : "^\\d+$",
5427                   "type" : "string",
5428                   "description" : "Typ biopsie."
5429                },
5430                "system" : {
5431                   "type" : "string"
5432                }
5433             },
5434             "additionalProperties" : false,
5435             "description" : "Informace o typu biopsie."
5436          },
5437          "BiopsieVysledek" : {
5438             "required" : [
5439                "kod",
5440                "system"
5441             ],
5442             "type" : "object",
5443             "properties" : {
5444                "kod" : {
5445                   "pattern" : "^\\d+$",
5446                   "type" : "string",
5447                   "description" : "Kod výsledku biopsie."
5448                },
5449                "system" : {
5450                   "type" : "string"
5451                }
5452             },
5453             "additionalProperties" : false,
5454             "description" : "Informace o výsledku biopsie."
5455          },
5456          "Bydliste" : {
5457             "type" : "object",
5458             "properties" : {
5459                "obec" : {
5460                   "pattern" : "^[^,]*$",
5461                   "type" : "string",
5462                   "description" : "Obec (bez čárky)",
5463                   "nullable" : true
5464                },
5465                "okres" : {
5466                   "type" : "string",
5467                   "description" : "Název okresu",
5468                   "nullable" : true
5469                },
5470                "ulice" : {
5471                   "type" : "string",
5472                   "description" : "Ulice",
5473                   "nullable" : true
5474                },
5475                "cisloDomu" : {
5476                   "type" : "string",
5477                   "description" : "Číslo domu",
5478                   "nullable" : true
5479                },
5480                "psc" : {
5481                   "pattern" : "^\\d+$",
5482                   "type" : "string",
5483                   "description" : "PSČ",
5484                   "nullable" : true
5485                },
5486                "ruianAdresniMisto" : {
5487                   "type" : "integer",
5488                   "description" : "Id adresního místa RUIAN",
5489                   "format" : "int64",
5490                   "nullable" : true
5491                }
5492             },
5493             "additionalProperties" : false,
5494             "description" : "Bydliště (Okres a obec)"
5495          },
5496          "Ciselnik" : {
5497             "type" : "object",
5498             "properties" : {
5499                "kod" : {
5500                   "maxLength" : 20,
5501                   "type" : "string",
5502                   "nullable" : true
5503                },
5504                "nazev" : {
5505                   "maxLength" : 256,
5506                   "type" : "string",
5507                   "description" : "Název položky číselníku",
5508                   "nullable" : true
5509                },
5510                "platnostOd" : {
5511                   "type" : "string",
5512                   "description" : "Datum začátku platnosti položky číselníku. Pokud není vyplněno, není platnost omezena.",
5513                   "format" : "date-time",
5514                   "nullable" : true
5515                },
5516                "platnostDo" : {
5517                   "type" : "string",
5518                   "description" : "Datum konce platnosti položky číselníku. Pokud není vyplněno, není platnost omezena.",
5519                   "format" : "date-time",
5520                   "nullable" : true
5521                }
5522             },
5523             "additionalProperties" : false,
5524             "description" : ""
5525          },
5526          "CiselnikInfo" : {
5527             "type" : "object",
5528             "properties" : {
5529                "nazev" : {
5530                   "type" : "string",
5531                   "description" : "Název číselníku",
5532                   "nullable" : true
5533                },
5534                "datumAktualizace" : {
5535                   "type" : "string",
5536                   "description" : "Datum posledni změny nějaké položky",
5537                   "format" : "date-time"
5538                },
5539                "pocetZaznamu" : {
5540                   "type" : "integer",
5541                   "description" : "Počet položek v číselníku",
5542                   "format" : "int32"
5543                }
5544             },
5545             "additionalProperties" : false,
5546             "description" : ""
5547          },
5548          "CiselnikMistoAplikace" : {
5549             "type" : "object",
5550             "properties" : {
5551                "kod" : {
5552                   "maxLength" : 10,
5553                   "type" : "string",
5554                   "description" : "Kód položky číselníku",
5555                   "nullable" : true
5556                },
5557                "nazev" : {
5558                   "maxLength" : 256,
5559                   "type" : "string",
5560                   "description" : "Název položky číselníku",
5561                   "nullable" : true
5562                },
5563                "platnostOd" : {
5564                   "type" : "string",
5565                   "description" : "Datum začátku platnosti položky číselníku. Pokud není vyplněno, není platnost omezena.",
5566                   "format" : "date-time",
5567                   "nullable" : true
5568                },
5569                "platnostDo" : {
5570                   "type" : "string",
5571                   "description" : "Datum konce platnosti položky číselníku. Pokud není vyplněno, není platnost omezena.",
5572                   "format" : "date-time",
5573                   "nullable" : true
5574                },
5575                "jeCovid" : {
5576                   "type" : "boolean",
5577                   "description" : "Označení typů dávek na kovidové a nekovidové"
5578                },
5579                "strana" : {
5580                   "maxLength" : 10,
5581                   "type" : "string",
5582                   "description" : "Strana",
5583                   "nullable" : true
5584                }
5585             },
5586             "additionalProperties" : false,
5587             "description" : ""
5588          },
5589          "Citlivost" : {
5590             "type" : "object",
5591             "properties" : {
5592                "latka" : {
5593                   "type" : "string",
5594                   "description" : "Kód látky pro číselník antibiotik.",
5595                   "nullable" : true
5596                },
5597                "hodnoceniKod" : {
5598                   "type" : "string",
5599                   "description" : "Hodnocení citlivosti zjištěného agens na danou látku.",
5600                   "nullable" : true
5601                },
5602                "kvantita" : {
5603                   "type" : "string",
5604                   "description" : "Kvantitativní hodnota citlivosti.",
5605                   "nullable" : true
5606                },
5607                "kodPriznak" : {
5608                   "type" : "string",
5609                   "description" : "Interpretace položky citlivost/kvantita .",
5610                   "nullable" : true
5611                }
5612             },
5613             "additionalProperties" : false,
5614             "description" : "Citlivost"
5615          },
5616          "CUDAdresa" : {
5617             "type" : "object",
5618             "properties" : {
5619                "obec" : {
5620                   "pattern" : "^[^,]*$",
5621                   "type" : "string",
5622                   "description" : "Obec (bez čárky)",
5623                   "nullable" : true
5624                },
5625                "okres" : {
5626                   "type" : "string",
5627                   "description" : "Okres",
5628                   "nullable" : true
5629                },
5630                "cisloDomovni" : {
5631                   "type" : "integer",
5632                   "description" : "Číslo domovní.",
5633                   "format" : "int32",
5634                   "nullable" : true
5635                },
5636                "psc" : {
5637                   "pattern" : "^\\d+$",
5638                   "type" : "string",
5639                   "description" : "Poštovní směrovací číslo.",
5640                   "nullable" : true
5641                },
5642                "ulice" : {
5643                   "type" : "string",
5644                   "description" : "Ulice.",
5645                   "nullable" : true
5646                },
5647                "stat" : {
5648                   "type" : "string",
5649                   "description" : "Stát.",
5650                   "nullable" : true
5651                },
5652                "ruianAdresniMistoId" : {
5653                   "pattern" : "^\\d+$",
5654                   "type" : "integer",
5655                   "description" : "Id adresního místa RUIAN.",
5656                   "format" : "int64",
5657                   "nullable" : true
5658                }
5659             },
5660             "additionalProperties" : false,
5661             "description" : "Kontaktní adresa."
5662          },
5663          "CUDOdpoved" : {
5664             "type" : "object",
5665             "properties" : {
5666                "zadostId" : {
5667                   "type" : "string",
5668                   "description" : "Příchozí GUI ZadostId.",
5669                   "format" : "uuid"
5670                },
5671                "odpovedId" : {
5672                   "type" : "string",
5673                   "description" : "Generované GUI odpovědi.",
5674                   "format" : "uuid"
5675                },
5676                "popis" : {
5677                   "type" : "string",
5678                   "description" : "Popis výsledku odpovědi",
5679                   "nullable" : true
5680                },
5681                "stav" : {
5682                   "$ref" : "#/components/schemas/EnumStavOdpovedi"
5683                },
5684                "chyby" : {
5685                   "type" : "array",
5686                   "items" : {
5687                      "$ref" : "#/components/schemas/ResponseModel"
5688                   },
5689                   "description" : "Seznam vrácených chyb.",
5690                   "nullable" : true
5691                }
5692             },
5693             "additionalProperties" : false,
5694             "description" : "Vrácená odpověď."
5695          },
5696          "CUDZadost" : {
5697             "required" : [
5698                "datum",
5699                "zadostId"
5700             ],
5701             "type" : "object",
5702             "properties" : {
5703                "zadostId" : {
5704                   "type" : "string",
5705                   "description" : "GUI příchozí žádosti",
5706                   "format" : "uuid"
5707                },
5708                "datum" : {
5709                   "type" : "string",
5710                   "description" : "Datum příchozí žádosti",
5711                   "format" : "date-time"
5712                }
5713             },
5714             "additionalProperties" : false,
5715             "description" : "Žádost pro sběr laboratorních hlášení."
5716          },
5717          "DefinicePripaduEnum" : {
5718             "enum" : [
5719                "Potvrzeny",
5720                "Podezreni"
5721             ],
5722             "type" : "string",
5723             "description" : "Definice případu. Pokud není zadáno, bude vloženo 'Podezreni'."
5724          },
5725          "DenzitaPrsniTkane" : {
5726             "required" : [
5727                "kod",
5728                "system"
5729             ],
5730             "type" : "object",
5731             "properties" : {
5732                "kod" : {
5733                   "pattern" : "^\\d+$",
5734                   "type" : "string",
5735                   "description" : "Typ biopsie."
5736                },
5737                "system" : {
5738                   "type" : "string"
5739                }
5740             },
5741             "additionalProperties" : false,
5742             "description" : "Informace o denzitě prsní tkáně."
5743          },
5744          "DetailStavuHospitalizace" : {
5745             "type" : "object",
5746             "properties" : {
5747                "kod" : {
5748                   "type" : "string",
5749                   "description" : "Kód detailu stavu hospitalizace \"HFNO\", \"KYSLIK\", \"UPV\", \"ECMO\"",
5750                   "nullable" : true
5751                },
5752                "stav" : {
5753                   "type" : "boolean",
5754                   "description" : "Informace, jestli pacient využívá definovanou podporu.",
5755                   "nullable" : true
5756                }
5757             },
5758             "additionalProperties" : false,
5759             "description" : "Informace o stavu hospitalizace pacienta"
5760          },
5761          "EnumAktualizacePacientaResult" : {
5762             "enum" : [
5763                "PacientAktualizovan",
5764                "PacientNebylNalezen",
5765                "CizinecZaloz",
5766                "Chyba"
5767             ],
5768             "type" : "string",
5769             "description" : "PacientNalezen - Pacient nalezen (v pořádku)\r\nPacientNebylNalezen - Pacient nebyl nalezen v registru obyvatel, zkontrolujte údaje\r\nCizinecZaloz - Pacient nenalezen, jedná se o cizince, pokračujte voláním metody pro založení cizince\r\nChyba - Technická chyba (neznámá chyba)"
5770          },
5771          "EnumStavDavky" : {
5772             "enum" : [
5773                "Novy",
5774                "Aktualizovany",
5775                "OdeslanDoSUKL",
5776                "OdeslanoDoSUKL",
5777                "ChybaPriOdeslani",
5778                "Neznamy",
5779                "Smazano",
5780                "Novorozenec",
5781                "Neodeslano"
5782             ],
5783             "type" : "string",
5784             "description" : "Stav davky"
5785          },
5786          "EnumStavOdpovedi" : {
5787             "enum" : [
5788                "OK",
5789                "Varovani",
5790                "Chyba"
5791             ],
5792             "type" : "string",
5793             "description" : "Stavy odpovědí"
5794          },
5795          "EnumTypHlaseniSARI" : {
5796             "enum" : [
5797                "VSTUPNI",
5798                "PRUBEZNE",
5799                "UKONCENI"
5800             ],
5801             "type" : "string",
5802             "description" : "Tpové členění hlášení SARI"
5803          },
5804          "EnumVyhledaniPacientaResult" : {
5805             "enum" : [
5806                "PacientNalezen",
5807                "NalezenoVicePacientu",
5808                "PacientNebylNalezen",
5809                "CizinecZaloz",
5810                "ChybaVstupnichDat",
5811                "Chyba",
5812                "PacientaNelzeDohledatPacientNeniCizinec"
5813             ],
5814             "type" : "string",
5815             "description" : "PacientNalezen - Pacient nalezen (v pořádku)\r\nNalezenoVicePacientu - Bylo nalezeno více pacientů s uvedenými údaji, prosím specifikujte více zadání\r\nPacientNebylNalezen - Pacient nebyl nalezen v registru obyvatel, zkontrolujte údaje\r\nCizinecZaloz - Pacient nenalezen, jedná se o cizince, pokračujte voláním metody pro založení cizince\r\nChybaVstupnichDat - Chyba formátu vstupních dat (speciální znaky ve jménu, chybný formát rodného čísla, neexistující obec narození)\r\nChyba - Technická chyba (neznámá chyba)"
5816          },
5817          "ErrorModel" : {
5818             "type" : "object",
5819             "properties" : {
5820                "fieldName" : {
5821                   "type" : "string",
5822                   "description" : "Pole, které vyvolalo chybu",
5823                   "nullable" : true
5824                },
5825                "message" : {
5826                   "type" : "string",
5827                   "description" : "Text chyby",
5828                   "nullable" : true
5829                },
5830                "severity" : {
5831                   "type" : "string",
5832                   "description" : "Zavaznost chyby",
5833                   "nullable" : true
5834                },
5835                "errorLevel" : {
5836                   "type" : "string",
5837                   "description" : "Úroveň chyby",
5838                   "nullable" : true
5839                }
5840             },
5841             "additionalProperties" : false,
5842             "description" : ""
5843          },
5844          "ErrorResponse" : {
5845             "type" : "object",
5846             "properties" : {
5847                "errors" : {
5848                   "type" : "array",
5849                   "items" : {
5850                      "$ref" : "#/components/schemas/ErrorModel"
5851                   },
5852                   "description" : "Chyby",
5853                   "nullable" : true
5854                },
5855                "statusCode" : {
5856                   "type" : "integer",
5857                   "description" : "Status kód",
5858                   "format" : "int32"
5859                }
5860             },
5861             "additionalProperties" : false,
5862             "description" : "Seznam chyb při volání"
5863          },
5864          "HlaseniInfekcnihoOnemocneni" : {
5865             "required" : [
5866                "datumNarozeni",
5867                "datumStanoveniDiagnozy",
5868                "diagnozaKod",
5869                "icp",
5870                "lekarJmeno",
5871                "lekarKontakt",
5872                "lekarPrijmeni",
5873                "pcz",
5874                "rid"
5875             ],
5876             "type" : "object",
5877             "properties" : {
5878                "rid" : {
5879                   "type" : "string",
5880                   "description" : "Jednoznačný identifikátor pacienta"
5881                },
5882                "datumNarozeni" : {
5883                   "type" : "string",
5884                   "description" : "Datum narození pacienta",
5885                   "format" : "date-time"
5886                },
5887                "povolani" : {
5888                   "type" : "array",
5889                   "items" : {
5890                      "$ref" : "#/components/schemas/Povolani"
5891                   },
5892                   "description" : "Seznam povolání pacienta",
5893                   "nullable" : true
5894                },
5895                "zamestnavatel" : {
5896                   "$ref" : "#/components/schemas/Zamestnavatel"
5897                },
5898                "aktualniBydliste" : {
5899                   "$ref" : "#/components/schemas/Bydliste"
5900                },
5901                "kontaktPacienta" : {
5902                   "type" : "string",
5903                   "description" : "Kontaktní údaje pacienta",
5904                   "nullable" : true
5905                },
5906                "kolektiv" : {
5907                   "type" : "string",
5908                   "description" : "Kód kolektivu.",
5909                   "nullable" : true,
5910                   "example" : ""
5911                },
5912                "souvislost" : {
5913                   "type" : "string",
5914                   "description" : "Kód souvislosti",
5915                   "nullable" : true,
5916                   "example" : ""
5917                },
5918                "icp" : {
5919                   "type" : "string",
5920                   "description" : "IČP poskytovatele"
5921                },
5922                "pcz" : {
5923                   "type" : "string",
5924                   "description" : "PCZ poskytovatele"
5925                },
5926                "nrzpId" : {
5927                   "type" : "string",
5928                   "description" : "NRZP Id zdravotnického pracovníka",
5929                   "nullable" : true
5930                },
5931                "lekarJmeno" : {
5932                   "type" : "string",
5933                   "description" : "Jméno lékaře"
5934                },
5935                "lekarPrijmeni" : {
5936                   "type" : "string",
5937                   "description" : "Příjmení lékaře"
5938                },
5939                "lekarKontakt" : {
5940                   "type" : "string",
5941                   "description" : "Kontaktní údaje lékaře"
5942                },
5943                "verzeSystemu" : {
5944                   "type" : "string",
5945                   "description" : "Verze systému",
5946                   "nullable" : true
5947                },
5948                "diagnozaKod" : {
5949                   "type" : "string",
5950                   "description" : "Kód diagnózy"
5951                },
5952                "datumPrvnichPriznaku" : {
5953                   "type" : "string",
5954                   "description" : "Datum prvních příznaků",
5955                   "format" : "date-time",
5956                   "nullable" : true
5957                },
5958                "datumStanoveniDiagnozy" : {
5959                   "type" : "string",
5960                   "description" : "Datum stanovení diagnózy",
5961                   "format" : "date-time"
5962                },
5963                "informaceOIzolaci" : {
5964                   "$ref" : "#/components/schemas/MistoIzolace"
5965                },
5966                "poznamka" : {
5967                   "type" : "string",
5968                   "description" : "Poznámka",
5969                   "nullable" : true
5970                },
5971                "definicePripadu" : {
5972                   "$ref" : "#/components/schemas/DefinicePripaduEnum"
5973                }
5974             },
5975             "additionalProperties" : false,
5976             "description" : "Požadavek na vytvoření hlášení o infekčním onemocnění"
5977          },
5978          "HlaseniInfekcnihoOnemocneniResponse" : {
5979             "type" : "object",
5980             "properties" : {
5981                "status" : {
5982                   "$ref" : "#/components/schemas/Status"
5983                },
5984                "cisloHlaseni" : {
5985                   "type" : "integer",
5986                   "description" : "Veřejná identifikace hlášení",
5987                   "format" : "int64"
5988                },
5989                "message" : {
5990                   "type" : "string",
5991                   "description" : "Doplňující informace k odpovědi",
5992                   "nullable" : true
5993                }
5994             },
5995             "additionalProperties" : false,
5996             "description" : "Odpověď na vytvoření nemo změnu hlášení o infekčním onemocnění"
5997          },
5998          "HlaseniInfekcnihoOnemocneniZmena" : {
5999             "required" : [
6000                "datumStanoveniDiagnozy",
6001                "diagnozaKod",
6002                "icp",
6003                "lekarJmeno",
6004                "lekarKontakt",
6005                "lekarPrijmeni",
6006                "pcz"
6007             ],
6008             "type" : "object",
6009             "properties" : {
6010                "povolani" : {
6011                   "type" : "array",
6012                   "items" : {
6013                      "$ref" : "#/components/schemas/Povolani"
6014                   },
6015                   "description" : "Informace o pacientovi",
6016                   "nullable" : true
6017                },
6018                "zamestnavatel" : {
6019                   "$ref" : "#/components/schemas/Zamestnavatel"
6020                },
6021                "aktualniBydliste" : {
6022                   "$ref" : "#/components/schemas/Bydliste"
6023                },
6024                "kontaktPacienta" : {
6025                   "maxLength" : 200,
6026                   "type" : "string",
6027                   "description" : "Kontaktní údaje pacienta",
6028                   "nullable" : true
6029                },
6030                "kolektiv" : {
6031                   "type" : "string",
6032                   "description" : "Kód kolektivu.",
6033                   "nullable" : true,
6034                   "example" : ""
6035                },
6036                "souvislost" : {
6037                   "type" : "string",
6038                   "description" : "Kód souvislosti",
6039                   "nullable" : true,
6040                   "example" : ""
6041                },
6042                "ico" : {
6043                   "type" : "integer",
6044                   "description" : "Informace o poskytovateli",
6045                   "format" : "int32"
6046                },
6047                "icp" : {
6048                   "type" : "string",
6049                   "description" : "IČP poskytovatele"
6050                },
6051                "pcz" : {
6052                   "type" : "string",
6053                   "description" : "PCZ poskytovatele"
6054                },
6055                "nrzpId" : {
6056                   "type" : "string",
6057                   "description" : "NRZP Id zdravotnického pracovníka",
6058                   "nullable" : true
6059                },
6060                "lekarJmeno" : {
6061                   "type" : "string",
6062                   "description" : "Jméno lékaře"
6063                },
6064                "lekarPrijmeni" : {
6065                   "type" : "string",
6066                   "description" : "Příjmení lékaře"
6067                },
6068                "lekarKontakt" : {
6069                   "type" : "string",
6070                   "description" : "Kontaktní údaje lékáře"
6071                },
6072                "verzeSystemu" : {
6073                   "type" : "string",
6074                   "description" : "Verze systému",
6075                   "nullable" : true
6076                },
6077                "diagnozaKod" : {
6078                   "type" : "string",
6079                   "description" : "Kód diagnózy"
6080                },
6081                "datumPrvnichPriznaku" : {
6082                   "type" : "string",
6083                   "description" : "Datum prvních příznaků",
6084                   "format" : "date-time",
6085                   "nullable" : true
6086                },
6087                "datumStanoveniDiagnozy" : {
6088                   "type" : "string",
6089                   "description" : "Datum stanovení diagnózy",
6090                   "format" : "date-time"
6091                },
6092                "informaceOIzolaci" : {
6093                   "$ref" : "#/components/schemas/MistoIzolace"
6094                },
6095                "poznamka" : {
6096                   "type" : "string",
6097                   "description" : "Poznámka",
6098                   "nullable" : true
6099                },
6100                "definicePripadu" : {
6101                   "$ref" : "#/components/schemas/DefinicePripaduEnum"
6102                }
6103             },
6104             "additionalProperties" : false,
6105             "description" : "Požadavek na změnu hlášení o infekčním onemocnění"
6106          },
6107          "HlaseniPriUkonceniHospitalizace" : {
6108             "required" : [
6109                "datumHlaseni",
6110                "datumNarozeni",
6111                "datumUkonceniHospitalizace",
6112                "idEpizody",
6113                "kodDiagnozy",
6114                "kodZpusobuUkonceniHospitalizace",
6115                "pacientRID",
6116                "poskytovatel",
6117                "prubehHospitalizace"
6118             ],
6119             "type" : "object",
6120             "properties" : {
6121                "idEpizody" : {
6122                   "type" : "integer",
6123                   "description" : "Identifikace souhrnné epizody",
6124                   "format" : "int64"
6125                },
6126                "pacientRID" : {
6127                   "pattern" : "^[1-9]\\d{9}$",
6128                   "type" : "string",
6129                   "description" : "RID pacienta. 10ti místný identifikátor.",
6130                   "example" : "0000000000"
6131                },
6132                "datumNarozeni" : {
6133                   "type" : "string",
6134                   "description" : "Datum narození pacienta. Primárně pro validaci ve vazbě na RID",
6135                   "format" : "date-time",
6136                   "example" : "2001-01-15"
6137                },
6138                "poskytovatel" : {
6139                   "$ref" : "#/components/schemas/PoskytovatelPriUkonceniHospitalizace"
6140                },
6141                "datumHlaseni" : {
6142                   "type" : "string",
6143                   "description" : "Hlášení podáváno k datu",
6144                   "format" : "date-time"
6145                },
6146                "kodDiagnozy" : {
6147                   "type" : "string",
6148                   "description" : "Kód diagnózy"
6149                },
6150                "prubehHospitalizace" : {
6151                   "$ref" : "#/components/schemas/StavHospitalizacePriUkonceni"
6152                },
6153                "ukonceniHospitalizace" : {
6154                   "type" : "boolean",
6155                   "description" : "Ukončení hospitalizace",
6156                   "nullable" : true
6157                },
6158                "datumUkonceniHospitalizace" : {
6159                   "type" : "string",
6160                   "description" : "Datum ukončení hospitalizace",
6161                   "format" : "date-time"
6162                },
6163                "kodZpusobuUkonceniHospitalizace" : {
6164                   "type" : "string",
6165                   "description" : "Kod z číselníku způsobů ukončení hospitalizace. Aktuálně budou validovány kody pro :\r\n\"Propusteni\", \"Umrti\", \"PrekladNaJinePCZ\", \"Zustava\""
6166                }
6167             },
6168             "additionalProperties" : false,
6169             "description" : "Definice hlášení při ukončení hospitalizace pacienta"
6170          },
6171          "HlaseniSARIOdpoved" : {
6172             "type" : "object",
6173             "properties" : {
6174                "status" : {
6175                   "type" : "string",
6176                   "description" : "Status vyřízení požadavku",
6177                   "nullable" : true
6178                },
6179                "idHlaseni" : {
6180                   "type" : "integer",
6181                   "description" : "Identifikace hlášení",
6182                   "format" : "int64"
6183                },
6184                "idEpizody" : {
6185                   "type" : "integer",
6186                   "description" : "Identifikace souhrnné epizody. Id je shodné s identifikací vstupního hlášení",
6187                   "format" : "int64"
6188                },
6189                "message" : {
6190                   "type" : "string",
6191                   "description" : "Doplňující informace o vrácené odpovědi",
6192                   "nullable" : true
6193                }
6194             },
6195             "additionalProperties" : false,
6196             "description" : "Odpověd na požadavky vložení hlášení"
6197          },
6198          "Hodnoceni" : {
6199             "type" : "object",
6200             "properties" : {
6201                "kod" : {
6202                   "type" : "string",
6203                   "description" : "Kód",
6204                   "nullable" : true
6205                },
6206                "kodBlokuSkala" : {
6207                   "type" : "string",
6208                   "description" : "Kód bloku skala",
6209                   "nullable" : true
6210                },
6211                "nazevDoSestavMTV" : {
6212                   "type" : "string",
6213                   "description" : "Název do sestav MTV",
6214                   "nullable" : true
6215                },
6216                "poznamka" : {
6217                   "type" : "string",
6218                   "description" : "Poznámka",
6219                   "nullable" : true
6220                },
6221                "platnostOd" : {
6222                   "type" : "string",
6223                   "description" : "PlatnostOd",
6224                   "format" : "date-time",
6225                   "nullable" : true
6226                },
6227                "platnostDo" : {
6228                   "type" : "string",
6229                   "description" : "PlatnostDo",
6230                   "format" : "date-time",
6231                   "nullable" : true
6232                }
6233             },
6234             "additionalProperties" : false,
6235             "description" : "Hodnocení"
6236          },
6237          "ChybaTyp" : {
6238             "required" : [
6239                "kod",
6240                "system"
6241             ],
6242             "type" : "object",
6243             "properties" : {
6244                "kod" : {
6245                   "pattern" : "^\\d+$",
6246                   "type" : "string",
6247                   "description" : "Typ chyby."
6248                },
6249                "system" : {
6250                   "type" : "string"
6251                }
6252             },
6253             "additionalProperties" : false,
6254             "description" : "Informace o typu chyb."
6255          },
6256          "ChybaVysvetleni" : {
6257             "type" : "object",
6258             "properties" : {
6259                "kodValidace" : {
6260                   "type" : "string",
6261                   "nullable" : true
6262                },
6263                "kodVysvetleni" : {
6264                   "type" : "string",
6265                   "nullable" : true
6266                },
6267                "popisVysvetleni" : {
6268                   "type" : "string",
6269                   "nullable" : true
6270                },
6271                "platnostOd" : {
6272                   "type" : "string",
6273                   "format" : "date-time",
6274                   "nullable" : true
6275                },
6276                "platnostDo" : {
6277                   "type" : "string",
6278                   "format" : "date-time",
6279                   "nullable" : true
6280                }
6281             },
6282             "additionalProperties" : false,
6283             "description" : "Číselník chyba vysvětlení."
6284          },
6285          "Laborator" : {
6286             "required" : [
6287                "cisloVzorku",
6288                "datumOdberu",
6289                "datumVysetreni",
6290                "kodMaterial",
6291                "kodMetoda",
6292                "odberoveMisto",
6293                "pracoviste",
6294                "verzeSystemu"
6295             ],
6296             "type" : "object",
6297             "properties" : {
6298                "cisloHlaseni" : {
6299                   "type" : "integer",
6300                   "description" : "Číslo hlášení.",
6301                   "format" : "int64",
6302                   "nullable" : true
6303                },
6304                "datumOdberu" : {
6305                   "type" : "string",
6306                   "description" : "Datum odběru.",
6307                   "format" : "date-time"
6308                },
6309                "cisloVzorku" : {
6310                   "type" : "string",
6311                   "description" : "Číslo vzorku"
6312                },
6313                "datumVysetreni" : {
6314                   "type" : "string",
6315                   "description" : "Datum vyšetření.",
6316                   "format" : "date-time"
6317                },
6318                "pracoviste" : {
6319                   "$ref" : "#/components/schemas/PracovisteLaboratore"
6320                },
6321                "verzeSystemu" : {
6322                   "type" : "string",
6323                   "description" : "Verze systému"
6324                },
6325                "poznamka" : {
6326                   "type" : "string",
6327                   "description" : "Poznámka",
6328                   "nullable" : true
6329                },
6330                "kodMaterial" : {
6331                   "type" : "string",
6332                   "description" : "Kód materiálu"
6333                },
6334                "kodMetoda" : {
6335                   "type" : "string",
6336                   "description" : "Kód metody"
6337                },
6338                "kodMetodaCil" : {
6339                   "type" : "string",
6340                   "description" : "Kód metody cíl",
6341                   "nullable" : true
6342                },
6343                "odberoveMisto" : {
6344                   "$ref" : "#/components/schemas/PracovisteLaboratore"
6345                },
6346                "vysledek" : {
6347                   "type" : "array",
6348                   "items" : {
6349                      "$ref" : "#/components/schemas/VysledekVysetreni"
6350                   },
6351                   "description" : "Výsledek vyšetření",
6352                   "nullable" : true
6353                }
6354             },
6355             "additionalProperties" : false,
6356             "description" : "Informace související s laboratoří"
6357          },
6358          "LaboratorniHlaseni" : {
6359             "type" : "object",
6360             "properties" : {
6361                "pacient" : {
6362                   "$ref" : "#/components/schemas/PacientFHIR"
6363                },
6364                "laborator" : {
6365                   "$ref" : "#/components/schemas/Laborator"
6366                },
6367                "zadatel" : {
6368                   "$ref" : "#/components/schemas/ZadatelFHIR"
6369                }
6370             },
6371             "additionalProperties" : false,
6372             "description" : "Informace o laboratorním hlášení"
6373          },
6374          "Material" : {
6375             "type" : "object",
6376             "properties" : {
6377                "kod" : {
6378                   "type" : "string",
6379                   "description" : "Kód",
6380                   "nullable" : true
6381                },
6382                "plnyNazev" : {
6383                   "type" : "string",
6384                   "description" : "Kód bloku skala",
6385                   "nullable" : true
6386                },
6387                "nclp" : {
6388                   "type" : "string",
6389                   "nullable" : true
6390                },
6391                "sctid" : {
6392                   "type" : "string",
6393                   "nullable" : true
6394                },
6395                "loinc" : {
6396                   "type" : "string",
6397                   "nullable" : true
6398                },
6399                "platnostOd" : {
6400                   "type" : "string",
6401                   "description" : "PlatnostOd",
6402                   "format" : "date-time",
6403                   "nullable" : true
6404                },
6405                "platnostDo" : {
6406                   "type" : "string",
6407                   "description" : "PlatnostDo",
6408                   "format" : "date-time",
6409                   "nullable" : true
6410                }
6411             },
6412             "additionalProperties" : false,
6413             "description" : "Materiál"
6414          },
6415          "MestoPsc" : {
6416             "type" : "object",
6417             "properties" : {
6418                "kod" : {
6419                   "maxLength" : 10,
6420                   "type" : "string",
6421                   "description" : "Kód položky číselníku",
6422                   "nullable" : true
6423                },
6424                "nazev" : {
6425                   "maxLength" : 256,
6426                   "type" : "string",
6427                   "description" : "Název položky číselníku",
6428                   "nullable" : true
6429                },
6430                "platnostOd" : {
6431                   "type" : "string",
6432                   "description" : "Datum začátku platnosti položky číselníku. Pokud není vyplněno, není platnost omezena.",
6433                   "format" : "date-time",
6434                   "nullable" : true
6435                },
6436                "platnostDo" : {
6437                   "type" : "string",
6438                   "description" : "Datum konce platnosti položky číselníku. Pokud není vyplněno, není platnost omezena.",
6439                   "format" : "date-time",
6440                   "nullable" : true
6441                },
6442                "jeCovid" : {
6443                   "type" : "boolean",
6444                   "description" : "Označení typů dávek na kovidové a nekovidové"
6445                },
6446                "celyNazev" : {
6447                   "type" : "string",
6448                   "description" : "Celý název města",
6449                   "nullable" : true
6450                },
6451                "psc" : {
6452                   "type" : "number",
6453                   "description" : "Psč",
6454                   "format" : "double",
6455                   "nullable" : true
6456                },
6457                "pscString" : {
6458                   "type" : "string",
6459                   "description" : "PSČ jako řetězec",
6460                   "nullable" : true,
6461                   "readOnly" : true
6462                }
6463             },
6464             "additionalProperties" : false,
6465             "description" : ""
6466          },
6467          "MistoIzolace" : {
6468             "required" : [
6469                "od"
6470             ],
6471             "type" : "object",
6472             "properties" : {
6473                "mistoKod" : {
6474                   "type" : "string",
6475                   "description" : "Místo izolace",
6476                   "nullable" : true
6477                },
6478                "od" : {
6479                   "type" : "string",
6480                   "description" : "Od kdy je nařízená izolace",
6481                   "format" : "date-time"
6482                },
6483                "do" : {
6484                   "type" : "string",
6485                   "description" : "Do kdy je nařízená izolace",
6486                   "format" : "date-time",
6487                   "nullable" : true
6488                },
6489                "poznamka" : {
6490                   "type" : "string",
6491                   "description" : "Poznámka k izolaci",
6492                   "nullable" : true
6493                }
6494             },
6495             "additionalProperties" : false,
6496             "description" : "Místo izolace"
6497          },
6498          "Nemoc" : {
6499             "type" : "object",
6500             "properties" : {
6501                "kod" : {
6502                   "type" : "string",
6503                   "description" : "Kod nemoci z číselníku ISIN",
6504                   "nullable" : true,
6505                   "example" : "HepA-HepB"
6506                },
6507                "nazev" : {
6508                   "type" : "string",
6509                   "description" : "Název nemoci dle číselníku ISIN",
6510                   "nullable" : true,
6511                   "example" : "Hepatitida A+B"
6512                }
6513             },
6514             "additionalProperties" : false
6515          },
6516          "NoveVysetreniBiopsie" : {
6517             "required" : [
6518                "biopsieDatumProvedeni",
6519                "biopsieTyp",
6520                "biopsieVysledek",
6521                "datumNarozeni",
6522                "pacientRID",
6523                "poskytovatel"
6524             ],
6525             "type" : "object",
6526             "properties" : {
6527                "pacientRID" : {
6528                   "type" : "integer",
6529                   "description" : "Jedinečný identifikátor pacienta (RID).",
6530                   "format" : "int64"
6531                },
6532                "datumNarozeni" : {
6533                   "type" : "string",
6534                   "description" : "Datum narození pacienta.",
6535                   "format" : "date-time"
6536                },
6537                "samoplatce" : {
6538                   "type" : "boolean",
6539                   "description" : "Určuje, zda je pacient samoplátce (true = samoplátce)."
6540                },
6541                "poskytovatel" : {
6542                   "$ref" : "#/components/schemas/Pracoviste"
6543                },
6544                "biopsieDatumProvedeni" : {
6545                   "type" : "string",
6546                   "description" : "Datum provedení vyšetření biopsie.",
6547                   "format" : "date-time"
6548                },
6549                "biopsieTyp" : {
6550                   "$ref" : "#/components/schemas/BiopsieTyp"
6551                },
6552                "biopsieVysledek" : {
6553                   "$ref" : "#/components/schemas/BiopsieVysledek"
6554                }
6555             },
6556             "additionalProperties" : false,
6557             "description" : "Nové vyšetření biopsie"
6558          },
6559          "NoveVysetreniMamografie" : {
6560             "required" : [
6561                "aiSoftware",
6562                "datumNarozeni",
6563                "denzitaPrsu",
6564                "lekarCteni1",
6565                "lekarCteni2",
6566                "mamografieDatumProvedeni",
6567                "mamografieIndikace",
6568                "mamografieMetoda",
6569                "mamografieVysledek",
6570                "pacientRID",
6571                "poskytovatel"
6572             ],
6573             "type" : "object",
6574             "properties" : {
6575                "pacientRID" : {
6576                   "type" : "integer",
6577                   "description" : "Jedinečný identifikátor pacienta (RID).",
6578                   "format" : "int64"
6579                },
6580                "datumNarozeni" : {
6581                   "type" : "string",
6582                   "description" : "Datum narození pacienta.",
6583                   "format" : "date-time"
6584                },
6585                "samoplatce" : {
6586                   "type" : "boolean",
6587                   "description" : "Určuje, zda je pacient samoplátce (true = samoplátce)."
6588                },
6589                "poskytovatel" : {
6590                   "$ref" : "#/components/schemas/Pracoviste"
6591                },
6592                "aiSoftware" : {
6593                   "type" : "string",
6594                   "description" : "Název nebo verze použitého AI softwaru (pokud se použil)."
6595                },
6596                "lekarCteni1" : {
6597                   "$ref" : "#/components/schemas/Pracovnik"
6598                },
6599                "lekarCteni2" : {
6600                   "$ref" : "#/components/schemas/Pracovnik"
6601                },
6602                "mamografieDatumProvedeni" : {
6603                   "type" : "string",
6604                   "description" : "Datum provedení mamografického vyšetření.",
6605                   "format" : "date-time"
6606                },
6607                "mamografieIndikace" : {
6608                   "type" : "string",
6609                   "description" : "Indikace k provedení mamografie (SCREENINGOVA,DIAGNOSTICKA)."
6610                },
6611                "mamografieMetoda" : {
6612                   "type" : "string",
6613                   "description" : "Použitá metoda mamografie (METODA2D, METODA3D)."
6614                },
6615                "aiDenzita" : {
6616                   "type" : "boolean",
6617                   "description" : "True, pokud byla hustota prsní tkáně určena automatizovaně pomocí AI."
6618                },
6619                "denzitaPrsu" : {
6620                   "type" : "array",
6621                   "items" : {
6622                      "$ref" : "#/components/schemas/DenzitaPrsniTkane"
6623                   },
6624                   "description" : "Denzita prsní tkáně."
6625                },
6626                "aiHodnoceni" : {
6627                   "type" : "boolean",
6628                   "description" : "True, pokud bylo hodnocení výsledku provedeno automatizovaně pomocí AI."
6629                },
6630                "mamografieVysledek" : {
6631                   "$ref" : "#/components/schemas/VysledekMamografie"
6632                }
6633             },
6634             "additionalProperties" : false,
6635             "description" : "Nové vyšetření mamografie."
6636          },
6637          "NoveVysvetleniChyb" : {
6638             "required" : [
6639                "cisloVysetreni",
6640                "hlaseniDatum",
6641                "chybaTyp",
6642                "chybaVysvetleni",
6643                "pacientRID",
6644                "poskytovatel",
6645                "typVysetreni"
6646             ],
6647             "type" : "object",
6648             "properties" : {
6649                "pacientRID" : {
6650                   "type" : "integer",
6651                   "description" : "Jedinečný identifikátor pacienta (RID).",
6652                   "format" : "int64"
6653                },
6654                "cisloVysetreni" : {
6655                   "type" : "integer",
6656                   "description" : "Číslo vyšetření mamografie/biopsie.",
6657                   "format" : "int64"
6658                },
6659                "typVysetreni" : {
6660                   "$ref" : "#/components/schemas/TypVysetreni"
6661                },
6662                "poskytovatel" : {
6663                   "$ref" : "#/components/schemas/Pracoviste"
6664                },
6665                "hlaseniDatum" : {
6666                   "type" : "string",
6667                   "description" : "Datum hlášení.",
6668                   "format" : "date-time"
6669                },
6670                "chybaTyp" : {
6671                   "$ref" : "#/components/schemas/ChybaTyp"
6672                },
6673                "chybaVysvetleni" : {
6674                   "$ref" : "#/components/schemas/VysvetleniChyba"
6675                },
6676                "chybaVysvetleniTextem" : {
6677                   "type" : "string",
6678                   "description" : "Chyba vysvětlení textem.",
6679                   "nullable" : true
6680                }
6681             },
6682             "additionalProperties" : false,
6683             "description" : "Nové vysvětlení chyb."
6684          },
6685          "OckovaciLatka" : {
6686             "type" : "object",
6687             "properties" : {
6688                "kod" : {
6689                   "maxLength" : 10,
6690                   "type" : "string",
6691                   "description" : "Kód položky číselníku",
6692                   "nullable" : true
6693                },
6694                "nazev" : {
6695                   "maxLength" : 256,
6696                   "type" : "string",
6697                   "description" : "Název položky číselníku",
6698                   "nullable" : true
6699                },
6700                "platnostOd" : {
6701                   "type" : "string",
6702                   "description" : "Datum začátku platnosti položky číselníku. Pokud není vyplněno, není platnost omezena.",
6703                   "format" : "date-time",
6704                   "nullable" : true
6705                },
6706                "platnostDo" : {
6707                   "type" : "string",
6708                   "description" : "Datum konce platnosti položky číselníku. Pokud není vyplněno, není platnost omezena.",
6709                   "format" : "date-time",
6710                   "nullable" : true
6711                },
6712                "jeCovid" : {
6713                   "type" : "boolean",
6714                   "description" : "Označení typů dávek na kovidové a nekovidové"
6715                },
6716                "kodSukl" : {
6717                   "type" : "string",
6718                   "description" : "Kód očkovací látky dle SUKL",
6719                   "nullable" : true
6720                },
6721                "kodDg" : {
6722                   "type" : "array",
6723                   "items" : {
6724                      "type" : "string"
6725                   },
6726                   "description" : "Seznam kodu diagnoz",
6727                   "nullable" : true
6728                },
6729                "nemociNazev" : {
6730                   "type" : "array",
6731                   "items" : {
6732                      "type" : "string"
6733                   },
6734                   "description" : "Seznam nemoci",
6735                   "nullable" : true
6736                }
6737             },
6738             "additionalProperties" : false,
6739             "description" : ""
6740          },
6741          "Ockovani" : {
6742             "required" : [
6743                "nemoci"
6744             ],
6745             "type" : "object",
6746             "properties" : {
6747                "datum" : {
6748                   "type" : "string",
6749                   "description" : "Datum vakcinace",
6750                   "format" : "date-time",
6751                   "example" : "2023-03-01 00:00:00"
6752                },
6753                "datumShort" : {
6754                   "type" : "string",
6755                   "description" : "Datum ockovani bez hodin a minut",
6756                   "nullable" : true,
6757                   "readOnly" : true
6758                },
6759                "id" : {
6760                   "type" : "string",
6761                   "description" : "Unikátní id. Bude muset být složeninou pro zajištění unikátnosti mezi entitami.",
6762                   "nullable" : true,
6763                   "example" : "C11234567890"
6764                },
6765                "kod" : {
6766                   "type" : "string",
6767                   "description" : "Kod očkovací látky",
6768                   "nullable" : true,
6769                   "example" : "VAQTAPEDIA"
6770                },
6771                "nazev" : {
6772                   "type" : "string",
6773                   "description" : "Název očkovací látky",
6774                   "nullable" : true,
6775                   "example" : "VAQTA PEDIATRIC/ADOLESCENT"
6776                },
6777                "sarze" : {
6778                   "type" : "string",
6779                   "description" : "Šarže očkovací látky",
6780                   "nullable" : true,
6781                   "example" : "A15988748"
6782                },
6783                "typ" : {
6784                   "type" : "string",
6785                   "description" : "Převod Primovakcinace/preockovani na string. nebudeme publikovat jako původní\r\nenumeraci typu ockovani. muze být i Neurčeno",
6786                   "nullable" : true,
6787                   "example" : "primovakcinace"
6788                },
6789                "kodSUKL" : {
6790                   "type" : "string",
6791                   "description" : "OckovaciLatkaSUKLKod pro vakcinační dávku a null pro vakcinace dávka (covid)",
6792                   "nullable" : true
6793                },
6794                "aplikacniCesta" : {
6795                   "type" : "string",
6796                   "description" : "Aplikační cesta podání očkovací látky,např. intramaskulárně. odpovídá číselníku aplikačních cest.",
6797                   "nullable" : true
6798                },
6799                "mistoAplikace" : {
6800                   "type" : "string",
6801                   "description" : "Místo aplikace vakcinace",
6802                   "nullable" : true
6803                },
6804                "nemoci" : {
6805                   "type" : "array",
6806                   "items" : {
6807                      "$ref" : "#/components/schemas/Nemoc"
6808                   },
6809                   "description" : "seznam nemocí krytých očkováním"
6810                },
6811                "subjekt" : {
6812                   "$ref" : "#/components/schemas/Subjekt"
6813                },
6814                "poznamka" : {
6815                   "type" : "string",
6816                   "description" : "Poznámka k očkování. Jedná se o nekontrolovaný text, který zadá lékař.",
6817                   "nullable" : true
6818                },
6819                "poradiDavky" : {
6820                   "type" : "integer",
6821                   "description" : "Pořadí dávky. Primárně u primovakcinace. U přeočkování je to nepovinný parametr.",
6822                   "format" : "int32",
6823                   "nullable" : true,
6824                   "example" : 3
6825                },
6826                "zdroj" : {
6827                   "type" : "string",
6828                   "description" : "Zdroj údaje o vakcinaci",
6829                   "nullable" : true
6830                },
6831                "expirace" : {
6832                   "type" : "string",
6833                   "description" : "Datum expirace očkování. Aktuálně bude nevyužitý, protože ISIN nedisponuje informací.",
6834                   "format" : "date-time",
6835                   "nullable" : true
6836                }
6837             },
6838             "additionalProperties" : false,
6839             "description" : "Informace o jednom očkování pacienta"
6840          },
6841          "OckovaniOdpoved" : {
6842             "type" : "object",
6843             "properties" : {
6844                "ockovani" : {
6845                   "type" : "array",
6846                   "items" : {
6847                      "$ref" : "#/components/schemas/Ockovani"
6848                   },
6849                   "description" : "Seznam očkování",
6850                   "nullable" : true
6851                },
6852                "status" : {
6853                   "$ref" : "#/components/schemas/ResponseStatus"
6854                }
6855             },
6856             "additionalProperties" : false,
6857             "description" : "Souhrnná odpověd obsahující informace o očkování pacienta a návratovém stavu vyřízení požadavku"
6858          },
6859          "OdpovedSmazaniBiopsie" : {
6860             "type" : "object",
6861             "properties" : {
6862                "odpoved" : {
6863                   "$ref" : "#/components/schemas/CUDOdpoved"
6864                }
6865             },
6866             "additionalProperties" : false,
6867             "description" : "Odpověď smazání biopsie."
6868          },
6869          "OdpovedSmazaniHlaseni" : {
6870             "type" : "object",
6871             "properties" : {
6872                "odpovedInfo" : {
6873                   "$ref" : "#/components/schemas/CUDOdpoved"
6874                }
6875             },
6876             "additionalProperties" : false,
6877             "description" : "Odpověď při smazání hlášení."
6878          },
6879          "OdpovedSmazaniMamografie" : {
6880             "type" : "object",
6881             "properties" : {
6882                "odpoved" : {
6883                   "$ref" : "#/components/schemas/CUDOdpoved"
6884                }
6885             },
6886             "additionalProperties" : false,
6887             "description" : "Odpověď smazání mamografie."
6888          },
6889          "OdpovedSmazaniVysvetleni" : {
6890             "type" : "object",
6891             "properties" : {
6892                "odpoved" : {
6893                   "$ref" : "#/components/schemas/CUDOdpoved"
6894                }
6895             },
6896             "additionalProperties" : false,
6897             "description" : "Odpověď smazání vysvětlení."
6898          },
6899          "OdpovedVyhledaniBiopsie" : {
6900             "type" : "object",
6901             "properties" : {
6902                "odpovedData" : {
6903                   "$ref" : "#/components/schemas/VysetreniBiopsie"
6904                },
6905                "odpoved" : {
6906                   "$ref" : "#/components/schemas/CUDOdpoved"
6907                }
6908             },
6909             "additionalProperties" : false,
6910             "description" : "Odpověď vyhledání biopsie."
6911          },
6912          "OdpovedVyhledaniHlaseni" : {
6913             "type" : "object",
6914             "properties" : {
6915                "odpovedInfo" : {
6916                   "$ref" : "#/components/schemas/CUDOdpoved"
6917                },
6918                "odpovedData" : {
6919                   "$ref" : "#/components/schemas/LaboratorniHlaseni"
6920                }
6921             },
6922             "additionalProperties" : false,
6923             "description" : "Odpověď při vyhledání hlášení."
6924          },
6925          "OdpovedVyhledaniMamografie" : {
6926             "type" : "object",
6927             "properties" : {
6928                "odpovedData" : {
6929                   "$ref" : "#/components/schemas/VysetreniMamografie"
6930                },
6931                "odpoved" : {
6932                   "$ref" : "#/components/schemas/CUDOdpoved"
6933                }
6934             },
6935             "additionalProperties" : false,
6936             "description" : "Odpověď vyhledání mamografie."
6937          },
6938          "OdpovedVyhledaniVysvetleni" : {
6939             "type" : "object",
6940             "properties" : {
6941                "odpovedData" : {
6942                   "$ref" : "#/components/schemas/VysvetleniChyb"
6943                },
6944                "odpoved" : {
6945                   "$ref" : "#/components/schemas/CUDOdpoved"
6946                }
6947             },
6948             "additionalProperties" : false,
6949             "description" : "Odpověď vyhledání vysvětlení."
6950          },
6951          "OdpovedZalozeniBiopsie" : {
6952             "type" : "object",
6953             "properties" : {
6954                "odpovedData" : {
6955                   "$ref" : "#/components/schemas/VysetreniBiopsie"
6956                },
6957                "odpoved" : {
6958                   "$ref" : "#/components/schemas/CUDOdpoved"
6959                }
6960             },
6961             "additionalProperties" : false,
6962             "description" : "Odpověď založení biopsie."
6963          },
6964          "OdpovedZalozeniHlaseni" : {
6965             "type" : "object",
6966             "properties" : {
6967                "odpovedInfo" : {
6968                   "$ref" : "#/components/schemas/CUDOdpoved"
6969                },
6970                "odpovedData" : {
6971                   "$ref" : "#/components/schemas/LaboratorniHlaseni"
6972                }
6973             },
6974             "additionalProperties" : false,
6975             "description" : "Odpověď při založení hlášení."
6976          },
6977          "OdpovedZalozeniMamografie" : {
6978             "type" : "object",
6979             "properties" : {
6980                "odpovedData" : {
6981                   "$ref" : "#/components/schemas/VysetreniMamografie"
6982                },
6983                "odpoved" : {
6984                   "$ref" : "#/components/schemas/CUDOdpoved"
6985                }
6986             },
6987             "additionalProperties" : false,
6988             "description" : "Odpověď založení mamografie."
6989          },
6990          "OdpovedZalozeniVysvetleni" : {
6991             "type" : "object",
6992             "properties" : {
6993                "odpovedData" : {
6994                   "$ref" : "#/components/schemas/VysvetleniChyb"
6995                },
6996                "odpoved" : {
6997                   "$ref" : "#/components/schemas/CUDOdpoved"
6998                }
6999             },
7000             "additionalProperties" : false,
7001             "description" : "Odpověď založení vysvětlení."
7002          },
7003          "OdpovedZmenaBiopsie" : {
7004             "type" : "object",
7005             "properties" : {
7006                "odpovedData" : {
7007                   "$ref" : "#/components/schemas/VysetreniBiopsie"
7008                },
7009                "odpoved" : {
7010                   "$ref" : "#/components/schemas/CUDOdpoved"
7011                }
7012             },
7013             "additionalProperties" : false,
7014             "description" : "Odpověď změna biopsie."
7015          },
7016          "OdpovedZmenaHlaseni" : {
7017             "type" : "object",
7018             "properties" : {
7019                "odpovedInfo" : {
7020                   "$ref" : "#/components/schemas/CUDOdpoved"
7021                },
7022                "odpovedData" : {
7023                   "$ref" : "#/components/schemas/LaboratorniHlaseni"
7024                }
7025             },
7026             "additionalProperties" : false
7027          },
7028          "OdpovedZmenaMamografie" : {
7029             "type" : "object",
7030             "properties" : {
7031                "odpovedData" : {
7032                   "$ref" : "#/components/schemas/VysetreniMamografie"
7033                },
7034                "odpoved" : {
7035                   "$ref" : "#/components/schemas/CUDOdpoved"
7036                }
7037             },
7038             "additionalProperties" : false,
7039             "description" : "Odpověď změna mamografie."
7040          },
7041          "OdpovedZmenaVysvetleni" : {
7042             "type" : "object",
7043             "properties" : {
7044                "odpovedData" : {
7045                   "$ref" : "#/components/schemas/VysvetleniChyb"
7046                },
7047                "odpoved" : {
7048                   "$ref" : "#/components/schemas/CUDOdpoved"
7049                }
7050             },
7051             "additionalProperties" : false,
7052             "description" : "Odpověď změna vysvětlení."
7053          },
7054          "PacientCizinecCreate" : {
7055             "required" : [
7056                "datumNarozeni",
7057                "jmeno",
7058                "pohlavi",
7059                "pracoviste",
7060                "prijmeni",
7061                "zemeObcanstviKod"
7062             ],
7063             "type" : "object",
7064             "properties" : {
7065                "jmeno" : {
7066                   "maxLength" : 50,
7067                   "type" : "string",
7068                   "description" : "Jméno pacienta."
7069                },
7070                "prijmeni" : {
7071                   "maxLength" : 50,
7072                   "type" : "string",
7073                   "description" : "Příjmení pacienta."
7074                },
7075                "datumNarozeni" : {
7076                   "type" : "string",
7077                   "description" : "Datum narození.",
7078                   "format" : "date-time"
7079                },
7080                "zemeObcanstviKod" : {
7081                   "maxLength" : 2,
7082                   "type" : "string",
7083                   "description" : "Státní příslušnost"
7084                },
7085                "pohlavi" : {
7086                   "$ref" : "#/components/schemas/Pohlavi"
7087                },
7088                "cisloPojistence" : {
7089                   "maxLength" : 22,
7090                   "type" : "string",
7091                   "description" : "Rodné číslo nebo číslo přidělované VZP",
7092                   "nullable" : true
7093                },
7094                "pracoviste" : {
7095                   "$ref" : "#/components/schemas/PracovistePracovnika"
7096                },
7097                "statVydaniOP" : {
7098                   "maxLength" : 2,
7099                   "type" : "string",
7100                   "description" : "Kód státu, který vydal OP",
7101                   "nullable" : true
7102                },
7103                "cisloPasu" : {
7104                   "type" : "string",
7105                   "description" : "Číslo pasu průkazu pacienta",
7106                   "nullable" : true
7107                },
7108                "statVydaniPasu" : {
7109                   "maxLength" : 2,
7110                   "type" : "string",
7111                   "description" : "Kód státu, který vydal pas",
7112                   "nullable" : true
7113                },
7114                "cisloObcanskehoPrukazu" : {
7115                   "maxLength" : 20,
7116                   "type" : "string",
7117                   "description" : "Číslo občanského průkazu pacienta",
7118                   "nullable" : true
7119                }
7120             },
7121             "additionalProperties" : false,
7122             "description" : ""
7123          },
7124          "PacientFHIR" : {
7125             "required" : [
7126                "datumNarozeni",
7127                "rid"
7128             ],
7129             "type" : "object",
7130             "properties" : {
7131                "rid" : {
7132                   "maximum" : 9999999999,
7133                   "minimum" : 1,
7134                   "type" : "integer",
7135                   "description" : "Identifikátor pacienta",
7136                   "format" : "int64"
7137                },
7138                "datumNarozeni" : {
7139                   "type" : "string",
7140                   "description" : "Datum narození – kontrolní prvek identity",
7141                   "format" : "date-time"
7142                },
7143                "aktualniBydliste" : {
7144                   "$ref" : "#/components/schemas/CUDAdresa"
7145                },
7146                "telefonPacienta" : {
7147                   "pattern" : "^\\+?\\d{1,13}$",
7148                   "type" : "string",
7149                   "description" : ".\r\n            Telefon na pacienta",
7150                   "nullable" : true
7151                }
7152             },
7153             "additionalProperties" : false,
7154             "description" : "Informace související s pacientem."
7155          },
7156          "PacientNovorozenecCreate" : {
7157             "required" : [
7158                "datumNarozeni",
7159                "jmeno",
7160                "pohlavi",
7161                "pracoviste",
7162                "prijmeni",
7163                "zemeObcanstviKod"
7164             ],
7165             "type" : "object",
7166             "properties" : {
7167                "jmeno" : {
7168                   "maxLength" : 50,
7169                   "type" : "string",
7170                   "description" : "Jméno pacienta."
7171                },
7172                "prijmeni" : {
7173                   "maxLength" : 50,
7174                   "type" : "string",
7175                   "description" : "Příjmení pacienta."
7176                },
7177                "datumNarozeni" : {
7178                   "type" : "string",
7179                   "description" : "Datum narození.",
7180                   "format" : "date-time"
7181                },
7182                "zemeObcanstviKod" : {
7183                   "maxLength" : 2,
7184                   "type" : "string",
7185                   "description" : "Státní příslušnost"
7186                },
7187                "pohlavi" : {
7188                   "$ref" : "#/components/schemas/Pohlavi"
7189                },
7190                "pracoviste" : {
7191                   "$ref" : "#/components/schemas/PracovistePracovnika"
7192                }
7193             },
7194             "additionalProperties" : false,
7195             "description" : ""
7196          },
7197          "PacientSARI" : {
7198             "required" : [
7199                "datumNarozeni",
7200                "pacientRID"
7201             ],
7202             "type" : "object",
7203             "properties" : {
7204                "pacientRID" : {
7205                   "pattern" : "^[1-9]\\d{9}$",
7206                   "type" : "string",
7207                   "description" : "RID pacienta. 10ti místný identifikátor.",
7208                   "example" : "0000000000"
7209                },
7210                "datumNarozeni" : {
7211                   "type" : "string",
7212                   "description" : "Datum narození pacienta. Primárně pro validaci ve vazbě na RID",
7213                   "format" : "date-time",
7214                   "example" : "2001-01-15"
7215                },
7216                "aktualniKontakty" : {
7217                   "type" : "string",
7218                   "description" : "Formátovaná data z lékařských systémů týkající se kontaktů.",
7219                   "nullable" : true
7220                },
7221                "aktualniBydliste" : {
7222                   "$ref" : "#/components/schemas/AktualniBydliste"
7223                },
7224                "kodPovolani" : {
7225                   "type" : "string",
7226                   "description" : "Kod povolání z definovaného číselníku povolání.",
7227                   "nullable" : true
7228                },
7229                "kolektiv" : {
7230                   "type" : "string",
7231                   "description" : "Kód kolektivu.",
7232                   "nullable" : true,
7233                   "example" : ""
7234                },
7235                "souvislost" : {
7236                   "type" : "string",
7237                   "description" : "Kód souvislosti",
7238                   "nullable" : true,
7239                   "example" : ""
7240                },
7241                "icoZamestnavatele" : {
7242                   "maxLength" : 8,
7243                   "pattern" : "^\\d{1,8}$",
7244                   "type" : "string",
7245                   "description" : "IČO zaměstnavatele pacienta (primárního, vztahujícího se k onemocnění)",
7246                   "nullable" : true,
7247                   "example" : "12345678"
7248                }
7249             },
7250             "additionalProperties" : false,
7251             "description" : ""
7252          },
7253          "PacientView" : {
7254             "required" : [
7255                "datumNarozeni",
7256                "jmeno",
7257                "pohlavi",
7258                "prijmeni",
7259                "zemeObcanstviKod"
7260             ],
7261             "type" : "object",
7262             "properties" : {
7263                "jmeno" : {
7264                   "maxLength" : 50,
7265                   "type" : "string",
7266                   "description" : "Jméno pacienta."
7267                },
7268                "prijmeni" : {
7269                   "maxLength" : 50,
7270                   "type" : "string",
7271                   "description" : "Příjmení pacienta."
7272                },
7273                "datumNarozeni" : {
7274                   "type" : "string",
7275                   "description" : "Datum narození.",
7276                   "format" : "date-time"
7277                },
7278                "zemeObcanstviKod" : {
7279                   "maxLength" : 2,
7280                   "type" : "string",
7281                   "description" : "Státní příslušnost"
7282                },
7283                "pohlavi" : {
7284                   "$ref" : "#/components/schemas/Pohlavi"
7285                },
7286                "cisloPojistence" : {
7287                   "maxLength" : 22,
7288                   "type" : "string",
7289                   "description" : "Rodné číslo nebo číslo přidělované VZP",
7290                   "nullable" : true
7291                },
7292                "id" : {
7293                   "maxLength" : 10,
7294                   "type" : "string",
7295                   "description" : "Číslo pacienta",
7296                   "nullable" : true
7297                },
7298                "datumUmrti" : {
7299                   "type" : "string",
7300                   "description" : "Datum úmrtí",
7301                   "format" : "date-time",
7302                   "nullable" : true
7303                },
7304                "zemeNarozeniKod" : {
7305                   "maxLength" : 2,
7306                   "type" : "string",
7307                   "description" : "Kód státu dle narození",
7308                   "nullable" : true
7309                },
7310                "mistoNarozeniNazev" : {
7311                   "maxLength" : 100,
7312                   "type" : "string",
7313                   "description" : "Místo narození",
7314                   "nullable" : true
7315                },
7316                "obecNarozeniRuianId" : {
7317                   "type" : "integer",
7318                   "description" : "Obec narození podle RÚIAN",
7319                   "format" : "int64",
7320                   "nullable" : true
7321                },
7322                "obvodNarozeniRuianId" : {
7323                   "type" : "integer",
7324                   "description" : "Obvod narození RÚIAN",
7325                   "format" : "int64",
7326                   "nullable" : true
7327                },
7328                "jeCizinec" : {
7329                   "type" : "boolean",
7330                   "description" : "Pro pacienty ztotožněné s Registrem obyvatel (False), a to včetně osob s cizí státní příslušností.\r\nPro pacienty nenalezené v Registru obyvatel (True) - pro tyto osoby lze změnit Jméno nebo Příjmení volaním matody VytvorPacientaCizince"
7331                },
7332                "zdravotniPojistovnaKod" : {
7333                   "type" : "string",
7334                   "description" : "Kód zdravotní pojišťovny pacienta",
7335                   "nullable" : true
7336                },
7337                "pobytObecRuianId" : {
7338                   "type" : "string",
7339                   "description" : "Obvod narození RÚIAN",
7340                   "nullable" : true
7341                },
7342                "pobytObec" : {
7343                   "type" : "string",
7344                   "description" : "Obec pacienta",
7345                   "nullable" : true
7346                },
7347                "pobytPsc" : {
7348                   "type" : "string",
7349                   "description" : "PSČ pacienta",
7350                   "nullable" : true
7351                },
7352                "poznamka" : {
7353                   "type" : "string",
7354                   "description" : "Poznámka k pacientovi",
7355                   "nullable" : true
7356                }
7357             },
7358             "additionalProperties" : false,
7359             "description" : ""
7360          },
7361          "PacientViewROBAdresa" : {
7362             "required" : [
7363                "datumNarozeni",
7364                "datumNarozeniDatum",
7365                "jmeno",
7366                "pohlavi",
7367                "prijmeni",
7368                "zemeObcanstviKod"
7369             ],
7370             "type" : "object",
7371             "properties" : {
7372                "jmeno" : {
7373                   "maxLength" : 50,
7374                   "type" : "string",
7375                   "description" : "Jméno pacienta."
7376                },
7377                "prijmeni" : {
7378                   "maxLength" : 50,
7379                   "type" : "string",
7380                   "description" : "Příjmení pacienta."
7381                },
7382                "datumNarozeni" : {
7383                   "type" : "string",
7384                   "description" : "Datum narození.",
7385                   "format" : "date-time"
7386                },
7387                "zemeObcanstviKod" : {
7388                   "maxLength" : 2,
7389                   "type" : "string",
7390                   "description" : "Státní příslušnost"
7391                },
7392                "pohlavi" : {
7393                   "$ref" : "#/components/schemas/Pohlavi"
7394                },
7395                "cisloPojistence" : {
7396                   "maxLength" : 22,
7397                   "type" : "string",
7398                   "description" : "Rodné číslo nebo číslo přidělované VZP",
7399                   "nullable" : true
7400                },
7401                "id" : {
7402                   "maxLength" : 10,
7403                   "type" : "string",
7404                   "description" : "Číslo pacienta",
7405                   "nullable" : true
7406                },
7407                "datumUmrti" : {
7408                   "type" : "string",
7409                   "description" : "Datum úmrtí",
7410                   "format" : "date-time",
7411                   "nullable" : true
7412                },
7413                "zemeNarozeniKod" : {
7414                   "maxLength" : 2,
7415                   "type" : "string",
7416                   "description" : "Kód státu dle narození",
7417                   "nullable" : true
7418                },
7419                "mistoNarozeniNazev" : {
7420                   "maxLength" : 100,
7421                   "type" : "string",
7422                   "description" : "Místo narození",
7423                   "nullable" : true
7424                },
7425                "obecNarozeniRuianId" : {
7426                   "type" : "integer",
7427                   "description" : "Obec narození podle RÚIAN",
7428                   "format" : "int64",
7429                   "nullable" : true
7430                },
7431                "obvodNarozeniRuianId" : {
7432                   "type" : "integer",
7433                   "description" : "Obvod narození RÚIAN",
7434                   "format" : "int64",
7435                   "nullable" : true
7436                },
7437                "jeCizinec" : {
7438                   "type" : "boolean",
7439                   "description" : "Pro pacienty ztotožněné s Registrem obyvatel (False), a to včetně osob s cizí státní příslušností.\r\nPro pacienty nenalezené v Registru obyvatel (True) - pro tyto osoby lze změnit Jméno nebo Příjmení volaním matody VytvorPacientaCizince"
7440                },
7441                "zdravotniPojistovnaKod" : {
7442                   "type" : "string",
7443                   "description" : "Kód zdravotní pojišťovny pacienta",
7444                   "nullable" : true
7445                },
7446                "pobytObecRuianId" : {
7447                   "type" : "string",
7448                   "description" : "Obvod narození RÚIAN",
7449                   "nullable" : true
7450                },
7451                "pobytObec" : {
7452                   "type" : "string",
7453                   "description" : "Obec pacienta",
7454                   "nullable" : true
7455                },
7456                "pobytPsc" : {
7457                   "type" : "string",
7458                   "description" : "PSČ pacienta",
7459                   "nullable" : true
7460                },
7461                "poznamka" : {
7462                   "type" : "string",
7463                   "description" : "Poznámka k pacientovi",
7464                   "nullable" : true
7465                },
7466                "pobytROB" : {
7467                   "$ref" : "#/components/schemas/VyhledaniPacientaVysledekROBAdresa"
7468                },
7469                "datumNarozeniDatum" : {
7470                   "type" : "string",
7471                   "description" : "Datum narození typu string a ve formátu yyyy-MM-dd",
7472                   "format" : "date",
7473                   "readOnly" : true,
7474                   "example" : "1990-11-23"
7475                }
7476             },
7477             "additionalProperties" : false,
7478             "description" : ""
7479          },
7480          "Pohlavi" : {
7481             "enum" : [
7482                "Muz",
7483                "Zena"
7484             ],
7485             "type" : "string",
7486             "description" : ""
7487          },
7488          "Poskytovatel" : {
7489             "required" : [
7490                "icp",
7491                "identifikaceLekareAKontakty",
7492                "pcz",
7493                "telefonNaLekare"
7494             ],
7495             "type" : "object",
7496             "properties" : {
7497                "pcz" : {
7498                   "pattern" : "^[0-9]\\d{2}$",
7499                   "type" : "string",
7500                   "description" : "PČZ"
7501                },
7502                "icp" : {
7503                   "pattern" : "^[0-9]\\d{7}$",
7504                   "type" : "string",
7505                   "description" : "IČP"
7506                },
7507                "telefonNaLekare" : {
7508                   "type" : "string",
7509                   "description" : "Kontaktní telefon na lékaře"
7510                },
7511                "identifikaceLekareAKontakty" : {
7512                   "maxLength" : 100,
7513                   "type" : "string",
7514                   "description" : "Přebíráno z IS lékaře dle přihlášeného uživatele, kontakt pro pracovníky KHS k došetření případu) (povinné)"
7515                }
7516             },
7517             "additionalProperties" : false,
7518             "description" : "Poskytovatel služeb poskytující kontrolní hlášení SARI"
7519          },
7520          "PoskytovatelPriUkonceniHospitalizace" : {
7521             "required" : [
7522                "ico",
7523                "icp",
7524                "pcz"
7525             ],
7526             "type" : "object",
7527             "properties" : {
7528                "pcz" : {
7529                   "maxLength" : 3,
7530                   "type" : "string",
7531                   "description" : "PČZ"
7532                },
7533                "icp" : {
7534                   "maxLength" : 8,
7535                   "type" : "string",
7536                   "description" : "IČP"
7537                },
7538                "ico" : {
7539                   "maxLength" : 8,
7540                   "type" : "string",
7541                   "description" : "IČP"
7542                }
7543             },
7544             "additionalProperties" : false,
7545             "description" : "Definice poskytovatele při ukončení hospitalizace"
7546          },
7547          "Povolani" : {
7548             "type" : "object",
7549             "properties" : {
7550                "kod" : {
7551                   "type" : "string",
7552                   "nullable" : true
7553                }
7554             },
7555             "additionalProperties" : false
7556          },
7557          "Pracoviste" : {
7558             "required" : [
7559                "ico",
7560                "nazev",
7561                "pcz"
7562             ],
7563             "type" : "object",
7564             "properties" : {
7565                "ico" : {
7566                   "pattern" : "^\\d{8}$",
7567                   "type" : "string",
7568                   "description" : "IČO."
7569                },
7570                "icp" : {
7571                   "pattern" : "^(\\d{8})?$",
7572                   "type" : "string",
7573                   "description" : "IČP",
7574                   "nullable" : true
7575                },
7576                "pcz" : {
7577                   "pattern" : "^\\d{3}$",
7578                   "type" : "string",
7579                   "description" : "PČZ"
7580                },
7581                "icz" : {
7582                   "maxLength" : 8,
7583                   "type" : "string",
7584                   "description" : "IČZ",
7585                   "nullable" : true
7586                },
7587                "nazev" : {
7588                   "type" : "string",
7589                   "description" : "Název poskytovaatele."
7590                }
7591             },
7592             "additionalProperties" : false,
7593             "description" : "Informace o pracovišti."
7594          },
7595          "PracovisteLaboratore" : {
7596             "required" : [
7597                "ico",
7598                "jmeno",
7599                "pcz",
7600                "telefon"
7601             ],
7602             "type" : "object",
7603             "properties" : {
7604                "ico" : {
7605                   "pattern" : "^\\d{8}$",
7606                   "type" : "string",
7607                   "description" : "IČO."
7608                },
7609                "icp" : {
7610                   "pattern" : "^(\\d{8})?$",
7611                   "type" : "string",
7612                   "description" : "IČP",
7613                   "nullable" : true
7614                },
7615                "pcz" : {
7616                   "pattern" : "^\\d{3}$",
7617                   "type" : "string",
7618                   "description" : "PČZ"
7619                },
7620                "jmeno" : {
7621                   "type" : "string",
7622                   "description" : "Jméno"
7623                },
7624                "telefon" : {
7625                   "pattern" : "^\\d{9}$",
7626                   "type" : "string",
7627                   "description" : "Telefon"
7628                }
7629             },
7630             "additionalProperties" : false,
7631             "description" : "Informace o pracovišti."
7632          },
7633          "PracovistePracovnika" : {
7634             "required" : [
7635                "pcz"
7636             ],
7637             "type" : "object",
7638             "properties" : {
7639                "pcz" : {
7640                   "maxLength" : 3,
7641                   "pattern" : "\\d+",
7642                   "type" : "string",
7643                   "description" : ""
7644                }
7645             },
7646             "additionalProperties" : false,
7647             "description" : "pro vakcinacni modul vznikla potřeba zjednodušit identifikaci toho kdo zadavá data.\r\nOstatní si zjistíme z certifikátu přihlášeného systému/osoby"
7648          },
7649          "PracovistePracovnikaDto" : {
7650             "required" : [
7651                "pcz"
7652             ],
7653             "type" : "object",
7654             "properties" : {
7655                "pcz" : {
7656                   "maxLength" : 3,
7657                   "pattern" : "\\d+",
7658                   "type" : "string",
7659                   "description" : ""
7660                },
7661                "icp" : {
7662                   "maxLength" : 8,
7663                   "pattern" : "\\d+",
7664                   "type" : "string",
7665                   "nullable" : true
7666                }
7667             },
7668             "additionalProperties" : false,
7669             "description" : "pro vakcinacni modul vznikla potřeba zjednodušit identifikaci toho kdo zadavá data.\r\nOstatní si zjistíme z certifikátu přihlášeného systému/osoby"
7670          },
7671          "Pracovnik" : {
7672             "required" : [
7673                "jmeno",
7674                "nrzpId",
7675                "prijmeni",
7676                "system"
7677             ],
7678             "type" : "object",
7679             "properties" : {
7680                "nrzpId" : {
7681                   "type" : "integer",
7682                   "format" : "int64"
7683                },
7684                "jmeno" : {
7685                   "type" : "string"
7686                },
7687                "prijmeni" : {
7688                   "type" : "string"
7689                },
7690                "system" : {
7691                   "type" : "string"
7692                }
7693             },
7694             "additionalProperties" : false,
7695             "description" : "Informace o pracovníkovi."
7696          },
7697          "PredchoziLecba" : {
7698             "required" : [
7699                "datum",
7700                "suklKod"
7701             ],
7702             "type" : "object",
7703             "properties" : {
7704                "suklKod" : {
7705                   "type" : "string",
7706                   "description" : "Kód SUKL."
7707                },
7708                "datum" : {
7709                   "type" : "string",
7710                   "description" : "Datum předchozí léčby.",
7711                   "format" : "date-time"
7712                }
7713             },
7714             "additionalProperties" : false,
7715             "description" : "Předchozí léčba."
7716          },
7717          "PrubezneHlaseni" : {
7718             "required" : [
7719                "datumHlaseni",
7720                "datumNarozeni",
7721                "idEpizody",
7722                "kodDiagnozy",
7723                "pacientRID",
7724                "poskytovatel"
7725             ],
7726             "type" : "object",
7727             "properties" : {
7728                "idEpizody" : {
7729                   "type" : "integer",
7730                   "description" : "Identifikace souhrnné epizoidy.",
7731                   "format" : "int64"
7732                },
7733                "pacientRID" : {
7734                   "pattern" : "^[1-9]\\d{9}$",
7735                   "type" : "string",
7736                   "description" : "RID pacienta. 10ti místný identifikátor.",
7737                   "example" : "0000000000"
7738                },
7739                "datumNarozeni" : {
7740                   "type" : "string",
7741                   "description" : "Datum narození pacienta. Primárně pro validaci ve vazbě na RID",
7742                   "format" : "date-time",
7743                   "example" : "2001-01-15"
7744                },
7745                "poskytovatel" : {
7746                   "$ref" : "#/components/schemas/Poskytovatel"
7747                },
7748                "datumHlaseni" : {
7749                   "type" : "string",
7750                   "description" : "Hlášení podáváno k datu",
7751                   "format" : "date-time"
7752                },
7753                "kodDiagnozy" : {
7754                   "type" : "string",
7755                   "description" : "Kód diagnózy"
7756                },
7757                "atualniStavHospitalizace" : {
7758                   "$ref" : "#/components/schemas/StavHospitalizacePriPrubehu"
7759                }
7760             },
7761             "additionalProperties" : false,
7762             "description" : "Definice průbězného hlášení"
7763          },
7764          "ResponseModel" : {
7765             "type" : "object",
7766             "properties" : {
7767                "fieldName" : {
7768                   "type" : "string",
7769                   "description" : "Pole, kterému je potřeba věnovat větší pozornost",
7770                   "nullable" : true
7771                },
7772                "message" : {
7773                   "type" : "string",
7774                   "description" : "Obsahový informační text",
7775                   "nullable" : true
7776                },
7777                "informationType" : {
7778                   "type" : "string",
7779                   "description" : "Pole, sloužící k identifikaci druhu informace např. chyby, varování nebo nějaké jiné specifické typy informací pro uživatele",
7780                   "nullable" : true
7781                }
7782             },
7783             "additionalProperties" : false,
7784             "description" : "Obecný model pro vracení varovných nebo sdělujících informací nad konkrétním políčkem"
7785          },
7786          "ResponseStatus" : {
7787             "required" : [
7788                "code"
7789             ],
7790             "type" : "object",
7791             "properties" : {
7792                "code" : {
7793                   "type" : "string",
7794                   "description" : "Složenina klíč hodnota obvykle vycházející z HTTP statusů \\\r\nnapř.\\\r\n200 Ok\\\r\n401 Neplatné přihlášení \\\r\n403 Navrácený seznam je prázdný \\\r\n406 Neplatný požadavek\r\n500 Chyba",
7795                   "example" : "200"
7796                },
7797                "description" : {
7798                   "type" : "string",
7799                   "description" : "Doplňující text ke statusu.",
7800                   "nullable" : true,
7801                   "example" : "OK"
7802                }
7803             },
7804             "additionalProperties" : false,
7805             "description" : "Obvykle návratová hodnota."
7806          },
7807          "SariHlaseni" : {
7808             "required" : [
7809                "datumHlaseni",
7810                "idEpizody",
7811                "idHlaseni",
7812                "pacientRID",
7813                "stav",
7814                "typ"
7815             ],
7816             "type" : "object",
7817             "properties" : {
7818                "idHlaseni" : {
7819                   "type" : "integer",
7820                   "description" : "Identifikace hlášení.",
7821                   "format" : "int64"
7822                },
7823                "idEpizody" : {
7824                   "type" : "integer",
7825                   "description" : "Identifikace souhrnné epizody.",
7826                   "format" : "int64"
7827                },
7828                "pacientRID" : {
7829                   "pattern" : "^[1-9]\\d{9}$",
7830                   "type" : "string",
7831                   "description" : "RID pacienta. 10timístný identifikátor.",
7832                   "example" : "0000000000"
7833                },
7834                "datumHlaseni" : {
7835                   "type" : "string",
7836                   "description" : "Hlášení podáváno k datu.",
7837                   "format" : "date-time"
7838                },
7839                "typ" : {
7840                   "type" : "string",
7841                   "description" : "Typ hlášení."
7842                },
7843                "stav" : {
7844                   "type" : "string",
7845                   "description" : "Stav hlášení."
7846                }
7847             },
7848             "additionalProperties" : false,
7849             "description" : "Meta informace o hlášení."
7850          },
7851          "SmazatDavkuResult" : {
7852             "type" : "object",
7853             "properties" : {
7854                "message" : {
7855                   "type" : "string",
7856                   "description" : "Zprava o smazani davky",
7857                   "nullable" : true
7858                }
7859             },
7860             "additionalProperties" : false,
7861             "description" : "Výsledek mazání dávky"
7862          },
7863          "Status" : {
7864             "required" : [
7865                "code"
7866             ],
7867             "type" : "object",
7868             "properties" : {
7869                "code" : {
7870                   "type" : "string",
7871                   "description" : "Složenina klíč hodnota obvykle vycházející z HTTP statusů \\\r\nnapř.\\\r\n200 Ok\\\r\n401 Neplatné přihlášení \\\r\n403 Navrácený seznam je prázdný \\\r\n406 Neplatný požadavek\r\n500 Chyba",
7872                   "example" : "200"
7873                },
7874                "description" : {
7875                   "type" : "string",
7876                   "description" : "Doplňující text ke statusu.",
7877                   "nullable" : true,
7878                   "example" : "OK"
7879                }
7880             },
7881             "additionalProperties" : false,
7882             "description" : "Univerzální objekt pr oidentifikaci stavu odpovědi."
7883          },
7884          "StavHospitalizacePriPrubehu" : {
7885             "required" : [
7886                "data",
7887                "mistoHospitalizace"
7888             ],
7889             "type" : "object",
7890             "properties" : {
7891                "mistoHospitalizace" : {
7892                   "type" : "string",
7893                   "description" : "Definice místa hospitalizace z číselníku ARO / JIP / Standard"
7894                },
7895                "data" : {
7896                   "type" : "array",
7897                   "items" : {
7898                      "$ref" : "#/components/schemas/DetailStavuHospitalizace"
7899                   },
7900                   "description" : "Sada dat o stavu hospitalizace. Ve verzi se jedná o pole, které může nabývat až 4 prvků.Podle číselníku StavHospitalizaceSARI"
7901                },
7902                "multiresistence" : {
7903                   "type" : "boolean",
7904                   "description" : "Definuje multirezistenci pacienta.",
7905                   "nullable" : true
7906                }
7907             },
7908             "additionalProperties" : false,
7909             "description" : "Informace o stavu hospitalizace pacienta"
7910          },
7911          "StavHospitalizacePriUkonceni" : {
7912             "type" : "object",
7913             "properties" : {
7914                "mistoHospitalizace" : {
7915                   "type" : "string",
7916                   "description" : "Definice místa hospitalizace z číselníku ARO / JIP / Standard",
7917                   "nullable" : true
7918                },
7919                "data" : {
7920                   "type" : "array",
7921                   "items" : {
7922                      "$ref" : "#/components/schemas/DetailStavuHospitalizace"
7923                   },
7924                   "description" : "Sada dat o stavu hospitalizace. Ve verzi  se jedná o pole 5 prvků. podle číselníku StavHospitalizaceSARI",
7925                   "nullable" : true
7926                },
7927                "multiresistence" : {
7928                   "type" : "boolean",
7929                   "description" : "Definuje multirezistenci pacienta.",
7930                   "nullable" : true
7931                }
7932             },
7933             "additionalProperties" : false,
7934             "description" : "Informace o stavu hospitalizace pacienta"
7935          },
7936          "StavHospitalizacePriVstupni" : {
7937             "required" : [
7938                "mistoHospitalizace"
7939             ],
7940             "type" : "object",
7941             "properties" : {
7942                "mistoHospitalizace" : {
7943                   "type" : "string",
7944                   "description" : "Definice místa hospitalizace z číselníku ARO / JIP / Standard"
7945                },
7946                "data" : {
7947                   "type" : "array",
7948                   "items" : {
7949                      "$ref" : "#/components/schemas/DetailStavuHospitalizace"
7950                   },
7951                   "description" : "Sada dat o stavu hospitalizace. Ve verzi  se jedná o pole 5 prvků. podle číselníku StavHospitalizaceSARI",
7952                   "nullable" : true
7953                }
7954             },
7955             "additionalProperties" : false,
7956             "description" : "Informace o stavu hospitalizace pacienta"
7957          },
7958          "StavVakcinacniDavkyResponse" : {
7959             "type" : "object",
7960             "properties" : {
7961                "cisloPacienta" : {
7962                   "maxLength" : 256,
7963                   "type" : "string",
7964                   "description" : "Číslo pacienta",
7965                   "nullable" : true
7966                },
7967                "stav" : {
7968                   "$ref" : "#/components/schemas/EnumStavDavky"
7969                },
7970                "errors" : {
7971                   "$ref" : "#/components/schemas/VakcinacniDavkaErrorListResponse"
7972                }
7973             },
7974             "additionalProperties" : false,
7975             "description" : ""
7976          },
7977          "Subjekt" : {
7978             "type" : "object",
7979             "properties" : {
7980                "ico" : {
7981                   "type" : "string",
7982                   "description" : "Ičo subjektu",
7983                   "nullable" : true,
7984                   "example" : "00023833"
7985                },
7986                "nazev" : {
7987                   "type" : "string",
7988                   "description" : "Název subjektu",
7989                   "nullable" : true,
7990                   "example" : "Ústav zdravotnických informací a statistiky ČR"
7991                }
7992             },
7993             "additionalProperties" : false
7994          },
7995          "TypVakcinace" : {
7996             "type" : "object",
7997             "properties" : {
7998                "kod" : {
7999                   "maxLength" : 10,
8000                   "type" : "string",
8001                   "description" : "Kód položky číselníku",
8002                   "nullable" : true
8003                },
8004                "nazev" : {
8005                   "maxLength" : 256,
8006                   "type" : "string",
8007                   "description" : "Název položky číselníku",
8008                   "nullable" : true
8009                },
8010                "platnostOd" : {
8011                   "type" : "string",
8012                   "description" : "Datum začátku platnosti položky číselníku. Pokud není vyplněno, není platnost omezena.",
8013                   "format" : "date-time",
8014                   "nullable" : true
8015                },
8016                "platnostDo" : {
8017                   "type" : "string",
8018                   "description" : "Datum konce platnosti položky číselníku. Pokud není vyplněno, není platnost omezena.",
8019                   "format" : "date-time",
8020                   "nullable" : true
8021                },
8022                "jeCovid" : {
8023                   "type" : "boolean",
8024                   "description" : "Označení typů dávek na kovidové a nekovidové"
8025                }
8026             },
8027             "additionalProperties" : false,
8028             "description" : "Typ vakcinace"
8029          },
8030          "TypVysetreni" : {
8031             "required" : [
8032                "kod",
8033                "system"
8034             ],
8035             "type" : "object",
8036             "properties" : {
8037                "kod" : {
8038                   "type" : "string",
8039                   "description" : "Kod typu vyšetření."
8040                },
8041                "system" : {
8042                   "type" : "string"
8043                }
8044             },
8045             "additionalProperties" : false,
8046             "description" : "Informace o typu vyšetření."
8047          },
8048          "Uzivatel" : {
8049             "type" : "object",
8050             "properties" : {
8051                "subjektIco" : {
8052                   "type" : "integer",
8053                   "description" : "Ičo poskytovatele zdravotní péče",
8054                   "format" : "int32"
8055                },
8056                "nazevPracoviste" : {
8057                   "maxLength" : 250,
8058                   "type" : "string",
8059                   "description" : "Název pracoviště",
8060                   "nullable" : true
8061                },
8062                "jmenoAPrijmeniUzivatele" : {
8063                   "maxLength" : 100,
8064                   "type" : "string",
8065                   "description" : "Jméno a příjmení pracovníka. Ve verzi V",
8066                   "nullable" : true
8067                }
8068             },
8069             "additionalProperties" : false,
8070             "description" : ""
8071          },
8072          "VakcinacniDavkaDto" : {
8073             "required" : [
8074                "cisloPacienta",
8075                "datumVakcinace",
8076                "pracoviste",
8077                "typVakcinaceKod",
8078                "zdravotniPojistovnaKod"
8079             ],
8080             "type" : "object",
8081             "properties" : {
8082                "cisloDavky" : {
8083                   "maxLength" : 36,
8084                   "type" : "string",
8085                   "description" : "Číslo dávky",
8086                   "nullable" : true
8087                },
8088                "cisloPacienta" : {
8089                   "maxLength" : 10,
8090                   "minLength" : 10,
8091                   "type" : "string",
8092                   "description" : "Číslo pacienta Rezortní ID"
8093                },
8094                "email" : {
8095                   "type" : "string",
8096                   "description" : "E-mail pacienta, který dostal vakcinaci. V tomto případě se nepřebárá ten od pacienta.",
8097                   "nullable" : true
8098                },
8099                "telefon" : {
8100                   "type" : "string",
8101                   "description" : "Telefon na pacienta. V tomto případě se nepřebárá ten od pacienta.",
8102                   "nullable" : true
8103                },
8104                "ockovaciLatkaKod" : {
8105                   "maxLength" : 10,
8106                   "type" : "string",
8107                   "description" : "Látka užitá pro naočkování. toto nebo OckovaciLatkaSUKLKod jsou povinné",
8108                   "nullable" : true
8109                },
8110                "ockovaciLatkaSUKLKod" : {
8111                   "maxLength" : 10,
8112                   "type" : "string",
8113                   "description" : "Látka užitá pro naočkování definovaná SUKL kodem. Toto nebo OckovaciLatkaKod jsou povinné",
8114                   "nullable" : true
8115                },
8116                "datumVakcinace" : {
8117                   "type" : "string",
8118                   "description" : "Datum kdy byla vakcinace provedena",
8119                   "format" : "date-time"
8120                },
8121                "typVakcinaceKod" : {
8122                   "maxLength" : 14,
8123                   "type" : "string",
8124                   "description" : "Typ vakcinace. Nahradí COVIDOVý číselník"
8125                },
8126                "sarze" : {
8127                   "maxLength" : 64,
8128                   "type" : "string",
8129                   "description" : "Číslo šarže",
8130                   "nullable" : true
8131                },
8132                "aplikacniCestaKod" : {
8133                   "maxLength" : 8,
8134                   "type" : "string",
8135                   "description" : "Způsob aplikace vpichu např. („p.o.“, „i.m.“). V případě, že !DodrženoSPC, pak je tato položka povinná.",
8136                   "nullable" : true
8137                },
8138                "mistoAplikaceKod" : {
8139                   "maxLength" : 3,
8140                   "type" : "string",
8141                   "description" : "Místo aplikace vakcinace. V případě, že !DodrženoSPC, pak je tato položka povinná.",
8142                   "nullable" : true
8143                },
8144                "zdravotniPojistovnaKod" : {
8145                   "maxLength" : 3,
8146                   "type" : "string",
8147                   "description" : "Kód zdravotní pojišťovny"
8148                },
8149                "expirace" : {
8150                   "type" : "string",
8151                   "description" : "Datum expirace OL. Doplní se podle šarže.",
8152                   "format" : "date-time",
8153                   "nullable" : true
8154                },
8155                "poradiPodaneDavky" : {
8156                   "type" : "integer",
8157                   "description" : "Označení pořadí ze série očkování ( v rámci očkovacího kalendáře ).\r\nPři nezadání se doplní automaticky.",
8158                   "format" : "int32",
8159                   "nullable" : true
8160                },
8161                "poznamka" : {
8162                   "maxLength" : 256,
8163                   "type" : "string",
8164                   "description" : "Poznámka. max 256 znaků",
8165                   "nullable" : true
8166                },
8167                "zdroj" : {
8168                   "type" : "string",
8169                   "description" : "Zdroj očkovacích dat",
8170                   "nullable" : true
8171                },
8172                "pracoviste" : {
8173                   "$ref" : "#/components/schemas/PracovistePracovnikaDto"
8174                }
8175             },
8176             "additionalProperties" : false,
8177             "description" : ""
8178          },
8179          "VakcinacniDavkaErrorListResponse" : {
8180             "type" : "object",
8181             "properties" : {
8182                "errors" : {
8183                   "type" : "array",
8184                   "items" : {
8185                      "$ref" : "#/components/schemas/VakcinacniDavkaErrorResponse"
8186                   },
8187                   "description" : "Seznam zprav",
8188                   "nullable" : true
8189                }
8190             },
8191             "additionalProperties" : false,
8192             "description" : ""
8193          },
8194          "VakcinacniDavkaErrorResponse" : {
8195             "type" : "object",
8196             "properties" : {
8197                "chybaZpracovani" : {
8198                   "type" : "string",
8199                   "description" : "Zprava",
8200                   "nullable" : true
8201                },
8202                "typ" : {
8203                   "type" : "string",
8204                   "description" : "ERROR/warning",
8205                   "nullable" : true
8206                },
8207                "cislo" : {
8208                   "type" : "string",
8209                   "description" : "cislo davky",
8210                   "nullable" : true
8211                },
8212                "datumChyby" : {
8213                   "type" : "string",
8214                   "description" : "Datum chyboveho odeslani",
8215                   "format" : "date-time"
8216                }
8217             },
8218             "additionalProperties" : false,
8219             "description" : ""
8220          },
8221          "VakcinacniDavkaResponse" : {
8222             "required" : [
8223                "cisloPacienta",
8224                "datumVakcinace",
8225                "typVakcinaceKod",
8226                "zdravotniPojistovnaKod"
8227             ],
8228             "type" : "object",
8229             "properties" : {
8230                "cisloDavky" : {
8231                   "maxLength" : 36,
8232                   "type" : "string",
8233                   "description" : "Číslo dávky",
8234                   "nullable" : true
8235                },
8236                "cisloPacienta" : {
8237                   "maxLength" : 10,
8238                   "minLength" : 10,
8239                   "type" : "string",
8240                   "description" : "Číslo pacienta Rezortní ID"
8241                },
8242                "email" : {
8243                   "type" : "string",
8244                   "description" : "E-mail pacienta, který dostal vakcinaci. V tomto případě se nepřebárá ten od pacienta.",
8245                   "nullable" : true
8246                },
8247                "telefon" : {
8248                   "type" : "string",
8249                   "description" : "Telefon na pacienta. V tomto případě se nepřebárá ten od pacienta.",
8250                   "nullable" : true
8251                },
8252                "ockovaciLatkaKod" : {
8253                   "maxLength" : 10,
8254                   "type" : "string",
8255                   "description" : "Látka užitá pro naočkování. toto nebo OckovaciLatkaSUKLKod jsou povinné",
8256                   "nullable" : true
8257                },
8258                "ockovaciLatkaSUKLKod" : {
8259                   "maxLength" : 10,
8260                   "type" : "string",
8261                   "description" : "Látka užitá pro naočkování definovaná SUKL kodem. Toto nebo OckovaciLatkaKod jsou povinné",
8262                   "nullable" : true
8263                },
8264                "datumVakcinace" : {
8265                   "type" : "string",
8266                   "description" : "Datum kdy byla vakcinace provedena",
8267                   "format" : "date-time"
8268                },
8269                "typVakcinaceKod" : {
8270                   "maxLength" : 14,
8271                   "type" : "string",
8272                   "description" : "Typ vakcinace. Nahradí COVIDOVý číselník"
8273                },
8274                "sarze" : {
8275                   "maxLength" : 64,
8276                   "type" : "string",
8277                   "description" : "Číslo šarže",
8278                   "nullable" : true
8279                },
8280                "aplikacniCestaKod" : {
8281                   "maxLength" : 8,
8282                   "type" : "string",
8283                   "description" : "Způsob aplikace vpichu např. („p.o.“, „i.m.“). V případě, že !DodrženoSPC, pak je tato položka povinná.",
8284                   "nullable" : true
8285                },
8286                "mistoAplikaceKod" : {
8287                   "maxLength" : 3,
8288                   "type" : "string",
8289                   "description" : "Místo aplikace vakcinace. V případě, že !DodrženoSPC, pak je tato položka povinná.",
8290                   "nullable" : true
8291                },
8292                "zdravotniPojistovnaKod" : {
8293                   "maxLength" : 3,
8294                   "type" : "string",
8295                   "description" : "Kód zdravotní pojišťovny"
8296                },
8297                "expirace" : {
8298                   "type" : "string",
8299                   "description" : "Datum expirace OL. Doplní se podle šarže.",
8300                   "format" : "date-time",
8301                   "nullable" : true
8302                },
8303                "poradiPodaneDavky" : {
8304                   "type" : "integer",
8305                   "description" : "Označení pořadí ze série očkování ( v rámci očkovacího kalendáře ).\r\nPři nezadání se doplní automaticky.",
8306                   "format" : "int32",
8307                   "nullable" : true
8308                },
8309                "poznamka" : {
8310                   "maxLength" : 256,
8311                   "type" : "string",
8312                   "description" : "Poznámka. max 256 znaků",
8313                   "nullable" : true
8314                },
8315                "zdroj" : {
8316                   "type" : "string",
8317                   "description" : "Zdroj očkovacích dat",
8318                   "nullable" : true
8319                },
8320                "ockovaciLatkaNazev" : {
8321                   "maxLength" : 256,
8322                   "type" : "string",
8323                   "description" : "Látka užitá pro naočkování",
8324                   "nullable" : true
8325                },
8326                "aplikacniCestaNazev" : {
8327                   "maxLength" : 256,
8328                   "type" : "string",
8329                   "description" : "Způsob aplikace vpichu např. („p.o.“, „i.m.“)",
8330                   "nullable" : true
8331                },
8332                "mistoAplikaceNazev" : {
8333                   "maxLength" : 256,
8334                   "type" : "string",
8335                   "description" : "Místo vpichu",
8336                   "nullable" : true
8337                },
8338                "subjekt" : {
8339                   "$ref" : "#/components/schemas/Uzivatel"
8340                }
8341             },
8342             "additionalProperties" : false,
8343             "description" : ""
8344          },
8345          "VstupniHlaseni" : {
8346             "required" : [
8347                "atualniStavHospitalizace",
8348                "datumHlaseni",
8349                "datumHospitalizace",
8350                "kodDiagnozy",
8351                "pacient",
8352                "poskytovatel"
8353             ],
8354             "type" : "object",
8355             "properties" : {
8356                "datumHlaseni" : {
8357                   "type" : "string",
8358                   "description" : "Hlášení podáváno k datu",
8359                   "format" : "date-time"
8360                },
8361                "pacient" : {
8362                   "$ref" : "#/components/schemas/PacientSARI"
8363                },
8364                "poskytovatel" : {
8365                   "$ref" : "#/components/schemas/Poskytovatel"
8366                },
8367                "datumStanoveniDiagnozy" : {
8368                   "type" : "string",
8369                   "description" : "Datum, kdy byla stanovena diagnóza",
8370                   "format" : "date-time"
8371                },
8372                "datumHospitalizace" : {
8373                   "type" : "string",
8374                   "description" : "Datum hospitalizace",
8375                   "format" : "date-time"
8376                },
8377                "kodDiagnozy" : {
8378                   "type" : "string",
8379                   "description" : "Kód diagnózy"
8380                },
8381                "atualniStavHospitalizace" : {
8382                   "$ref" : "#/components/schemas/StavHospitalizacePriVstupni"
8383                }
8384             },
8385             "additionalProperties" : false,
8386             "description" : "Vstupní hlášení SARI"
8387          },
8388          "VyhledaniPacientaVysledek" : {
8389             "type" : "object",
8390             "properties" : {
8391                "vysledek" : {
8392                   "$ref" : "#/components/schemas/EnumVyhledaniPacientaResult"
8393                },
8394                "vysledekZprava" : {
8395                   "type" : "string",
8396                   "description" : "",
8397                   "nullable" : true
8398                },
8399                "pacient" : {
8400                   "$ref" : "#/components/schemas/PacientView"
8401                }
8402             },
8403             "additionalProperties" : false,
8404             "description" : "V2 vyhledaný pacient"
8405          },
8406          "VyhledaniPacientaVysledekROBAdresa" : {
8407             "type" : "object",
8408             "properties" : {
8409                "obec" : {
8410                   "type" : "string",
8411                   "nullable" : true
8412                },
8413                "obecRUIANid" : {
8414                   "type" : "string",
8415                   "nullable" : true
8416                },
8417                "ulice" : {
8418                   "type" : "string",
8419                   "nullable" : true
8420                },
8421                "okres" : {
8422                   "type" : "string",
8423                   "nullable" : true
8424                },
8425                "psc" : {
8426                   "type" : "string",
8427                   "nullable" : true
8428                }
8429             },
8430             "additionalProperties" : false
8431          },
8432          "VyhledaniPacientaVysledekROBDetail" : {
8433             "type" : "object",
8434             "properties" : {
8435                "vysledek" : {
8436                   "$ref" : "#/components/schemas/EnumVyhledaniPacientaResult"
8437                },
8438                "vysledekZprava" : {
8439                   "type" : "string",
8440                   "description" : "",
8441                   "nullable" : true
8442                },
8443                "pacient" : {
8444                   "$ref" : "#/components/schemas/PacientViewROBAdresa"
8445                }
8446             },
8447             "additionalProperties" : false,
8448             "description" : "V2 vyhledaný pacient"
8449          },
8450          "VypisSARIOdpoved" : {
8451             "type" : "object",
8452             "properties" : {
8453                "status" : {
8454                   "type" : "string",
8455                   "description" : "Status vyřízení požadavku.",
8456                   "nullable" : true
8457                },
8458                "seznam" : {
8459                   "type" : "array",
8460                   "items" : {
8461                      "$ref" : "#/components/schemas/SariHlaseni"
8462                   },
8463                   "description" : "Hledany sezanm hlášených hlášení infekčních onemocnění.",
8464                   "nullable" : true
8465                }
8466             },
8467             "additionalProperties" : false,
8468             "description" : "Odpověď na požadavek výpisu hlášení."
8469          },
8470          "VysetreniBiopsie" : {
8471             "required" : [
8472                "biopsieDatumProvedeni",
8473                "biopsieTyp",
8474                "biopsieVysledek",
8475                "datumNarozeni",
8476                "pacientRID",
8477                "poskytovatel",
8478                "samoplatce",
8479                "vysetreniBiopsieID"
8480             ],
8481             "type" : "object",
8482             "properties" : {
8483                "vysetreniBiopsieID" : {
8484                   "type" : "integer",
8485                   "description" : "Id vyšetření biopsie.",
8486                   "format" : "int64"
8487                },
8488                "pacientRID" : {
8489                   "pattern" : "^[1-9]\\d{9}$",
8490                   "type" : "integer",
8491                   "description" : "RID pacienta. 10ti místný identifikátor.",
8492                   "format" : "int64"
8493                },
8494                "datumNarozeni" : {
8495                   "type" : "string",
8496                   "description" : "Datum narození pacienta.",
8497                   "format" : "date-time"
8498                },
8499                "samoplatce" : {
8500                   "type" : "boolean",
8501                   "description" : "Určuje, zda je pacient samoplátce (true = samoplátce)."
8502                },
8503                "poskytovatel" : {
8504                   "$ref" : "#/components/schemas/Pracoviste"
8505                },
8506                "biopsieDatumProvedeni" : {
8507                   "type" : "string",
8508                   "description" : "Datum provedení vyšetření biopsie.",
8509                   "format" : "date-time"
8510                },
8511                "biopsieTyp" : {
8512                   "$ref" : "#/components/schemas/BiopsieTyp"
8513                },
8514                "biopsieVysledek" : {
8515                   "$ref" : "#/components/schemas/BiopsieVysledek"
8516                }
8517             },
8518             "additionalProperties" : false,
8519             "description" : "Vyšetření biopsie."
8520          },
8521          "VysetreniMamografie" : {
8522             "required" : [
8523                "aiDenzita",
8524                "aiHodnoceni",
8525                "aiSoftware",
8526                "datumNarozeni",
8527                "denzitaPrsu",
8528                "lekarCteni1",
8529                "lekarCteni2",
8530                "mamografieDatumProvedeni",
8531                "mamografieIndikace",
8532                "mamografieMetoda",
8533                "mamografieVysledek",
8534                "pacientRID",
8535                "poskytovatel",
8536                "samoplatce",
8537                "vysetreniMamografieID"
8538             ],
8539             "type" : "object",
8540             "properties" : {
8541                "vysetreniMamografieID" : {
8542                   "type" : "integer",
8543                   "description" : "Id vyšetření mamografie.",
8544                   "format" : "int64"
8545                },
8546                "pacientRID" : {
8547                   "pattern" : "^[1-9]\\d{9}$",
8548                   "type" : "integer",
8549                   "description" : "RID pacienta. 10ti místný identifikátor.",
8550                   "format" : "int64"
8551                },
8552                "datumNarozeni" : {
8553                   "type" : "string",
8554                   "description" : "Datum narození pacienta.",
8555                   "format" : "date-time"
8556                },
8557                "samoplatce" : {
8558                   "type" : "boolean",
8559                   "description" : "Určuje, zda je pacient samoplátce (true = samoplátce)."
8560                },
8561                "poskytovatel" : {
8562                   "$ref" : "#/components/schemas/Pracoviste"
8563                },
8564                "aiSoftware" : {
8565                   "type" : "string",
8566                   "description" : "Název nebo verze použitého AI softwaru (pokud se použil)."
8567                },
8568                "lekarCteni1" : {
8569                   "$ref" : "#/components/schemas/Pracovnik"
8570                },
8571                "lekarCteni2" : {
8572                   "$ref" : "#/components/schemas/Pracovnik"
8573                },
8574                "mamografieDatumProvedeni" : {
8575                   "type" : "string",
8576                   "description" : "Datum provedení mamografického vyšetření.",
8577                   "format" : "date-time"
8578                },
8579                "mamografieIndikace" : {
8580                   "type" : "string",
8581                   "description" : "Indikace k provedení mamografie (např. SCREENINGOVA, DIAGNOSTICKA)."
8582                },
8583                "mamografieMetoda" : {
8584                   "type" : "string",
8585                   "description" : "Použitá metoda mamografie (METODA2D, METODA3D)."
8586                },
8587                "aiDenzita" : {
8588                   "type" : "boolean",
8589                   "description" : "True, pokud byla hustota prsní tkáně určena automatizovaně pomocí AI."
8590                },
8591                "denzitaPrsu" : {
8592                   "type" : "array",
8593                   "items" : {
8594                      "$ref" : "#/components/schemas/DenzitaPrsniTkane"
8595                   },
8596                   "description" : "Denzita prsní tkáně."
8597                },
8598                "aiHodnoceni" : {
8599                   "type" : "boolean",
8600                   "description" : "True, pokud bylo hodnocení výsledku provedeno automatizovaně pomocí AI."
8601                },
8602                "mamografieVysledek" : {
8603                   "$ref" : "#/components/schemas/VysledekMamografie"
8604                }
8605             },
8606             "additionalProperties" : false,
8607             "description" : "Vyšetření mamografie."
8608          },
8609          "VysledekMamografie" : {
8610             "required" : [
8611                "kod",
8612                "system"
8613             ],
8614             "type" : "object",
8615             "properties" : {
8616                "kod" : {
8617                   "pattern" : "^\\d+$",
8618                   "type" : "string",
8619                   "description" : "Výsledek mamografie (negativní, benigní, suspektní, maligní apod.)."
8620                },
8621                "system" : {
8622                   "type" : "string"
8623                }
8624             },
8625             "additionalProperties" : false,
8626             "description" : "Informace o výsledku mamografie."
8627          },
8628          "VysledekVysetreni" : {
8629             "required" : [
8630                "kodAgens",
8631                "kodHodnoceni"
8632             ],
8633             "type" : "object",
8634             "properties" : {
8635                "kodHodnoceni" : {
8636                   "type" : "string",
8637                   "description" : "Kód hodnocení vyšetření."
8638                },
8639                "kodAgens" : {
8640                   "type" : "string",
8641                   "description" : "Kód zjišťované agens."
8642                },
8643                "mnozstvi" : {
8644                   "type" : "string",
8645                   "description" : "Množství",
8646                   "nullable" : true
8647                },
8648                "jednotka" : {
8649                   "type" : "string",
8650                   "description" : "Jednotka kvantitativního výsledku.",
8651                   "nullable" : true
8652                },
8653                "cutOff" : {
8654                   "type" : "string",
8655                   "description" : "Cutoff.",
8656                   "nullable" : true
8657                },
8658                "kodPriznak" : {
8659                   "type" : "string",
8660                   "description" : "Příznak kód",
8661                   "nullable" : true
8662                },
8663                "citlivosti" : {
8664                   "type" : "array",
8665                   "items" : {
8666                      "$ref" : "#/components/schemas/Citlivost"
8667                   },
8668                   "description" : "Seznam citlivostí v rámci výsledku vyšetření.",
8669                   "nullable" : true
8670                }
8671             },
8672             "additionalProperties" : false,
8673             "description" : "Informace o výsledku vyšetření."
8674          },
8675          "VysvetleniChyb" : {
8676             "required" : [
8677                "cisloVysetreni",
8678                "hlaseniDatum",
8679                "chybaTyp",
8680                "chybaVysvetleni",
8681                "pacientRID",
8682                "poskytovatel",
8683                "typVysetreni",
8684                "vysvetleniID"
8685             ],
8686             "type" : "object",
8687             "properties" : {
8688                "vysvetleniID" : {
8689                   "type" : "integer",
8690                   "description" : "Id vysvětlení.",
8691                   "format" : "int64"
8692                },
8693                "pacientRID" : {
8694                   "pattern" : "^[1-9]\\d{9}$",
8695                   "type" : "integer",
8696                   "description" : "RID pacienta. 10ti místný identifikátor.",
8697                   "format" : "int64"
8698                },
8699                "cisloVysetreni" : {
8700                   "type" : "integer",
8701                   "description" : "Číslo vyšetření mamografie/biopsie.",
8702                   "format" : "int64"
8703                },
8704                "typVysetreni" : {
8705                   "$ref" : "#/components/schemas/TypVysetreni"
8706                },
8707                "poskytovatel" : {
8708                   "$ref" : "#/components/schemas/Pracoviste"
8709                },
8710                "hlaseniDatum" : {
8711                   "type" : "string",
8712                   "description" : "Datum hlášení.",
8713                   "format" : "date-time"
8714                },
8715                "chybaTyp" : {
8716                   "$ref" : "#/components/schemas/ChybaTyp"
8717                },
8718                "chybaVysvetleni" : {
8719                   "$ref" : "#/components/schemas/VysvetleniChyba"
8720                },
8721                "chybaVysvetleniTextem" : {
8722                   "type" : "string",
8723                   "description" : "Chyba vysvětlení textem.",
8724                   "nullable" : true
8725                }
8726             },
8727             "additionalProperties" : false,
8728             "description" : "Vysvětlení chyb."
8729          },
8730          "VysvetleniChyba" : {
8731             "required" : [
8732                "kod",
8733                "system"
8734             ],
8735             "type" : "object",
8736             "properties" : {
8737                "kod" : {
8738                   "pattern" : "^\\d+$",
8739                   "type" : "string",
8740                   "description" : "Typ chyby."
8741                },
8742                "system" : {
8743                   "type" : "string"
8744                }
8745             },
8746             "additionalProperties" : false,
8747             "description" : "Informace o vysvětlení chyby."
8748          },
8749          "ZadatelFHIR" : {
8750             "required" : [
8751                "diagnozaKod",
8752                "kodPlatce",
8753                "pracoviste"
8754             ],
8755             "type" : "object",
8756             "properties" : {
8757                "cisloZadanky" : {
8758                   "type" : "string",
8759                   "description" : "Číslo žádanky",
8760                   "nullable" : true
8761                },
8762                "predchoziLecba" : {
8763                   "type" : "array",
8764                   "items" : {
8765                      "$ref" : "#/components/schemas/PredchoziLecba"
8766                   },
8767                   "description" : "Předchozí léčba.",
8768                   "nullable" : true
8769                },
8770                "kodPlatce" : {
8771                   "type" : "string",
8772                   "description" : "Kód zdravotní pojišťovny plátce."
8773                },
8774                "diagnozaKod" : {
8775                   "type" : "string",
8776                   "description" : "Kód diagnózy"
8777                },
8778                "datumPriznaku" : {
8779                   "type" : "string",
8780                   "description" : "Datum příznaku.",
8781                   "format" : "date-time",
8782                   "nullable" : true
8783                },
8784                "pracoviste" : {
8785                   "$ref" : "#/components/schemas/PracovisteLaboratore"
8786                }
8787             },
8788             "additionalProperties" : false,
8789             "description" : "Informace o poskytovateli."
8790          },
8791          "ZadostOSmazaniBiopsie" : {
8792             "required" : [
8793                "vysetreniBiopsieID",
8794                "zadost"
8795             ],
8796             "type" : "object",
8797             "properties" : {
8798                "vysetreniBiopsieID" : {
8799                   "type" : "integer",
8800                   "description" : "ID vyšetření biopsie ke smazání.",
8801                   "format" : "int32"
8802                },
8803                "zadost" : {
8804                   "$ref" : "#/components/schemas/CUDZadost"
8805                }
8806             },
8807             "additionalProperties" : false,
8808             "description" : "Žádost o smazání biopsie."
8809          },
8810          "ZadostOSmazaniHlaseni" : {
8811             "required" : [
8812                "zadostInfo"
8813             ],
8814             "type" : "object",
8815             "properties" : {
8816                "zadostInfo" : {
8817                   "$ref" : "#/components/schemas/CUDZadost"
8818                },
8819                "cisloHlaseni" : {
8820                   "type" : "integer",
8821                   "description" : "Číslo hlášení, které má být smazáno",
8822                   "format" : "int64"
8823                }
8824             },
8825             "additionalProperties" : false,
8826             "description" : "Žádost na smazání laboratorního sběru hlášení."
8827          },
8828          "ZadostOSmazaniMamografie" : {
8829             "required" : [
8830                "vysetreniMamografieID",
8831                "zadost"
8832             ],
8833             "type" : "object",
8834             "properties" : {
8835                "vysetreniMamografieID" : {
8836                   "type" : "integer",
8837                   "description" : "ID vyšetření mamografie ke smazání.",
8838                   "format" : "int32"
8839                },
8840                "zadost" : {
8841                   "$ref" : "#/components/schemas/CUDZadost"
8842                }
8843             },
8844             "additionalProperties" : false,
8845             "description" : "Žádost o smazání mamografie."
8846          },
8847          "ZadostOSmazaniVysvetleni" : {
8848             "required" : [
8849                "vysvetleniID",
8850                "zadost"
8851             ],
8852             "type" : "object",
8853             "properties" : {
8854                "vysvetleniID" : {
8855                   "type" : "integer",
8856                   "description" : "ID vysvětlení ke smazání.",
8857                   "format" : "int32"
8858                },
8859                "zadost" : {
8860                   "$ref" : "#/components/schemas/CUDZadost"
8861                }
8862             },
8863             "additionalProperties" : false,
8864             "description" : "Žádost o smazání vysvětlení."
8865          },
8866          "ZadostOZalozeniBiopsie" : {
8867             "required" : [
8868                "zadost",
8869                "zadostData"
8870             ],
8871             "type" : "object",
8872             "properties" : {
8873                "zadostData" : {
8874                   "$ref" : "#/components/schemas/NoveVysetreniBiopsie"
8875                },
8876                "zadost" : {
8877                   "$ref" : "#/components/schemas/CUDZadost"
8878                }
8879             },
8880             "additionalProperties" : false,
8881             "description" : "Žádost založení biopsie."
8882          },
8883          "ZadostOZalozeniHlaseni" : {
8884             "required" : [
8885                "zadostInfo"
8886             ],
8887             "type" : "object",
8888             "properties" : {
8889                "zadostInfo" : {
8890                   "$ref" : "#/components/schemas/CUDZadost"
8891                },
8892                "zadostData" : {
8893                   "$ref" : "#/components/schemas/LaboratorniHlaseni"
8894                }
8895             },
8896             "additionalProperties" : false,
8897             "description" : "Žádost o založení laboratorního sběru hlášení."
8898          },
8899          "ZadostOZalozeniMamografie" : {
8900             "required" : [
8901                "zadost",
8902                "zadostData"
8903             ],
8904             "type" : "object",
8905             "properties" : {
8906                "zadostData" : {
8907                   "$ref" : "#/components/schemas/NoveVysetreniMamografie"
8908                },
8909                "zadost" : {
8910                   "$ref" : "#/components/schemas/CUDZadost"
8911                }
8912             },
8913             "additionalProperties" : false,
8914             "description" : "Žádost založení mamografie."
8915          },
8916          "ZadostOZalozeniVysvetleni" : {
8917             "required" : [
8918                "zadost",
8919                "zadostData"
8920             ],
8921             "type" : "object",
8922             "properties" : {
8923                "zadostData" : {
8924                   "$ref" : "#/components/schemas/NoveVysvetleniChyb"
8925                },
8926                "zadost" : {
8927                   "$ref" : "#/components/schemas/CUDZadost"
8928                }
8929             },
8930             "additionalProperties" : false,
8931             "description" : "Žádost založení vysvětlení chyb."
8932          },
8933          "ZadostOZmenuBiopsie" : {
8934             "required" : [
8935                "zadost",
8936                "zadostData"
8937             ],
8938             "type" : "object",
8939             "properties" : {
8940                "zadostData" : {
8941                   "$ref" : "#/components/schemas/VysetreniBiopsie"
8942                },
8943                "zadost" : {
8944                   "$ref" : "#/components/schemas/CUDZadost"
8945                }
8946             },
8947             "additionalProperties" : false,
8948             "description" : "Žádost o změnu biopsie."
8949          },
8950          "ZadostOZmenuHlaseni" : {
8951             "required" : [
8952                "zadostInfo"
8953             ],
8954             "type" : "object",
8955             "properties" : {
8956                "zadostInfo" : {
8957                   "$ref" : "#/components/schemas/CUDZadost"
8958                },
8959                "zadostData" : {
8960                   "$ref" : "#/components/schemas/LaboratorniHlaseni"
8961                }
8962             },
8963             "additionalProperties" : false,
8964             "description" : "Žádost o změnu hlášení"
8965          },
8966          "ZadostOZmenuMamografie" : {
8967             "required" : [
8968                "zadost",
8969                "zadostData"
8970             ],
8971             "type" : "object",
8972             "properties" : {
8973                "zadostData" : {
8974                   "$ref" : "#/components/schemas/VysetreniMamografie"
8975                },
8976                "zadost" : {
8977                   "$ref" : "#/components/schemas/CUDZadost"
8978                }
8979             },
8980             "additionalProperties" : false,
8981             "description" : "Žádost o změnu mamografie."
8982          },
8983          "ZadostOZmenuVysvetleni" : {
8984             "required" : [
8985                "zadost",
8986                "zadostData"
8987             ],
8988             "type" : "object",
8989             "properties" : {
8990                "zadostData" : {
8991                   "$ref" : "#/components/schemas/VysvetleniChyb"
8992                },
8993                "zadost" : {
8994                   "$ref" : "#/components/schemas/CUDZadost"
8995                }
8996             },
8997             "additionalProperties" : false,
8998             "description" : "Žádost o změnu vysvětlení."
8999          },
9000          "Zamestnavatel" : {
9001             "required" : [
9002                "ico"
9003             ],
9004             "type" : "object",
9005             "properties" : {
9006                "ico" : {
9007                   "pattern" : "^\\d+$",
9008                   "type" : "string",
9009                   "description" : "IČO zaměstnavatele"
9010                },
9011                "nazev" : {
9012                   "type" : "string",
9013                   "description" : "Název zaměstnavatele",
9014                   "nullable" : true
9015                }
9016             },
9017             "additionalProperties" : false,
9018             "description" : "Identifikace zaměstnavatele"
9019          },
9020          "ZdravotniPojistovna" : {
9021             "type" : "object",
9022             "properties" : {
9023                "kod" : {
9024                   "maxLength" : 10,
9025                   "type" : "string",
9026                   "description" : "Kód položky číselníku",
9027                   "nullable" : true
9028                },
9029                "nazev" : {
9030                   "maxLength" : 256,
9031                   "type" : "string",
9032                   "description" : "Název položky číselníku",
9033                   "nullable" : true
9034                },
9035                "platnostOd" : {
9036                   "type" : "string",
9037                   "description" : "Datum začátku platnosti položky číselníku. Pokud není vyplněno, není platnost omezena.",
9038                   "format" : "date-time",
9039                   "nullable" : true
9040                },
9041                "platnostDo" : {
9042                   "type" : "string",
9043                   "description" : "Datum konce platnosti položky číselníku. Pokud není vyplněno, není platnost omezena.",
9044                   "format" : "date-time",
9045                   "nullable" : true
9046                },
9047                "jeCovid" : {
9048                   "type" : "boolean",
9049                   "description" : "Označení typů dávek na kovidové a nekovidové"
9050                }
9051             },
9052             "additionalProperties" : false,
9053             "description" : ""
9054          },
9055          "Zeme" : {
9056             "type" : "object",
9057             "properties" : {
9058                "kod" : {
9059                   "maxLength" : 10,
9060                   "type" : "string",
9061                   "description" : "Kód položky číselníku",
9062                   "nullable" : true
9063                },
9064                "nazev" : {
9065                   "maxLength" : 256,
9066                   "type" : "string",
9067                   "description" : "Název položky číselníku",
9068                   "nullable" : true
9069                },
9070                "platnostOd" : {
9071                   "type" : "string",
9072                   "description" : "Datum začátku platnosti položky číselníku. Pokud není vyplněno, není platnost omezena.",
9073                   "format" : "date-time",
9074                   "nullable" : true
9075                },
9076                "platnostDo" : {
9077                   "type" : "string",
9078                   "description" : "Datum konce platnosti položky číselníku. Pokud není vyplněno, není platnost omezena.",
9079                   "format" : "date-time",
9080                   "nullable" : true
9081                },
9082                "jeCovid" : {
9083                   "type" : "boolean",
9084                   "description" : "Označení typů dávek na kovidové a nekovidové"
9085                }
9086             },
9087             "additionalProperties" : false,
9088             "description" : ""
9089          },
9090          "ZmenaHlaseniPriUkonceniHospitalizace" : {
9091             "required" : [
9092                "datumHlaseni",
9093                "idEpizody",
9094                "kodDiagnozy",
9095                "kodZpusobuUkonceniHospitalizace",
9096                "prubehHospitalizace"
9097             ],
9098             "type" : "object",
9099             "properties" : {
9100                "idEpizody" : {
9101                   "type" : "integer",
9102                   "description" : "Identifikace souhrnné epizoidy",
9103                   "format" : "int64"
9104                },
9105                "datumHlaseni" : {
9106                   "type" : "string",
9107                   "description" : "Hlášení podáváno k datu",
9108                   "format" : "date-time"
9109                },
9110                "kodDiagnozy" : {
9111                   "type" : "string",
9112                   "description" : "Kód diagnózy"
9113                },
9114                "prubehHospitalizace" : {
9115                   "$ref" : "#/components/schemas/StavHospitalizacePriUkonceni"
9116                },
9117                "ukonceniHospitalizace" : {
9118                   "type" : "boolean",
9119                   "description" : "Ukončení hospitalizace"
9120                },
9121                "datumUkonceniHospitalizace" : {
9122                   "type" : "string",
9123                   "description" : "Datum ukončení hospitalizace",
9124                   "format" : "date-time",
9125                   "nullable" : true
9126                },
9127                "kodZpusobuUkonceniHospitalizace" : {
9128                   "type" : "string",
9129                   "description" : "Kod z číselníku způsobů ukončení hospitalizace. Aktuálně budou validovány kody pro :\r\n\"Propusteni\", \"Umrti\", \"PrekladNaJinePCZ\", \"Zustava\""
9130                }
9131             },
9132             "additionalProperties" : false,
9133             "description" : "Úprava hlášení při ukončení hospitalizace pacienta"
9134          },
9135          "ZmenaPrubeznehoHlaseni" : {
9136             "required" : [
9137                "atualniStavHospitalizace",
9138                "datumHlaseni",
9139                "idEpizody",
9140                "kodDiagnozy"
9141             ],
9142             "type" : "object",
9143             "properties" : {
9144                "idEpizody" : {
9145                   "type" : "integer",
9146                   "description" : "Identifikace souhrnné epizoidy.",
9147                   "format" : "int64"
9148                },
9149                "datumHlaseni" : {
9150                   "type" : "string",
9151                   "description" : "Hlášení podáváno k datu",
9152                   "format" : "date-time"
9153                },
9154                "kodDiagnozy" : {
9155                   "type" : "string",
9156                   "description" : "Kód diagnózy"
9157                },
9158                "atualniStavHospitalizace" : {
9159                   "$ref" : "#/components/schemas/StavHospitalizacePriPrubehu"
9160                }
9161             },
9162             "additionalProperties" : false,
9163             "description" : "Úprava průběžného hlášení."
9164          },
9165          "ZmenaVstupnihoHlaseni" : {
9166             "required" : [
9167                "atualniStavHospitalizace",
9168                "datumHlaseni",
9169                "datumStanoveniDiagnozy",
9170                "kodDiagnozy"
9171             ],
9172             "type" : "object",
9173             "properties" : {
9174                "datumHlaseni" : {
9175                   "type" : "string",
9176                   "description" : "Hlášení podáváno k datu",
9177                   "format" : "date-time"
9178                },
9179                "kodDiagnozy" : {
9180                   "type" : "string",
9181                   "description" : "Kód diagnózy"
9182                },
9183                "datumStanoveniDiagnozy" : {
9184                   "type" : "string",
9185                   "description" : "Datum, kdy byla stanovena diagnóza",
9186                   "format" : "date-time"
9187                },
9188                "datumHospitalizace" : {
9189                   "type" : "string",
9190                   "description" : "Datum hospitalizace",
9191                   "format" : "date-time"
9192                },
9193                "atualniStavHospitalizace" : {
9194                   "$ref" : "#/components/schemas/StavHospitalizacePriVstupni"
9195                }
9196             },
9197             "additionalProperties" : false,
9198             "description" : "Úprava vstupního hlášení."
9199          }
9200       }
9201    }
9202 }