1 {
    2    "openapi" : "3.0.4",
    3    "info" : {
    4       "title" : "Sdileny zdravotni zaznam",
    5       "description" : "Externí API systému SZZ (Sdílený zdravotní záznam) – určeno pro PZS.\"\n\n<details>\n    <summary><strong>Verze 2.0.3</strong></summary>\n    <br />\n    <p><strong>Změny:</strong></p>\n    <ul>\n        <li>Opravy API dle interního testování.</li>\n    </ul>\n</details>\n\n<details>\n    <summary><strong>Verze 2.0.2</strong></summary>\n    <br />\n    <p><strong>Změny:</strong></p>\n    <ul>\n        <li>Opravy API dle interního testování.</li>\n    </ul>\n</details>\n\n<details>\n    <summary><strong>Verze 2.0.1</strong></summary>\n    <br />\n    <p><strong>Změny:</strong></p>\n    <ul>\n        <li>Zavedena nová verze API v2 pro oblast prevence, screeningů a vybraných částí emergentního záznamu.</li>\n        <li>Rozděleno původní společné API zdravotních záznamů na samostatné moduly pro prevence a screeningy.</li>\n        <li>Doplněny nové samostatné endpointy pro prevenci a screeningy ve v2 ve struktuře odpovídající jednotlivým typům vyšetření.</li>\n        <li>Doplněny souhrnné POST endpointy pro načtení všech prevencí pacienta a všech screeningů pacienta podle RID.</li>\n        <li>Doplněna samostatná služba a API pro Preventivní prohlídku – Všeobecný praktický lékař – výsledek vyšetření.</li>\n        <li>Doplněna samostatná služba a API pro Výsledek preventivního vyšetření kardiovaskulárních rizik.</li>\n        <li>Doplněna samostatná služba a API pro Preventivní prohlídku – Gynekolog – výsledek vyšetření.</li>\n        <li>Doplněna samostatná služba a API pro Preventivní prohlídku – Gynekolog – očkování proti HPV.</li>\n        <li>Doplněna samostatná služba a API pro Preventivní prohlídku – Praktický lékař pro děti a dorost.</li>\n        <li>Doplněna samostatná služba a API pro Screening kolorektálního karcinomu – výsledek TOKS vyšetření.</li>\n        <li>Doplněna samostatná služba a API pro Screening karcinomu prostaty – výsledek PSA vyšetření.</li>\n        <li>Doplněna samostatná služba a API pro Screening karcinomu děložního hrdla – výsledek cytologického vyšetření.</li>\n        <li>Doplněna samostatná služba a API pro Screening karcinomu děložního hrdla – výsledek HPV vyšetření.</li>\n        <li>Doplněna samostatná služba a API pro Screening karcinomu děložního hrdla – výsledek expertní kolposkopie.</li>\n        <li>Doplněna samostatná služba a API pro Screening karcinomu prsu – výsledek mamografického vyšetření.</li>\n        <li>Doplněna samostatná služba a API pro Screening karcinomu prsu – výsledek biopsie.</li>\n        <li>Doplněna samostatná služba a API pro Screening karcinomu plic – výsledek LDCT vyšetření.</li>\n        <li>Doplněna samostatná služba a API pro Screening karcinomu prostaty – výsledek MRI vyšetření.</li>\n        <li>Doplněna samostatná služba a API pro Screening aneurysmatu abdominální aorty – výsledek USG vyšetření.</li>\n        <li>Ve v2 API služby Alergie byl ze struktury request/response odstraněn atribut <code>CasZjisteni</code>; v1 API zůstává beze změny.</li>\n        <li>U služby Screening kolorektálního karcinomu – výsledek TOKS vyšetření byla doplněna nová volitelná položka Typ POCT analyzátoru včetně validace vůči číselníku.</li>\n    </ul>\n</details>",
    6       "version" : "v2.0.3"
    7    },
    8    "servers" : [
    9       {
   10          "url" : "/sdilenyZdravotniZaznam"
   11       }
   12    ],
   13    "paths" : {
   14       "/api/v2/ciselniky" : {
   15          "get" : {
   16             "tags" : [
   17                "Ciselniky"
   18             ],
   19             "summary" : "Vrátí seznam všech číselníků evidovaných v systému SZZ.",
   20             "description" : "Tato operace načte kompletní seznam číselníků dostupných v systému Sdílený zdravotní záznam (SZZ).\r\nKaždý číselník obsahuje základní identifikaci (kód, verzi, platnost) a lokalizované překlady názvu a popisu.",
   21             "parameters" : [
   22                {
   23                   "name" : "X-Correlation-Id",
   24                   "in" : "header",
   25                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
   26                   "schema" : {
   27                      "type" : "string",
   28                      "example" : "76882814-3d46-4712-a5bf-d2b633e7b2f3"
   29                   }
   30                },
   31                {
   32                   "name" : "Accept-Language",
   33                   "in" : "header",
   34                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
   35                   "schema" : {
   36                      "type" : "string",
   37                      "example" : "cs"
   38                   }
   39                }
   40             ],
   41             "responses" : {
   42                "200" : {
   43                   "description" : "Úspěch – seznam všech číselníků byl úspěšně načten.",
   44                   "content" : {
   45                      "application/json" : {
   46                         "schema" : {
   47                            "type" : "array",
   48                            "items" : {
   49                               "$ref" : "#/components/schemas/CiselnikDto"
   50                            }
   51                         }
   52                      }
   53                   }
   54                },
   55                "400" : {
   56                   "description" : "Neplatný požadavek – chybí povinné parametry nebo obsahuje neplatná data.",
   57                   "content" : {
   58                      "application/problem+json" : {
   59                         "example" : {
   60                            "type" : "https://api.szz.cz/errors/validation",
   61                            "title" : "Neplatný vstupní parametr",
   62                            "status" : 400,
   63                            "detail" : "Některé položky vstupu neprošly validací.",
   64                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
   65                            "correlationId" : "00393bd3-cec1-4f67-919d-c453a868f45a",
   66                            "errors" : [
   67                               {
   68                                  "field" : "rid",
   69                                  "message" : "Hodnota RID musí mít 10 znaků."
   70                               },
   71                               {
   72                                  "field" : "druhProhlidky",
   73                                  "message" : "Neplatná hodnota číselníku."
   74                               }
   75                            ]
   76                         }
   77                      }
   78                   }
   79                },
   80                "401" : {
   81                   "description" : "Neautorizovaný přístup – chybí nebo je neplatný přístupový token.",
   82                   "content" : {
   83                      "application/problem+json" : {
   84                         "example" : {
   85                            "type" : "https://api.szz.cz/errors/unauthorized",
   86                            "title" : "Neautorizováno",
   87                            "status" : 401,
   88                            "detail" : "Chybí nebo je neplatný přístupový token.",
   89                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
   90                            "correlationId" : "0e70ae93-e017-4b77-859b-ba294e628017"
   91                         }
   92                      }
   93                   }
   94                },
   95                "403" : {
   96                   "description" : "Zakázáno – volající uživatel nemá oprávnění k zobrazení číselníků.",
   97                   "content" : {
   98                      "application/problem+json" : {
   99                         "example" : {
  100                            "type" : "https://api.szz.cz/errors/forbidden",
  101                            "title" : "Zakázaná operace",
  102                            "status" : 403,
  103                            "detail" : "Uživatel nemá oprávnění k této akci.",
  104                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
  105                            "correlationId" : "728a1e20-788c-482b-bf81-87fbb2b04424"
  106                         }
  107                      }
  108                   }
  109                },
  110                "408" : {
  111                   "description" : "Timeout – požadavek trval příliš dlouho a byl ukončen.",
  112                   "content" : {
  113                      "application/problem+json" : {
  114                         "example" : {
  115                            "type" : "https://api.szz.cz/errors/request-timeout",
  116                            "title" : "Časový limit vypršel",
  117                            "status" : 408,
  118                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
  119                            "instance" : "/api/v1/emergentniZaznam",
  120                            "correlationId" : "bbfa9f64-7eb9-45f6-9f91-95ca0cfa5940"
  121                         }
  122                      }
  123                   }
  124                },
  125                "500" : {
  126                   "description" : "Interní chyba serveru – došlo k neočekávané výjimce při zpracování požadavku.",
  127                   "content" : {
  128                      "application/problem+json" : {
  129                         "example" : {
  130                            "type" : "https://api.szz.cz/errors/internal",
  131                            "title" : "Neočekávaná chyba serveru",
  132                            "status" : 500,
  133                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
  134                            "instance" : "/api/v1/emergentniZaznam",
  135                            "correlationId" : "75867cce-bc41-4231-a872-1a81706452c5",
  136                            "errors" : [
  137                               {
  138                                  "field" : "exception.type",
  139                                  "message" : "System.NullReferenceException"
  140                               },
  141                               {
  142                                  "field" : "exception.message",
  143                                  "message" : "Object reference not set to an instance of an object."
  144                               },
  145                               {
  146                                  "field" : "stacktrace",
  147                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
  148                               }
  149                            ]
  150                         }
  151                      }
  152                   }
  153                }
  154             }
  155          }
  156       },
  157       "/api/v2/ciselniky/{kod}/polozky" : {
  158          "get" : {
  159             "tags" : [
  160                "Ciselniky"
  161             ],
  162             "summary" : "Vrátí seznam všech položek daného číselníku podle jeho kódu.",
  163             "description" : "Tato operace načte všechny položky číselníku identifikovaného parametrem `kod`.\r\n\r\nKaždá položka obsahuje svůj kód, případně hierarchický vztah (rodičovský prvek),\r\na lokalizované překlady názvu a popisu.\r\n\r\nVýstup je vhodný pro klientské aplikace, které potřebují dynamicky zobrazovat hodnoty\r\njednotlivých číselníků (např. typy akcí, zdravotní omezení apod.).",
  164             "parameters" : [
  165                {
  166                   "name" : "kod",
  167                   "in" : "path",
  168                   "description" : "Kód číselníku, jehož položky se mají načíst (např. „AKCE-RO“).",
  169                   "required" : true,
  170                   "schema" : {
  171                      "type" : "string"
  172                   }
  173                },
  174                {
  175                   "name" : "dotaz",
  176                   "in" : "query",
  177                   "description" : "Hledaný výraz v číselníků, kód neno název.",
  178                   "schema" : {
  179                      "type" : "string"
  180                   }
  181                },
  182                {
  183                   "name" : "limit",
  184                   "in" : "query",
  185                   "description" : "Maximální počet vrácených položek (výchozí hodnota 10).",
  186                   "schema" : {
  187                      "type" : "integer",
  188                      "format" : "int32"
  189                   }
  190                },
  191                {
  192                   "name" : "X-Correlation-Id",
  193                   "in" : "header",
  194                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
  195                   "schema" : {
  196                      "type" : "string",
  197                      "example" : "fbd6c068-8115-438f-997d-77f2c5b96d16"
  198                   }
  199                },
  200                {
  201                   "name" : "Accept-Language",
  202                   "in" : "header",
  203                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
  204                   "schema" : {
  205                      "type" : "string",
  206                      "example" : "cs"
  207                   }
  208                }
  209             ],
  210             "responses" : {
  211                "200" : {
  212                   "description" : "Úspěch – seznam položek číselníku byl úspěšně načten.",
  213                   "content" : {
  214                      "application/json" : {
  215                         "schema" : {
  216                            "type" : "array",
  217                            "items" : {
  218                               "$ref" : "#/components/schemas/CiselnikPolozkaDto"
  219                            }
  220                         }
  221                      }
  222                   }
  223                },
  224                "400" : {
  225                   "description" : "Neplatný požadavek – chybí povinný parametr nebo obsahuje neplatnou hodnotu.",
  226                   "content" : {
  227                      "application/problem+json" : {
  228                         "example" : {
  229                            "type" : "https://api.szz.cz/errors/validation",
  230                            "title" : "Neplatný vstupní parametr",
  231                            "status" : 400,
  232                            "detail" : "Některé položky vstupu neprošly validací.",
  233                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
  234                            "correlationId" : "d00e03c3-bff3-4568-bf64-98d562350aac",
  235                            "errors" : [
  236                               {
  237                                  "field" : "rid",
  238                                  "message" : "Hodnota RID musí mít 10 znaků."
  239                               },
  240                               {
  241                                  "field" : "druhProhlidky",
  242                                  "message" : "Neplatná hodnota číselníku."
  243                               }
  244                            ]
  245                         }
  246                      }
  247                   }
  248                },
  249                "401" : {
  250                   "description" : "Neautorizovaný přístup – chybí nebo je neplatný přístupový token.",
  251                   "content" : {
  252                      "application/problem+json" : {
  253                         "example" : {
  254                            "type" : "https://api.szz.cz/errors/unauthorized",
  255                            "title" : "Neautorizováno",
  256                            "status" : 401,
  257                            "detail" : "Chybí nebo je neplatný přístupový token.",
  258                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
  259                            "correlationId" : "339d1a61-58c5-44f2-a83b-569f00739c3c"
  260                         }
  261                      }
  262                   }
  263                },
  264                "403" : {
  265                   "description" : "Zakázáno – volající uživatel nemá oprávnění k zobrazení položek číselníku.",
  266                   "content" : {
  267                      "application/problem+json" : {
  268                         "example" : {
  269                            "type" : "https://api.szz.cz/errors/forbidden",
  270                            "title" : "Zakázaná operace",
  271                            "status" : 403,
  272                            "detail" : "Uživatel nemá oprávnění k této akci.",
  273                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
  274                            "correlationId" : "98de8908-645b-4bfe-b090-337c7069027d"
  275                         }
  276                      }
  277                   }
  278                },
  279                "404" : {
  280                   "description" : "Číselník s daným kódem nebyla nalezen.",
  281                   "content" : {
  282                      "application/problem+json" : {
  283                         "example" : {
  284                            "type" : "https://api.szz.cz/errors/not-found",
  285                            "title" : "Zdroj nebyl nalezen",
  286                            "status" : 404,
  287                            "detail" : "Požadovaný záznam nebyl nalezen.",
  288                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
  289                            "correlationId" : "37de858c-261d-4e21-a708-9811d3ea14f2"
  290                         }
  291                      }
  292                   }
  293                },
  294                "408" : {
  295                   "description" : "Timeout – požadavek trval příliš dlouho a byl ukončen.",
  296                   "content" : {
  297                      "application/problem+json" : {
  298                         "example" : {
  299                            "type" : "https://api.szz.cz/errors/request-timeout",
  300                            "title" : "Časový limit vypršel",
  301                            "status" : 408,
  302                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
  303                            "instance" : "/api/v1/emergentniZaznam",
  304                            "correlationId" : "4d7e22f8-4e3b-4880-94e1-89a7430cb5d9"
  305                         }
  306                      }
  307                   }
  308                },
  309                "500" : {
  310                   "description" : "Interní chyba serveru – došlo k neočekávané chybě při zpracování požadavku.",
  311                   "content" : {
  312                      "application/problem+json" : {
  313                         "example" : {
  314                            "type" : "https://api.szz.cz/errors/internal",
  315                            "title" : "Neočekávaná chyba serveru",
  316                            "status" : 500,
  317                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
  318                            "instance" : "/api/v1/emergentniZaznam",
  319                            "correlationId" : "ccbf45f5-e3a4-4403-a992-7eb139319793",
  320                            "errors" : [
  321                               {
  322                                  "field" : "exception.type",
  323                                  "message" : "System.NullReferenceException"
  324                               },
  325                               {
  326                                  "field" : "exception.message",
  327                                  "message" : "Object reference not set to an instance of an object."
  328                               },
  329                               {
  330                                  "field" : "stacktrace",
  331                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
  332                               }
  333                            ]
  334                         }
  335                      }
  336                   }
  337                }
  338             }
  339          }
  340       },
  341       "/api/v2/ciselniky/reindex" : {
  342          "post" : {
  343             "tags" : [
  344                "Ciselniky"
  345             ],
  346             "parameters" : [
  347                {
  348                   "name" : "X-Correlation-Id",
  349                   "in" : "header",
  350                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
  351                   "schema" : {
  352                      "type" : "string",
  353                      "example" : "547c3797-6eba-4863-bb7f-62668aa57cb5"
  354                   }
  355                },
  356                {
  357                   "name" : "Accept-Language",
  358                   "in" : "header",
  359                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
  360                   "schema" : {
  361                      "type" : "string",
  362                      "example" : "cs"
  363                   }
  364                }
  365             ],
  366             "responses" : {
  367                "200" : {
  368                   "description" : "OK"
  369                }
  370             }
  371          }
  372       },
  373       "/api/v2/emergentniZaznam/alergie/vyhledat" : {
  374          "post" : {
  375             "tags" : [
  376                "Emergentni zaznam"
  377             ],
  378             "parameters" : [
  379                {
  380                   "name" : "X-Correlation-Id",
  381                   "in" : "header",
  382                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
  383                   "schema" : {
  384                      "type" : "string",
  385                      "example" : "414e20af-05df-4ce4-8dfa-09948f9cb09b"
  386                   }
  387                },
  388                {
  389                   "name" : "Accept-Language",
  390                   "in" : "header",
  391                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
  392                   "schema" : {
  393                      "type" : "string",
  394                      "example" : "cs"
  395                   }
  396                }
  397             ],
  398             "requestBody" : {
  399                "content" : {
  400                   "application/json" : {
  401                      "schema" : {
  402                         "$ref" : "#/components/schemas/VyhledatAlergieRequest"
  403                      }
  404                   },
  405                   "text/json" : {
  406                      "schema" : {
  407                         "$ref" : "#/components/schemas/VyhledatAlergieRequest"
  408                      }
  409                   },
  410                   "application/*+json" : {
  411                      "schema" : {
  412                         "$ref" : "#/components/schemas/VyhledatAlergieRequest"
  413                      }
  414                   }
  415                }
  416             },
  417             "responses" : {
  418                "200" : {
  419                   "description" : "OK",
  420                   "content" : {
  421                      "application/json" : {
  422                         "schema" : {
  423                            "type" : "array",
  424                            "items" : {
  425                               "$ref" : "#/components/schemas/AlergieDetailDto"
  426                            }
  427                         }
  428                      }
  429                   }
  430                },
  431                "400" : {
  432                   "description" : "Bad Request",
  433                   "content" : {
  434                      "application/problem+json" : {
  435                         "example" : {
  436                            "type" : "https://api.szz.cz/errors/validation",
  437                            "title" : "Neplatný vstupní parametr",
  438                            "status" : 400,
  439                            "detail" : "Některé položky vstupu neprošly validací.",
  440                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
  441                            "correlationId" : "14371fce-b4e3-44e3-9154-b8b1ada2529a",
  442                            "errors" : [
  443                               {
  444                                  "field" : "rid",
  445                                  "message" : "Hodnota RID musí mít 10 znaků."
  446                               },
  447                               {
  448                                  "field" : "druhProhlidky",
  449                                  "message" : "Neplatná hodnota číselníku."
  450                               }
  451                            ]
  452                         }
  453                      }
  454                   }
  455                }
  456             }
  457          }
  458       },
  459       "/api/v2/emergentniZaznam/alergie" : {
  460          "post" : {
  461             "tags" : [
  462                "Emergentni zaznam"
  463             ],
  464             "parameters" : [
  465                {
  466                   "name" : "X-Correlation-Id",
  467                   "in" : "header",
  468                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
  469                   "schema" : {
  470                      "type" : "string",
  471                      "example" : "10e94fcc-0edb-488e-a1ee-1a2e33acf1de"
  472                   }
  473                },
  474                {
  475                   "name" : "Accept-Language",
  476                   "in" : "header",
  477                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
  478                   "schema" : {
  479                      "type" : "string",
  480                      "example" : "cs"
  481                   }
  482                }
  483             ],
  484             "requestBody" : {
  485                "content" : {
  486                   "application/json" : {
  487                      "schema" : {
  488                         "$ref" : "#/components/schemas/AlergieCreateDto"
  489                      }
  490                   }
  491                }
  492             },
  493             "responses" : {
  494                "201" : {
  495                   "description" : "Created",
  496                   "content" : {
  497                      "application/json" : {
  498                         "schema" : {
  499                            "$ref" : "#/components/schemas/AlergieDetailDto"
  500                         }
  501                      }
  502                   }
  503                },
  504                "400" : {
  505                   "description" : "Bad Request",
  506                   "content" : {
  507                      "application/problem+json" : {
  508                         "example" : {
  509                            "type" : "https://api.szz.cz/errors/validation",
  510                            "title" : "Neplatný vstupní parametr",
  511                            "status" : 400,
  512                            "detail" : "Některé položky vstupu neprošly validací.",
  513                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
  514                            "correlationId" : "bdd96c75-9fc2-481b-8055-cdd7686f80a1",
  515                            "errors" : [
  516                               {
  517                                  "field" : "rid",
  518                                  "message" : "Hodnota RID musí mít 10 znaků."
  519                               },
  520                               {
  521                                  "field" : "druhProhlidky",
  522                                  "message" : "Neplatná hodnota číselníku."
  523                               }
  524                            ]
  525                         }
  526                      }
  527                   }
  528                }
  529             }
  530          }
  531       },
  532       "/api/v2/emergentniZaznam/alergie/{id}" : {
  533          "put" : {
  534             "tags" : [
  535                "Emergentni zaznam"
  536             ],
  537             "parameters" : [
  538                {
  539                   "name" : "id",
  540                   "in" : "path",
  541                   "required" : true,
  542                   "schema" : {
  543                      "type" : "string",
  544                      "format" : "uuid"
  545                   }
  546                },
  547                {
  548                   "name" : "X-Correlation-Id",
  549                   "in" : "header",
  550                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
  551                   "schema" : {
  552                      "type" : "string",
  553                      "example" : "333b6a06-8a16-4063-9866-74a055305b89"
  554                   }
  555                },
  556                {
  557                   "name" : "Accept-Language",
  558                   "in" : "header",
  559                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
  560                   "schema" : {
  561                      "type" : "string",
  562                      "example" : "cs"
  563                   }
  564                },
  565                {
  566                   "name" : "If-Match",
  567                   "in" : "header",
  568                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
  569                   "required" : true,
  570                   "schema" : {
  571                      "type" : "string",
  572                      "example" : "AAAAAAAAB+8="
  573                   }
  574                }
  575             ],
  576             "requestBody" : {
  577                "content" : {
  578                   "application/json" : {
  579                      "schema" : {
  580                         "$ref" : "#/components/schemas/AlergieUpdateDto"
  581                      }
  582                   }
  583                }
  584             },
  585             "responses" : {
  586                "200" : {
  587                   "description" : "OK",
  588                   "content" : {
  589                      "application/json" : {
  590                         "schema" : {
  591                            "$ref" : "#/components/schemas/AlergieDetailDto"
  592                         }
  593                      }
  594                   }
  595                },
  596                "400" : {
  597                   "description" : "Bad Request",
  598                   "content" : {
  599                      "application/problem+json" : {
  600                         "example" : {
  601                            "type" : "https://api.szz.cz/errors/validation",
  602                            "title" : "Neplatný vstupní parametr",
  603                            "status" : 400,
  604                            "detail" : "Některé položky vstupu neprošly validací.",
  605                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
  606                            "correlationId" : "03568946-8a11-4278-af63-8b8e8c25b08c",
  607                            "errors" : [
  608                               {
  609                                  "field" : "rid",
  610                                  "message" : "Hodnota RID musí mít 10 znaků."
  611                               },
  612                               {
  613                                  "field" : "druhProhlidky",
  614                                  "message" : "Neplatná hodnota číselníku."
  615                               }
  616                            ]
  617                         }
  618                      }
  619                   }
  620                }
  621             }
  622          }
  623       },
  624       "/api/v2/emergentniZaznam/alergie/{id}/zneplatnit" : {
  625          "patch" : {
  626             "tags" : [
  627                "Emergentni zaznam"
  628             ],
  629             "parameters" : [
  630                {
  631                   "name" : "id",
  632                   "in" : "path",
  633                   "required" : true,
  634                   "schema" : {
  635                      "type" : "string",
  636                      "format" : "uuid"
  637                   }
  638                },
  639                {
  640                   "name" : "X-Correlation-Id",
  641                   "in" : "header",
  642                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
  643                   "schema" : {
  644                      "type" : "string",
  645                      "example" : "51f57e05-2907-400d-907b-5c2f1d25c9d6"
  646                   }
  647                },
  648                {
  649                   "name" : "Accept-Language",
  650                   "in" : "header",
  651                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
  652                   "schema" : {
  653                      "type" : "string",
  654                      "example" : "cs"
  655                   }
  656                },
  657                {
  658                   "name" : "If-Match",
  659                   "in" : "header",
  660                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
  661                   "required" : true,
  662                   "schema" : {
  663                      "type" : "string",
  664                      "example" : "AAAAAAAAB+8="
  665                   }
  666                }
  667             ],
  668             "requestBody" : {
  669                "content" : {
  670                   "application/json" : {
  671                      "schema" : {
  672                         "$ref" : "#/components/schemas/PatchDuvodDto"
  673                      }
  674                   }
  675                }
  676             },
  677             "responses" : {
  678                "200" : {
  679                   "description" : "OK",
  680                   "content" : {
  681                      "application/json" : {
  682                         "schema" : {
  683                            "$ref" : "#/components/schemas/AlergieDetailDto"
  684                         }
  685                      }
  686                   }
  687                }
  688             }
  689          }
  690       },
  691       "/api/v2/emergentniZaznam/alergie/{id}/zpochybnit" : {
  692          "patch" : {
  693             "tags" : [
  694                "Emergentni zaznam"
  695             ],
  696             "parameters" : [
  697                {
  698                   "name" : "id",
  699                   "in" : "path",
  700                   "required" : true,
  701                   "schema" : {
  702                      "type" : "string",
  703                      "format" : "uuid"
  704                   }
  705                },
  706                {
  707                   "name" : "X-Correlation-Id",
  708                   "in" : "header",
  709                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
  710                   "schema" : {
  711                      "type" : "string",
  712                      "example" : "b30ede2c-4e68-48b3-8da7-bd5de071112b"
  713                   }
  714                },
  715                {
  716                   "name" : "Accept-Language",
  717                   "in" : "header",
  718                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
  719                   "schema" : {
  720                      "type" : "string",
  721                      "example" : "cs"
  722                   }
  723                },
  724                {
  725                   "name" : "If-Match",
  726                   "in" : "header",
  727                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
  728                   "required" : true,
  729                   "schema" : {
  730                      "type" : "string",
  731                      "example" : "AAAAAAAAB+8="
  732                   }
  733                }
  734             ],
  735             "requestBody" : {
  736                "content" : {
  737                   "application/json" : {
  738                      "schema" : {
  739                         "$ref" : "#/components/schemas/PatchDuvodDto"
  740                      }
  741                   }
  742                }
  743             },
  744             "responses" : {
  745                "200" : {
  746                   "description" : "OK",
  747                   "content" : {
  748                      "application/json" : {
  749                         "schema" : {
  750                            "$ref" : "#/components/schemas/AlergieDetailDto"
  751                         }
  752                      }
  753                   }
  754                }
  755             }
  756          }
  757       },
  758       "/api/v2/emergentniZaznam/alergie/{id}/obnovit" : {
  759          "patch" : {
  760             "tags" : [
  761                "Emergentni zaznam"
  762             ],
  763             "parameters" : [
  764                {
  765                   "name" : "id",
  766                   "in" : "path",
  767                   "required" : true,
  768                   "schema" : {
  769                      "type" : "string",
  770                      "format" : "uuid"
  771                   }
  772                },
  773                {
  774                   "name" : "X-Correlation-Id",
  775                   "in" : "header",
  776                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
  777                   "schema" : {
  778                      "type" : "string",
  779                      "example" : "5b61a504-9286-467b-9aaa-bcdf6e2a817b"
  780                   }
  781                },
  782                {
  783                   "name" : "Accept-Language",
  784                   "in" : "header",
  785                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
  786                   "schema" : {
  787                      "type" : "string",
  788                      "example" : "cs"
  789                   }
  790                },
  791                {
  792                   "name" : "If-Match",
  793                   "in" : "header",
  794                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
  795                   "required" : true,
  796                   "schema" : {
  797                      "type" : "string",
  798                      "example" : "AAAAAAAAB+8="
  799                   }
  800                }
  801             ],
  802             "requestBody" : {
  803                "content" : {
  804                   "application/json" : {
  805                      "schema" : {
  806                         "$ref" : "#/components/schemas/PatchDuvodDto"
  807                      }
  808                   }
  809                }
  810             },
  811             "responses" : {
  812                "200" : {
  813                   "description" : "OK",
  814                   "content" : {
  815                      "application/json" : {
  816                         "schema" : {
  817                            "$ref" : "#/components/schemas/AlergieDetailDto"
  818                         }
  819                      }
  820                   }
  821                }
  822             }
  823          }
  824       },
  825       "/api/v2/emergentniZaznam/vyhledat" : {
  826          "post" : {
  827             "tags" : [
  828                "Emergentni zaznam"
  829             ],
  830             "summary" : "Načte detail emergentního záznamu pacienta dle RID.",
  831             "description" : "Vrací kompletní strukturu emergentního záznamu pacienta. Pokud záznam neexistuje, vrací `404 Not Found`.",
  832             "parameters" : [
  833                {
  834                   "name" : "X-Correlation-Id",
  835                   "in" : "header",
  836                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
  837                   "schema" : {
  838                      "type" : "string",
  839                      "example" : "bb7ec257-fbb7-4d6b-bfb6-8623dd156433"
  840                   }
  841                },
  842                {
  843                   "name" : "Accept-Language",
  844                   "in" : "header",
  845                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
  846                   "schema" : {
  847                      "type" : "string",
  848                      "example" : "cs"
  849                   }
  850                }
  851             ],
  852             "requestBody" : {
  853                "description" : "Vyhledávací kritéria (RID, filtrování, třídění).",
  854                "content" : {
  855                   "application/json" : {
  856                      "schema" : {
  857                         "$ref" : "#/components/schemas/VyhledatEmergentniZaznamRequest"
  858                      }
  859                   },
  860                   "text/json" : {
  861                      "schema" : {
  862                         "$ref" : "#/components/schemas/VyhledatEmergentniZaznamRequest"
  863                      }
  864                   },
  865                   "application/*+json" : {
  866                      "schema" : {
  867                         "$ref" : "#/components/schemas/VyhledatEmergentniZaznamRequest"
  868                      }
  869                   }
  870                }
  871             },
  872             "responses" : {
  873                "200" : {
  874                   "description" : "Emergentní záznam byl nalezen a úspěšně vrácen.",
  875                   "content" : {
  876                      "application/json" : {
  877                         "schema" : {
  878                            "$ref" : "#/components/schemas/EmergentniZaznamDetailDto"
  879                         }
  880                      }
  881                   }
  882                },
  883                "400" : {
  884                   "description" : "Neplatný požadavek nebo neplatné vstupní parametry.",
  885                   "content" : {
  886                      "application/problem+json" : {
  887                         "example" : {
  888                            "type" : "https://api.szz.cz/errors/validation",
  889                            "title" : "Neplatný vstupní parametr",
  890                            "status" : 400,
  891                            "detail" : "Některé položky vstupu neprošly validací.",
  892                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
  893                            "correlationId" : "1aa8192d-2128-4737-9256-3fb6b9c7c4ed",
  894                            "errors" : [
  895                               {
  896                                  "field" : "rid",
  897                                  "message" : "Hodnota RID musí mít 10 znaků."
  898                               },
  899                               {
  900                                  "field" : "druhProhlidky",
  901                                  "message" : "Neplatná hodnota číselníku."
  902                               }
  903                            ]
  904                         }
  905                      }
  906                   }
  907                },
  908                "401" : {
  909                   "description" : "Uživatel není autentizován (chybí nebo je neplatný token).",
  910                   "content" : {
  911                      "application/problem+json" : {
  912                         "example" : {
  913                            "type" : "https://api.szz.cz/errors/unauthorized",
  914                            "title" : "Neautorizováno",
  915                            "status" : 401,
  916                            "detail" : "Chybí nebo je neplatný přístupový token.",
  917                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
  918                            "correlationId" : "963b577c-1800-497b-bf4d-8b9d280dfd66"
  919                         }
  920                      }
  921                   }
  922                },
  923                "403" : {
  924                   "description" : "Uživatel nemá oprávnění přistupovat k tomuto záznamu.",
  925                   "content" : {
  926                      "application/problem+json" : {
  927                         "example" : {
  928                            "type" : "https://api.szz.cz/errors/forbidden",
  929                            "title" : "Zakázaná operace",
  930                            "status" : 403,
  931                            "detail" : "Uživatel nemá oprávnění k této akci.",
  932                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
  933                            "correlationId" : "03aa5c47-203b-4f01-908c-bbab081aa8be"
  934                         }
  935                      }
  936                   }
  937                },
  938                "404" : {
  939                   "description" : "Emergentní záznam s daným identifikátorem nebyl nalezen.",
  940                   "content" : {
  941                      "application/problem+json" : {
  942                         "example" : {
  943                            "type" : "https://api.szz.cz/errors/not-found",
  944                            "title" : "Zdroj nebyl nalezen",
  945                            "status" : 404,
  946                            "detail" : "Požadovaný záznam nebyl nalezen.",
  947                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
  948                            "correlationId" : "5c26e560-04ad-4f51-98a1-d552e543a79d"
  949                         }
  950                      }
  951                   }
  952                },
  953                "408" : {
  954                   "description" : "Požadavek vypršel z důvodu překročení časového limitu.",
  955                   "content" : {
  956                      "application/problem+json" : {
  957                         "example" : {
  958                            "type" : "https://api.szz.cz/errors/request-timeout",
  959                            "title" : "Časový limit vypršel",
  960                            "status" : 408,
  961                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
  962                            "instance" : "/api/v1/emergentniZaznam",
  963                            "correlationId" : "21615bab-730f-47d3-a71b-8ff1ed14da2e"
  964                         }
  965                      }
  966                   }
  967                },
  968                "500" : {
  969                   "description" : "Došlo k interní chybě serveru.",
  970                   "content" : {
  971                      "application/problem+json" : {
  972                         "example" : {
  973                            "type" : "https://api.szz.cz/errors/internal",
  974                            "title" : "Neočekávaná chyba serveru",
  975                            "status" : 500,
  976                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
  977                            "instance" : "/api/v1/emergentniZaznam",
  978                            "correlationId" : "a31a5ac8-81b7-445f-9901-b709b35aff37",
  979                            "errors" : [
  980                               {
  981                                  "field" : "exception.type",
  982                                  "message" : "System.NullReferenceException"
  983                               },
  984                               {
  985                                  "field" : "exception.message",
  986                                  "message" : "Object reference not set to an instance of an object."
  987                               },
  988                               {
  989                                  "field" : "stacktrace",
  990                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
  991                               }
  992                            ]
  993                         }
  994                      }
  995                   }
  996                }
  997             }
  998          }
  999       },
 1000       "/api/v2/emergentniZaznam/pdf" : {
 1001          "post" : {
 1002             "tags" : [
 1003                "Emergentni zaznam"
 1004             ],
 1005             "summary" : "Stáhne PDF verzi emergentního záznamu pacienta.",
 1006             "description" : "Vrací binární PDF dokument emergentního záznamu. Pokud PDF neexistuje, vrací `404 Not Found`.",
 1007             "parameters" : [
 1008                {
 1009                   "name" : "X-Correlation-Id",
 1010                   "in" : "header",
 1011                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 1012                   "schema" : {
 1013                      "type" : "string",
 1014                      "example" : "b22b585e-a4ad-4c7e-956d-9b6ee2bafda5"
 1015                   }
 1016                },
 1017                {
 1018                   "name" : "Accept-Language",
 1019                   "in" : "header",
 1020                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 1021                   "schema" : {
 1022                      "type" : "string",
 1023                      "example" : "cs"
 1024                   }
 1025                }
 1026             ],
 1027             "requestBody" : {
 1028                "description" : "Požadavek obsahující RID pacienta.",
 1029                "content" : {
 1030                   "application/json" : {
 1031                      "schema" : {
 1032                         "$ref" : "#/components/schemas/StahnoutEmergentniZaznamPdfRequest"
 1033                      }
 1034                   },
 1035                   "text/json" : {
 1036                      "schema" : {
 1037                         "$ref" : "#/components/schemas/StahnoutEmergentniZaznamPdfRequest"
 1038                      }
 1039                   },
 1040                   "application/*+json" : {
 1041                      "schema" : {
 1042                         "$ref" : "#/components/schemas/StahnoutEmergentniZaznamPdfRequest"
 1043                      }
 1044                   }
 1045                }
 1046             },
 1047             "responses" : {
 1048                "200" : {
 1049                   "description" : "PDF dokument emergentního záznamu byl nalezen a vrácen.",
 1050                   "content" : {
 1051                      "application/pdf" : {
 1052                         "schema" : {
 1053                            "type" : "string",
 1054                            "format" : "binary"
 1055                         }
 1056                      }
 1057                   }
 1058                },
 1059                "400" : {
 1060                   "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
 1061                   "content" : {
 1062                      "application/pdf" : {
 1063                         "schema" : {
 1064                            "$ref" : "#/components/schemas/ProblemDetailsExtended"
 1065                         }
 1066                      },
 1067                      "application/problem+json" : {
 1068                         "example" : {
 1069                            "type" : "https://api.szz.cz/errors/validation",
 1070                            "title" : "Neplatný vstupní parametr",
 1071                            "status" : 400,
 1072                            "detail" : "Některé položky vstupu neprošly validací.",
 1073                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1074                            "correlationId" : "c32993e5-1a70-415f-98dc-68e67c7513f6",
 1075                            "errors" : [
 1076                               {
 1077                                  "field" : "rid",
 1078                                  "message" : "Hodnota RID musí mít 10 znaků."
 1079                               },
 1080                               {
 1081                                  "field" : "druhProhlidky",
 1082                                  "message" : "Neplatná hodnota číselníku."
 1083                               }
 1084                            ]
 1085                         }
 1086                      }
 1087                   }
 1088                },
 1089                "401" : {
 1090                   "description" : "Chybí nebo je neplatný přístupový token.",
 1091                   "content" : {
 1092                      "application/pdf" : {
 1093                         "schema" : {
 1094                            "$ref" : "#/components/schemas/ProblemDetailsBase"
 1095                         }
 1096                      },
 1097                      "application/problem+json" : {
 1098                         "example" : {
 1099                            "type" : "https://api.szz.cz/errors/unauthorized",
 1100                            "title" : "Neautorizováno",
 1101                            "status" : 401,
 1102                            "detail" : "Chybí nebo je neplatný přístupový token.",
 1103                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1104                            "correlationId" : "4f10f55f-ee2f-4cca-a2d9-cc73c81b98bf"
 1105                         }
 1106                      }
 1107                   }
 1108                },
 1109                "403" : {
 1110                   "description" : "Uživatel nemá oprávnění k provedení operace.",
 1111                   "content" : {
 1112                      "application/pdf" : {
 1113                         "schema" : {
 1114                            "$ref" : "#/components/schemas/ProblemDetailsBase"
 1115                         }
 1116                      },
 1117                      "application/problem+json" : {
 1118                         "example" : {
 1119                            "type" : "https://api.szz.cz/errors/forbidden",
 1120                            "title" : "Zakázaná operace",
 1121                            "status" : 403,
 1122                            "detail" : "Uživatel nemá oprávnění k této akci.",
 1123                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1124                            "correlationId" : "174a6508-6b12-473d-8caf-4f1cf09812e5"
 1125                         }
 1126                      }
 1127                   }
 1128                },
 1129                "404" : {
 1130                   "description" : "PDF dokument nebo emergentní záznam nebyl nalezen.",
 1131                   "content" : {
 1132                      "application/pdf" : {
 1133                         "schema" : {
 1134                            "$ref" : "#/components/schemas/ProblemDetailsBase"
 1135                         }
 1136                      },
 1137                      "application/problem+json" : {
 1138                         "example" : {
 1139                            "type" : "https://api.szz.cz/errors/not-found",
 1140                            "title" : "Zdroj nebyl nalezen",
 1141                            "status" : 404,
 1142                            "detail" : "Požadovaný záznam nebyl nalezen.",
 1143                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1144                            "correlationId" : "4fe48b5a-2a3a-4d78-a22f-d11f4c949ec2"
 1145                         }
 1146                      }
 1147                   }
 1148                },
 1149                "408" : {
 1150                   "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
 1151                   "content" : {
 1152                      "application/pdf" : {
 1153                         "schema" : {
 1154                            "$ref" : "#/components/schemas/ProblemDetailsBase"
 1155                         }
 1156                      },
 1157                      "application/problem+json" : {
 1158                         "example" : {
 1159                            "type" : "https://api.szz.cz/errors/request-timeout",
 1160                            "title" : "Časový limit vypršel",
 1161                            "status" : 408,
 1162                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 1163                            "instance" : "/api/v1/emergentniZaznam",
 1164                            "correlationId" : "0c3cf33b-1782-42b7-872a-caec2974f5d9"
 1165                         }
 1166                      }
 1167                   }
 1168                },
 1169                "500" : {
 1170                   "description" : "Došlo k interní chybě serveru.",
 1171                   "content" : {
 1172                      "application/pdf" : {
 1173                         "schema" : {
 1174                            "$ref" : "#/components/schemas/ProblemDetailsExtended"
 1175                         }
 1176                      },
 1177                      "application/problem+json" : {
 1178                         "example" : {
 1179                            "type" : "https://api.szz.cz/errors/internal",
 1180                            "title" : "Neočekávaná chyba serveru",
 1181                            "status" : 500,
 1182                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 1183                            "instance" : "/api/v1/emergentniZaznam",
 1184                            "correlationId" : "556019e5-95c2-4b1e-8dd1-f9ee19d6a0b2",
 1185                            "errors" : [
 1186                               {
 1187                                  "field" : "exception.type",
 1188                                  "message" : "System.NullReferenceException"
 1189                               },
 1190                               {
 1191                                  "field" : "exception.message",
 1192                                  "message" : "Object reference not set to an instance of an object."
 1193                               },
 1194                               {
 1195                                  "field" : "stacktrace",
 1196                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 1197                               }
 1198                            ]
 1199                         }
 1200                      }
 1201                   }
 1202                }
 1203             }
 1204          }
 1205       },
 1206       "/api/v2/emergentniZaznam/krevniSkupina/detail" : {
 1207          "post" : {
 1208             "tags" : [
 1209                "Emergentni zaznam"
 1210             ],
 1211             "summary" : "Načte detail krevní skupiny pacienta dle RID.",
 1212             "description" : "Endpoint vrací krevní skupinu pacienta.\r\n            \r\nPokud krevní skupina neexistuje, vrací `404 Not Found`.",
 1213             "parameters" : [
 1214                {
 1215                   "name" : "X-Correlation-Id",
 1216                   "in" : "header",
 1217                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 1218                   "schema" : {
 1219                      "type" : "string",
 1220                      "example" : "91a63e49-2ab1-4010-9e71-1b48b3f10e91"
 1221                   }
 1222                },
 1223                {
 1224                   "name" : "Accept-Language",
 1225                   "in" : "header",
 1226                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 1227                   "schema" : {
 1228                      "type" : "string",
 1229                      "example" : "cs"
 1230                   }
 1231                }
 1232             ],
 1233             "requestBody" : {
 1234                "content" : {
 1235                   "application/json" : {
 1236                      "schema" : {
 1237                         "$ref" : "#/components/schemas/VyhledatKrevniSkupinuRequest"
 1238                      }
 1239                   },
 1240                   "text/json" : {
 1241                      "schema" : {
 1242                         "$ref" : "#/components/schemas/VyhledatKrevniSkupinuRequest"
 1243                      }
 1244                   },
 1245                   "application/*+json" : {
 1246                      "schema" : {
 1247                         "$ref" : "#/components/schemas/VyhledatKrevniSkupinuRequest"
 1248                      }
 1249                   }
 1250                }
 1251             },
 1252             "responses" : {
 1253                "200" : {
 1254                   "description" : "Krevní skupina byla nalezena a úspěšně vrácena.",
 1255                   "content" : {
 1256                      "application/json" : {
 1257                         "schema" : {
 1258                            "$ref" : "#/components/schemas/KrevniSkupinaDetailDto"
 1259                         }
 1260                      }
 1261                   }
 1262                },
 1263                "400" : {
 1264                   "description" : "Neplatný požadavek nebo neplatné vstupní parametry.",
 1265                   "content" : {
 1266                      "application/problem+json" : {
 1267                         "example" : {
 1268                            "type" : "https://api.szz.cz/errors/validation",
 1269                            "title" : "Neplatný vstupní parametr",
 1270                            "status" : 400,
 1271                            "detail" : "Některé položky vstupu neprošly validací.",
 1272                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1273                            "correlationId" : "8bd5a286-028b-414c-a6e0-0aeb852d9f96",
 1274                            "errors" : [
 1275                               {
 1276                                  "field" : "rid",
 1277                                  "message" : "Hodnota RID musí mít 10 znaků."
 1278                               },
 1279                               {
 1280                                  "field" : "druhProhlidky",
 1281                                  "message" : "Neplatná hodnota číselníku."
 1282                               }
 1283                            ]
 1284                         }
 1285                      }
 1286                   }
 1287                },
 1288                "401" : {
 1289                   "description" : "Uživatel není autentizován (chybí nebo je neplatný token).",
 1290                   "content" : {
 1291                      "application/problem+json" : {
 1292                         "example" : {
 1293                            "type" : "https://api.szz.cz/errors/unauthorized",
 1294                            "title" : "Neautorizováno",
 1295                            "status" : 401,
 1296                            "detail" : "Chybí nebo je neplatný přístupový token.",
 1297                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1298                            "correlationId" : "2669f21a-91fa-4c95-8456-9ea3631eb1dc"
 1299                         }
 1300                      }
 1301                   }
 1302                },
 1303                "403" : {
 1304                   "description" : "Uživatel nemá oprávnění přistupovat k tomuto záznamu.",
 1305                   "content" : {
 1306                      "application/problem+json" : {
 1307                         "example" : {
 1308                            "type" : "https://api.szz.cz/errors/forbidden",
 1309                            "title" : "Zakázaná operace",
 1310                            "status" : 403,
 1311                            "detail" : "Uživatel nemá oprávnění k této akci.",
 1312                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1313                            "correlationId" : "7bc3ac7a-8950-4b09-8228-9274de02034f"
 1314                         }
 1315                      }
 1316                   }
 1317                },
 1318                "404" : {
 1319                   "description" : "Krevní skupina s daným RID nebyla nalezena.",
 1320                   "content" : {
 1321                      "application/problem+json" : {
 1322                         "example" : {
 1323                            "type" : "https://api.szz.cz/errors/not-found",
 1324                            "title" : "Zdroj nebyl nalezen",
 1325                            "status" : 404,
 1326                            "detail" : "Požadovaný záznam nebyl nalezen.",
 1327                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1328                            "correlationId" : "80251afd-5ad7-4f9a-ade8-e84b56a7aef0"
 1329                         }
 1330                      }
 1331                   }
 1332                },
 1333                "408" : {
 1334                   "description" : "Požadavek vypršel z důvodu překročení časového limitu.",
 1335                   "content" : {
 1336                      "application/problem+json" : {
 1337                         "example" : {
 1338                            "type" : "https://api.szz.cz/errors/request-timeout",
 1339                            "title" : "Časový limit vypršel",
 1340                            "status" : 408,
 1341                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 1342                            "instance" : "/api/v1/emergentniZaznam",
 1343                            "correlationId" : "c38adfe9-f8ae-4a02-8392-fcd165909360"
 1344                         }
 1345                      }
 1346                   }
 1347                },
 1348                "500" : {
 1349                   "description" : "Došlo k interní chybě serveru.",
 1350                   "content" : {
 1351                      "application/problem+json" : {
 1352                         "example" : {
 1353                            "type" : "https://api.szz.cz/errors/internal",
 1354                            "title" : "Neočekávaná chyba serveru",
 1355                            "status" : 500,
 1356                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 1357                            "instance" : "/api/v1/emergentniZaznam",
 1358                            "correlationId" : "a9133165-997c-416a-9eab-71ce1670f409",
 1359                            "errors" : [
 1360                               {
 1361                                  "field" : "exception.type",
 1362                                  "message" : "System.NullReferenceException"
 1363                               },
 1364                               {
 1365                                  "field" : "exception.message",
 1366                                  "message" : "Object reference not set to an instance of an object."
 1367                               },
 1368                               {
 1369                                  "field" : "stacktrace",
 1370                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 1371                               }
 1372                            ]
 1373                         }
 1374                      }
 1375                   }
 1376                }
 1377             }
 1378          }
 1379       },
 1380       "/api/v2/emergentniZaznam/krevniSkupina" : {
 1381          "post" : {
 1382             "tags" : [
 1383                "Emergentni zaznam"
 1384             ],
 1385             "summary" : "Vytvoření záznamu krevní skupiny pacienta.",
 1386             "description" : "Slouží k založení nového záznamu krevní skupiny pacienta.",
 1387             "parameters" : [
 1388                {
 1389                   "name" : "X-Correlation-Id",
 1390                   "in" : "header",
 1391                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 1392                   "schema" : {
 1393                      "type" : "string",
 1394                      "example" : "123fb1ef-93f1-42d0-8402-0ba5ec4293a5"
 1395                   }
 1396                },
 1397                {
 1398                   "name" : "Accept-Language",
 1399                   "in" : "header",
 1400                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 1401                   "schema" : {
 1402                      "type" : "string",
 1403                      "example" : "cs"
 1404                   }
 1405                }
 1406             ],
 1407             "requestBody" : {
 1408                "description" : "Vstupní data krevní skupiny.",
 1409                "content" : {
 1410                   "application/json" : {
 1411                      "schema" : {
 1412                         "$ref" : "#/components/schemas/KrevniSkupinaCreateDto"
 1413                      }
 1414                   }
 1415                }
 1416             },
 1417             "responses" : {
 1418                "201" : {
 1419                   "description" : "Záznam krevní skupiny byl úspěšně uložen. Vrací detail nového záznamu.",
 1420                   "content" : {
 1421                      "application/json" : {
 1422                         "schema" : {
 1423                            "$ref" : "#/components/schemas/KrevniSkupinaDetailDto"
 1424                         }
 1425                      }
 1426                   }
 1427                },
 1428                "400" : {
 1429                   "description" : "Požadavek je neplatný nebo nelze zpracovat.",
 1430                   "content" : {
 1431                      "application/problem+json" : {
 1432                         "example" : {
 1433                            "type" : "https://api.szz.cz/errors/validation",
 1434                            "title" : "Neplatný vstupní parametr",
 1435                            "status" : 400,
 1436                            "detail" : "Některé položky vstupu neprošly validací.",
 1437                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1438                            "correlationId" : "df39108b-db4d-4cdc-8ebe-09513b662743",
 1439                            "errors" : [
 1440                               {
 1441                                  "field" : "rid",
 1442                                  "message" : "Hodnota RID musí mít 10 znaků."
 1443                               },
 1444                               {
 1445                                  "field" : "druhProhlidky",
 1446                                  "message" : "Neplatná hodnota číselníku."
 1447                               }
 1448                            ]
 1449                         }
 1450                      }
 1451                   }
 1452                },
 1453                "401" : {
 1454                   "description" : "Chybí nebo je neplatný přístupový token.",
 1455                   "content" : {
 1456                      "application/problem+json" : {
 1457                         "example" : {
 1458                            "type" : "https://api.szz.cz/errors/unauthorized",
 1459                            "title" : "Neautorizováno",
 1460                            "status" : 401,
 1461                            "detail" : "Chybí nebo je neplatný přístupový token.",
 1462                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1463                            "correlationId" : "35dde93d-14df-4075-a7e1-3c69c451e6cb"
 1464                         }
 1465                      }
 1466                   }
 1467                },
 1468                "403" : {
 1469                   "description" : "Uživatel nemá oprávnění k založení krevní skupiny.",
 1470                   "content" : {
 1471                      "application/problem+json" : {
 1472                         "example" : {
 1473                            "type" : "https://api.szz.cz/errors/forbidden",
 1474                            "title" : "Zakázaná operace",
 1475                            "status" : 403,
 1476                            "detail" : "Uživatel nemá oprávnění k této akci.",
 1477                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1478                            "correlationId" : "78822a85-adfa-448f-8b21-7c5302f05e58"
 1479                         }
 1480                      }
 1481                   }
 1482                },
 1483                "408" : {
 1484                   "description" : "Požadavek trval příliš dlouho.",
 1485                   "content" : {
 1486                      "application/problem+json" : {
 1487                         "example" : {
 1488                            "type" : "https://api.szz.cz/errors/request-timeout",
 1489                            "title" : "Časový limit vypršel",
 1490                            "status" : 408,
 1491                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 1492                            "instance" : "/api/v1/emergentniZaznam",
 1493                            "correlationId" : "e2884b19-3603-4e3d-9488-569ddae9c6c3"
 1494                         }
 1495                      }
 1496                   }
 1497                },
 1498                "500" : {
 1499                   "description" : "Došlo k neočekávané chybě při zpracování požadavku.",
 1500                   "content" : {
 1501                      "application/problem+json" : {
 1502                         "example" : {
 1503                            "type" : "https://api.szz.cz/errors/internal",
 1504                            "title" : "Neočekávaná chyba serveru",
 1505                            "status" : 500,
 1506                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 1507                            "instance" : "/api/v1/emergentniZaznam",
 1508                            "correlationId" : "05613870-51cd-4af0-9233-63b8e2bbbf6d",
 1509                            "errors" : [
 1510                               {
 1511                                  "field" : "exception.type",
 1512                                  "message" : "System.NullReferenceException"
 1513                               },
 1514                               {
 1515                                  "field" : "exception.message",
 1516                                  "message" : "Object reference not set to an instance of an object."
 1517                               },
 1518                               {
 1519                                  "field" : "stacktrace",
 1520                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 1521                               }
 1522                            ]
 1523                         }
 1524                      }
 1525                   }
 1526                }
 1527             }
 1528          }
 1529       },
 1530       "/api/v2/emergentniZaznam/krevniSkupina/{id}" : {
 1531          "put" : {
 1532             "tags" : [
 1533                "Emergentni zaznam"
 1534             ],
 1535             "summary" : "Aktualizuje existující krevni skupinu pacienta.",
 1536             "description" : "Endpoint provádí <b>aktualizaci již uloženého záznamu krevni skupiny</b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n            \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
 1537             "parameters" : [
 1538                {
 1539                   "name" : "id",
 1540                   "in" : "path",
 1541                   "description" : "Jednoznačný identifikátor krevní skupiny (GUID).",
 1542                   "required" : true,
 1543                   "schema" : {
 1544                      "type" : "string",
 1545                      "format" : "uuid"
 1546                   }
 1547                },
 1548                {
 1549                   "name" : "X-Correlation-Id",
 1550                   "in" : "header",
 1551                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 1552                   "schema" : {
 1553                      "type" : "string",
 1554                      "example" : "b20f1859-018b-4ac2-bde5-8ae8f637d345"
 1555                   }
 1556                },
 1557                {
 1558                   "name" : "Accept-Language",
 1559                   "in" : "header",
 1560                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 1561                   "schema" : {
 1562                      "type" : "string",
 1563                      "example" : "cs"
 1564                   }
 1565                },
 1566                {
 1567                   "name" : "If-Match",
 1568                   "in" : "header",
 1569                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 1570                   "required" : true,
 1571                   "schema" : {
 1572                      "type" : "string",
 1573                      "example" : "AAAAAAAAB+8="
 1574                   }
 1575                }
 1576             ],
 1577             "requestBody" : {
 1578                "description" : "Aktualizovaná data záznamu krevni skupiny.",
 1579                "content" : {
 1580                   "application/json" : {
 1581                      "schema" : {
 1582                         "$ref" : "#/components/schemas/KrevniSkupinaUpdateDto"
 1583                      }
 1584                   }
 1585                }
 1586             },
 1587             "responses" : {
 1588                "200" : {
 1589                   "description" : "Záznam krevni skupiny byl úspěšně aktualizován a vrací se v aktuálním stavu.",
 1590                   "content" : {
 1591                      "application/json" : {
 1592                         "schema" : {
 1593                            "$ref" : "#/components/schemas/KrevniSkupinaDetailDto"
 1594                         }
 1595                      }
 1596                   }
 1597                },
 1598                "400" : {
 1599                   "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
 1600                   "content" : {
 1601                      "application/problem+json" : {
 1602                         "example" : {
 1603                            "type" : "https://api.szz.cz/errors/validation",
 1604                            "title" : "Neplatný vstupní parametr",
 1605                            "status" : 400,
 1606                            "detail" : "Některé položky vstupu neprošly validací.",
 1607                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1608                            "correlationId" : "9a83d7c5-1cff-49ec-84f0-78a10126b54a",
 1609                            "errors" : [
 1610                               {
 1611                                  "field" : "rid",
 1612                                  "message" : "Hodnota RID musí mít 10 znaků."
 1613                               },
 1614                               {
 1615                                  "field" : "druhProhlidky",
 1616                                  "message" : "Neplatná hodnota číselníku."
 1617                               }
 1618                            ]
 1619                         }
 1620                      }
 1621                   }
 1622                },
 1623                "401" : {
 1624                   "description" : "Chybí nebo je neplatný přístupový token.",
 1625                   "content" : {
 1626                      "application/problem+json" : {
 1627                         "example" : {
 1628                            "type" : "https://api.szz.cz/errors/unauthorized",
 1629                            "title" : "Neautorizováno",
 1630                            "status" : 401,
 1631                            "detail" : "Chybí nebo je neplatný přístupový token.",
 1632                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1633                            "correlationId" : "b24eeabf-193f-420a-8395-01b031cae731"
 1634                         }
 1635                      }
 1636                   }
 1637                },
 1638                "403" : {
 1639                   "description" : "Uživatel nemá oprávnění k provedení aktualizace krevni skupiny.",
 1640                   "content" : {
 1641                      "application/problem+json" : {
 1642                         "example" : {
 1643                            "type" : "https://api.szz.cz/errors/forbidden",
 1644                            "title" : "Zakázaná operace",
 1645                            "status" : 403,
 1646                            "detail" : "Uživatel nemá oprávnění k této akci.",
 1647                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1648                            "correlationId" : "f8d7218a-6491-4d7b-8e9e-d5fffd42baca"
 1649                         }
 1650                      }
 1651                   }
 1652                },
 1653                "404" : {
 1654                   "description" : "Záznam s daným identifikátorem nebyl nalezen.",
 1655                   "content" : {
 1656                      "application/problem+json" : {
 1657                         "example" : {
 1658                            "type" : "https://api.szz.cz/errors/not-found",
 1659                            "title" : "Zdroj nebyl nalezen",
 1660                            "status" : 404,
 1661                            "detail" : "Požadovaný záznam nebyl nalezen.",
 1662                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1663                            "correlationId" : "1afaae55-846d-4da9-9e26-e4e9431218ee"
 1664                         }
 1665                      }
 1666                   }
 1667                },
 1668                "408" : {
 1669                   "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
 1670                   "content" : {
 1671                      "application/problem+json" : {
 1672                         "example" : {
 1673                            "type" : "https://api.szz.cz/errors/request-timeout",
 1674                            "title" : "Časový limit vypršel",
 1675                            "status" : 408,
 1676                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 1677                            "instance" : "/api/v1/emergentniZaznam",
 1678                            "correlationId" : "514808a4-d511-46b7-9baf-9bdb6a35654d"
 1679                         }
 1680                      }
 1681                   }
 1682                },
 1683                "409" : {
 1684                   "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
 1685                   "content" : {
 1686                      "application/problem+json" : {
 1687                         "example" : {
 1688                            "type" : "https://api.szz.cz/errors/conflict",
 1689                            "title" : "Konflikt dat",
 1690                            "status" : 409,
 1691                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 1692                            "instance" : "/api/v1/emergentniZaznam",
 1693                            "correlationId" : "da12c72f-8114-4487-bc2f-91d11a059462"
 1694                         }
 1695                      }
 1696                   }
 1697                },
 1698                "500" : {
 1699                   "description" : "Došlo k interní chybě při zpracování požadavku.",
 1700                   "content" : {
 1701                      "application/problem+json" : {
 1702                         "example" : {
 1703                            "type" : "https://api.szz.cz/errors/internal",
 1704                            "title" : "Neočekávaná chyba serveru",
 1705                            "status" : 500,
 1706                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 1707                            "instance" : "/api/v1/emergentniZaznam",
 1708                            "correlationId" : "e1fadfeb-e017-446a-8099-9cd123c19926",
 1709                            "errors" : [
 1710                               {
 1711                                  "field" : "exception.type",
 1712                                  "message" : "System.NullReferenceException"
 1713                               },
 1714                               {
 1715                                  "field" : "exception.message",
 1716                                  "message" : "Object reference not set to an instance of an object."
 1717                               },
 1718                               {
 1719                                  "field" : "stacktrace",
 1720                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 1721                               }
 1722                            ]
 1723                         }
 1724                      }
 1725                   }
 1726                }
 1727             }
 1728          }
 1729       },
 1730       "/api/v2/emergentniZaznam/krevniSkupina/{id}/zneplatnit" : {
 1731          "patch" : {
 1732             "tags" : [
 1733                "Emergentni zaznam"
 1734             ],
 1735             "summary" : "Zneplatní existující záznam krevní skupiny pacienta.",
 1736             "description" : "Operace označí záznam jako <b>neplatný</b>.  \r\nVyžaduje ETag v hlavičce `If-Match` a uvedení důvodu změny.",
 1737             "parameters" : [
 1738                {
 1739                   "name" : "id",
 1740                   "in" : "path",
 1741                   "description" : "Identifikátor krevní skupiny (GUID).",
 1742                   "required" : true,
 1743                   "schema" : {
 1744                      "type" : "string",
 1745                      "format" : "uuid"
 1746                   }
 1747                },
 1748                {
 1749                   "name" : "X-Correlation-Id",
 1750                   "in" : "header",
 1751                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 1752                   "schema" : {
 1753                      "type" : "string",
 1754                      "example" : "7685637a-bca9-4604-9644-bf071fb7c1b8"
 1755                   }
 1756                },
 1757                {
 1758                   "name" : "Accept-Language",
 1759                   "in" : "header",
 1760                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 1761                   "schema" : {
 1762                      "type" : "string",
 1763                      "example" : "cs"
 1764                   }
 1765                },
 1766                {
 1767                   "name" : "If-Match",
 1768                   "in" : "header",
 1769                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 1770                   "required" : true,
 1771                   "schema" : {
 1772                      "type" : "string",
 1773                      "example" : "AAAAAAAAB+8="
 1774                   }
 1775                }
 1776             ],
 1777             "requestBody" : {
 1778                "description" : "Důvod zneplatnění.",
 1779                "content" : {
 1780                   "application/json" : {
 1781                      "schema" : {
 1782                         "$ref" : "#/components/schemas/PatchDuvodDto"
 1783                      }
 1784                   }
 1785                }
 1786             },
 1787             "responses" : {
 1788                "200" : {
 1789                   "description" : "Záznam krevní skupiny byl úspěšně zneplatněn.",
 1790                   "content" : {
 1791                      "application/json" : {
 1792                         "schema" : {
 1793                            "$ref" : "#/components/schemas/KrevniSkupinaDetailDto"
 1794                         }
 1795                      }
 1796                   }
 1797                },
 1798                "400" : {
 1799                   "description" : "Neplatný požadavek.",
 1800                   "content" : {
 1801                      "application/problem+json" : {
 1802                         "example" : {
 1803                            "type" : "https://api.szz.cz/errors/validation",
 1804                            "title" : "Neplatný vstupní parametr",
 1805                            "status" : 400,
 1806                            "detail" : "Některé položky vstupu neprošly validací.",
 1807                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1808                            "correlationId" : "1d97f86c-3083-4d85-b381-82974900ab7c",
 1809                            "errors" : [
 1810                               {
 1811                                  "field" : "rid",
 1812                                  "message" : "Hodnota RID musí mít 10 znaků."
 1813                               },
 1814                               {
 1815                                  "field" : "druhProhlidky",
 1816                                  "message" : "Neplatná hodnota číselníku."
 1817                               }
 1818                            ]
 1819                         }
 1820                      }
 1821                   }
 1822                },
 1823                "401" : {
 1824                   "description" : "Uživatel není autentizován.",
 1825                   "content" : {
 1826                      "application/problem+json" : {
 1827                         "example" : {
 1828                            "type" : "https://api.szz.cz/errors/unauthorized",
 1829                            "title" : "Neautorizováno",
 1830                            "status" : 401,
 1831                            "detail" : "Chybí nebo je neplatný přístupový token.",
 1832                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1833                            "correlationId" : "8366b3ed-e3eb-405e-b4bb-ad5a3c82fdb7"
 1834                         }
 1835                      }
 1836                   }
 1837                },
 1838                "403" : {
 1839                   "description" : "Uživatel nemá oprávnění k provedení operace.",
 1840                   "content" : {
 1841                      "application/problem+json" : {
 1842                         "example" : {
 1843                            "type" : "https://api.szz.cz/errors/forbidden",
 1844                            "title" : "Zakázaná operace",
 1845                            "status" : 403,
 1846                            "detail" : "Uživatel nemá oprávnění k této akci.",
 1847                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1848                            "correlationId" : "9188f2bf-a301-4f5d-a092-e72d31891147"
 1849                         }
 1850                      }
 1851                   }
 1852                },
 1853                "404" : {
 1854                   "description" : "Záznam krevní skupiny nebyl nalezen.",
 1855                   "content" : {
 1856                      "application/problem+json" : {
 1857                         "example" : {
 1858                            "type" : "https://api.szz.cz/errors/not-found",
 1859                            "title" : "Zdroj nebyl nalezen",
 1860                            "status" : 404,
 1861                            "detail" : "Požadovaný záznam nebyl nalezen.",
 1862                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 1863                            "correlationId" : "9d1aa747-c708-4f92-9e61-d881ad13ae1e"
 1864                         }
 1865                      }
 1866                   }
 1867                },
 1868                "408" : {
 1869                   "description" : "Požadavek vypršel.",
 1870                   "content" : {
 1871                      "application/problem+json" : {
 1872                         "example" : {
 1873                            "type" : "https://api.szz.cz/errors/request-timeout",
 1874                            "title" : "Časový limit vypršel",
 1875                            "status" : 408,
 1876                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 1877                            "instance" : "/api/v1/emergentniZaznam",
 1878                            "correlationId" : "83f1dcf3-e6b9-4f08-8fb2-464c80dcf4e7"
 1879                         }
 1880                      }
 1881                   }
 1882                },
 1883                "409" : {
 1884                   "description" : "Neplatný nebo zastaralý ETag.",
 1885                   "content" : {
 1886                      "application/problem+json" : {
 1887                         "example" : {
 1888                            "type" : "https://api.szz.cz/errors/conflict",
 1889                            "title" : "Konflikt dat",
 1890                            "status" : 409,
 1891                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 1892                            "instance" : "/api/v1/emergentniZaznam",
 1893                            "correlationId" : "a720ad0d-f1d6-465e-8d85-de3757813867"
 1894                         }
 1895                      }
 1896                   }
 1897                },
 1898                "500" : {
 1899                   "description" : "Interní chyba serveru.",
 1900                   "content" : {
 1901                      "application/problem+json" : {
 1902                         "example" : {
 1903                            "type" : "https://api.szz.cz/errors/internal",
 1904                            "title" : "Neočekávaná chyba serveru",
 1905                            "status" : 500,
 1906                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 1907                            "instance" : "/api/v1/emergentniZaznam",
 1908                            "correlationId" : "5ac3d989-f2b0-4c3c-814a-c8a98206a45a",
 1909                            "errors" : [
 1910                               {
 1911                                  "field" : "exception.type",
 1912                                  "message" : "System.NullReferenceException"
 1913                               },
 1914                               {
 1915                                  "field" : "exception.message",
 1916                                  "message" : "Object reference not set to an instance of an object."
 1917                               },
 1918                               {
 1919                                  "field" : "stacktrace",
 1920                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 1921                               }
 1922                            ]
 1923                         }
 1924                      }
 1925                   }
 1926                }
 1927             }
 1928          }
 1929       },
 1930       "/api/v2/emergentniZaznam/krevniSkupina/{id}/zpochybnit" : {
 1931          "patch" : {
 1932             "tags" : [
 1933                "Emergentni zaznam"
 1934             ],
 1935             "summary" : "Zpochybní existující záznam krevní skupiny.",
 1936             "description" : "Používá se v případě, že se záznam jeví jako <b>nespolehlivý</b> nebo může být nesprávný.  \r\nVyžaduje ETag a uvedení důvodu zpochybnění.",
 1937             "parameters" : [
 1938                {
 1939                   "name" : "id",
 1940                   "in" : "path",
 1941                   "description" : "Identifikátor krevní skupiny.",
 1942                   "required" : true,
 1943                   "schema" : {
 1944                      "type" : "string",
 1945                      "format" : "uuid"
 1946                   }
 1947                },
 1948                {
 1949                   "name" : "X-Correlation-Id",
 1950                   "in" : "header",
 1951                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 1952                   "schema" : {
 1953                      "type" : "string",
 1954                      "example" : "69ce805a-cb80-46dc-a934-f5c2f93d6f48"
 1955                   }
 1956                },
 1957                {
 1958                   "name" : "Accept-Language",
 1959                   "in" : "header",
 1960                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 1961                   "schema" : {
 1962                      "type" : "string",
 1963                      "example" : "cs"
 1964                   }
 1965                },
 1966                {
 1967                   "name" : "If-Match",
 1968                   "in" : "header",
 1969                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 1970                   "required" : true,
 1971                   "schema" : {
 1972                      "type" : "string",
 1973                      "example" : "AAAAAAAAB+8="
 1974                   }
 1975                }
 1976             ],
 1977             "requestBody" : {
 1978                "description" : "Důvod zpochybnění.",
 1979                "content" : {
 1980                   "application/json" : {
 1981                      "schema" : {
 1982                         "$ref" : "#/components/schemas/PatchDuvodDto"
 1983                      }
 1984                   }
 1985                }
 1986             },
 1987             "responses" : {
 1988                "200" : {
 1989                   "description" : "Záznam krevní skupiny byl úspěšně zpochybněn."
 1990                },
 1991                "400" : {
 1992                   "description" : "Neplatný požadavek.",
 1993                   "content" : {
 1994                      "application/problem+json" : {
 1995                         "example" : {
 1996                            "type" : "https://api.szz.cz/errors/validation",
 1997                            "title" : "Neplatný vstupní parametr",
 1998                            "status" : 400,
 1999                            "detail" : "Některé položky vstupu neprošly validací.",
 2000                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2001                            "correlationId" : "117d3afb-e2bd-4677-b3c1-5258d5c40a30",
 2002                            "errors" : [
 2003                               {
 2004                                  "field" : "rid",
 2005                                  "message" : "Hodnota RID musí mít 10 znaků."
 2006                               },
 2007                               {
 2008                                  "field" : "druhProhlidky",
 2009                                  "message" : "Neplatná hodnota číselníku."
 2010                               }
 2011                            ]
 2012                         }
 2013                      }
 2014                   }
 2015                },
 2016                "401" : {
 2017                   "description" : "Uživatel není autentizován.",
 2018                   "content" : {
 2019                      "application/problem+json" : {
 2020                         "example" : {
 2021                            "type" : "https://api.szz.cz/errors/unauthorized",
 2022                            "title" : "Neautorizováno",
 2023                            "status" : 401,
 2024                            "detail" : "Chybí nebo je neplatný přístupový token.",
 2025                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2026                            "correlationId" : "86be6bc7-ca41-4ed4-9177-70ce64d1172d"
 2027                         }
 2028                      }
 2029                   }
 2030                },
 2031                "403" : {
 2032                   "description" : "Uživatel nemá oprávnění.",
 2033                   "content" : {
 2034                      "application/problem+json" : {
 2035                         "example" : {
 2036                            "type" : "https://api.szz.cz/errors/forbidden",
 2037                            "title" : "Zakázaná operace",
 2038                            "status" : 403,
 2039                            "detail" : "Uživatel nemá oprávnění k této akci.",
 2040                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2041                            "correlationId" : "a0b009fb-d988-4622-8c3d-9d15070e77d2"
 2042                         }
 2043                      }
 2044                   }
 2045                },
 2046                "404" : {
 2047                   "description" : "Záznam nebyl nalezen.",
 2048                   "content" : {
 2049                      "application/problem+json" : {
 2050                         "example" : {
 2051                            "type" : "https://api.szz.cz/errors/not-found",
 2052                            "title" : "Zdroj nebyl nalezen",
 2053                            "status" : 404,
 2054                            "detail" : "Požadovaný záznam nebyl nalezen.",
 2055                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2056                            "correlationId" : "7c2e5732-b418-458d-aaaf-88e2dfaead17"
 2057                         }
 2058                      }
 2059                   }
 2060                },
 2061                "408" : {
 2062                   "description" : "Požadavek vypršel.",
 2063                   "content" : {
 2064                      "application/problem+json" : {
 2065                         "example" : {
 2066                            "type" : "https://api.szz.cz/errors/request-timeout",
 2067                            "title" : "Časový limit vypršel",
 2068                            "status" : 408,
 2069                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 2070                            "instance" : "/api/v1/emergentniZaznam",
 2071                            "correlationId" : "f033a4e3-fac3-4e4d-8e15-d4a56d0e8f07"
 2072                         }
 2073                      }
 2074                   }
 2075                },
 2076                "409" : {
 2077                   "description" : "Neplatný nebo zastaralý ETag.",
 2078                   "content" : {
 2079                      "application/problem+json" : {
 2080                         "example" : {
 2081                            "type" : "https://api.szz.cz/errors/conflict",
 2082                            "title" : "Konflikt dat",
 2083                            "status" : 409,
 2084                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 2085                            "instance" : "/api/v1/emergentniZaznam",
 2086                            "correlationId" : "f18e9fd3-feda-47e3-9cc9-d219bcf51b2a"
 2087                         }
 2088                      }
 2089                   }
 2090                },
 2091                "500" : {
 2092                   "description" : "Interní chyba serveru.",
 2093                   "content" : {
 2094                      "application/problem+json" : {
 2095                         "example" : {
 2096                            "type" : "https://api.szz.cz/errors/internal",
 2097                            "title" : "Neočekávaná chyba serveru",
 2098                            "status" : 500,
 2099                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 2100                            "instance" : "/api/v1/emergentniZaznam",
 2101                            "correlationId" : "2695bc3b-ede2-4172-bf12-fb7c38c93579",
 2102                            "errors" : [
 2103                               {
 2104                                  "field" : "exception.type",
 2105                                  "message" : "System.NullReferenceException"
 2106                               },
 2107                               {
 2108                                  "field" : "exception.message",
 2109                                  "message" : "Object reference not set to an instance of an object."
 2110                               },
 2111                               {
 2112                                  "field" : "stacktrace",
 2113                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 2114                               }
 2115                            ]
 2116                         }
 2117                      }
 2118                   }
 2119                }
 2120             }
 2121          }
 2122       },
 2123       "/api/v2/emergentniZaznam/krevniSkupina/{id}/obnovit" : {
 2124          "patch" : {
 2125             "tags" : [
 2126                "Emergentni zaznam"
 2127             ],
 2128             "summary" : "Obnoví dříve zneplatněný nebo zpochybněný záznam krevní skupiny.",
 2129             "description" : "Navrací záznam zpět do <b>platného</b> stavu.  \r\nOperace vyžaduje platný ETag a uvedení důvodu obnovy.",
 2130             "parameters" : [
 2131                {
 2132                   "name" : "id",
 2133                   "in" : "path",
 2134                   "description" : "Identifikátor krevní skupiny.",
 2135                   "required" : true,
 2136                   "schema" : {
 2137                      "type" : "string",
 2138                      "format" : "uuid"
 2139                   }
 2140                },
 2141                {
 2142                   "name" : "X-Correlation-Id",
 2143                   "in" : "header",
 2144                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 2145                   "schema" : {
 2146                      "type" : "string",
 2147                      "example" : "a63c2388-2016-4d65-ae9e-915cbc43a00f"
 2148                   }
 2149                },
 2150                {
 2151                   "name" : "Accept-Language",
 2152                   "in" : "header",
 2153                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 2154                   "schema" : {
 2155                      "type" : "string",
 2156                      "example" : "cs"
 2157                   }
 2158                },
 2159                {
 2160                   "name" : "If-Match",
 2161                   "in" : "header",
 2162                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 2163                   "required" : true,
 2164                   "schema" : {
 2165                      "type" : "string",
 2166                      "example" : "AAAAAAAAB+8="
 2167                   }
 2168                }
 2169             ],
 2170             "requestBody" : {
 2171                "description" : "Důvod obnovení.",
 2172                "content" : {
 2173                   "application/json" : {
 2174                      "schema" : {
 2175                         "$ref" : "#/components/schemas/PatchDuvodDto"
 2176                      }
 2177                   }
 2178                }
 2179             },
 2180             "responses" : {
 2181                "200" : {
 2182                   "description" : "Záznam krevní skupiny byl úspěšně obnoven."
 2183                },
 2184                "400" : {
 2185                   "description" : "Neplatný požadavek.",
 2186                   "content" : {
 2187                      "application/problem+json" : {
 2188                         "example" : {
 2189                            "type" : "https://api.szz.cz/errors/validation",
 2190                            "title" : "Neplatný vstupní parametr",
 2191                            "status" : 400,
 2192                            "detail" : "Některé položky vstupu neprošly validací.",
 2193                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2194                            "correlationId" : "c77a9da3-8532-41fa-9751-67ef767bec91",
 2195                            "errors" : [
 2196                               {
 2197                                  "field" : "rid",
 2198                                  "message" : "Hodnota RID musí mít 10 znaků."
 2199                               },
 2200                               {
 2201                                  "field" : "druhProhlidky",
 2202                                  "message" : "Neplatná hodnota číselníku."
 2203                               }
 2204                            ]
 2205                         }
 2206                      }
 2207                   }
 2208                },
 2209                "401" : {
 2210                   "description" : "Uživatel není autentizován.",
 2211                   "content" : {
 2212                      "application/problem+json" : {
 2213                         "example" : {
 2214                            "type" : "https://api.szz.cz/errors/unauthorized",
 2215                            "title" : "Neautorizováno",
 2216                            "status" : 401,
 2217                            "detail" : "Chybí nebo je neplatný přístupový token.",
 2218                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2219                            "correlationId" : "1e017080-617e-435e-b9c1-12624fe3192f"
 2220                         }
 2221                      }
 2222                   }
 2223                },
 2224                "403" : {
 2225                   "description" : "Uživatel nemá oprávnění.",
 2226                   "content" : {
 2227                      "application/problem+json" : {
 2228                         "example" : {
 2229                            "type" : "https://api.szz.cz/errors/forbidden",
 2230                            "title" : "Zakázaná operace",
 2231                            "status" : 403,
 2232                            "detail" : "Uživatel nemá oprávnění k této akci.",
 2233                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2234                            "correlationId" : "ff159588-2a2f-4343-896e-96c62ffaf2ea"
 2235                         }
 2236                      }
 2237                   }
 2238                },
 2239                "404" : {
 2240                   "description" : "Záznam nebyl nalezen.",
 2241                   "content" : {
 2242                      "application/problem+json" : {
 2243                         "example" : {
 2244                            "type" : "https://api.szz.cz/errors/not-found",
 2245                            "title" : "Zdroj nebyl nalezen",
 2246                            "status" : 404,
 2247                            "detail" : "Požadovaný záznam nebyl nalezen.",
 2248                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2249                            "correlationId" : "30f07de9-a50d-4248-937c-07ec5dc3940c"
 2250                         }
 2251                      }
 2252                   }
 2253                },
 2254                "408" : {
 2255                   "description" : "Požadavek vypršel.",
 2256                   "content" : {
 2257                      "application/problem+json" : {
 2258                         "example" : {
 2259                            "type" : "https://api.szz.cz/errors/request-timeout",
 2260                            "title" : "Časový limit vypršel",
 2261                            "status" : 408,
 2262                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 2263                            "instance" : "/api/v1/emergentniZaznam",
 2264                            "correlationId" : "7b061b8a-e951-4348-97a7-b6b6c99dc4a3"
 2265                         }
 2266                      }
 2267                   }
 2268                },
 2269                "409" : {
 2270                   "description" : "Neplatný nebo zastaralý ETag.",
 2271                   "content" : {
 2272                      "application/problem+json" : {
 2273                         "example" : {
 2274                            "type" : "https://api.szz.cz/errors/conflict",
 2275                            "title" : "Konflikt dat",
 2276                            "status" : 409,
 2277                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 2278                            "instance" : "/api/v1/emergentniZaznam",
 2279                            "correlationId" : "2fc9126f-592f-4c2b-8ce5-ede695bc04c4"
 2280                         }
 2281                      }
 2282                   }
 2283                },
 2284                "500" : {
 2285                   "description" : "Interní chyba serveru.",
 2286                   "content" : {
 2287                      "application/problem+json" : {
 2288                         "example" : {
 2289                            "type" : "https://api.szz.cz/errors/internal",
 2290                            "title" : "Neočekávaná chyba serveru",
 2291                            "status" : 500,
 2292                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 2293                            "instance" : "/api/v1/emergentniZaznam",
 2294                            "correlationId" : "15540901-0fda-4b78-8eca-43d306623c4e",
 2295                            "errors" : [
 2296                               {
 2297                                  "field" : "exception.type",
 2298                                  "message" : "System.NullReferenceException"
 2299                               },
 2300                               {
 2301                                  "field" : "exception.message",
 2302                                  "message" : "Object reference not set to an instance of an object."
 2303                               },
 2304                               {
 2305                                  "field" : "stacktrace",
 2306                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 2307                               }
 2308                            ]
 2309                         }
 2310                      }
 2311                   }
 2312                }
 2313             }
 2314          }
 2315       },
 2316       "/api/v2/emergentniZaznam/nezadouciPrihody/vyhledat" : {
 2317          "post" : {
 2318             "tags" : [
 2319                "Emergentni zaznam"
 2320             ],
 2321             "summary" : "Načte seznam všech záznamů nežádoucích příhod pacienta dle RID.",
 2322             "description" : "Endpoint vrací seznam všech záznamu nežádoucích příhod.",
 2323             "parameters" : [
 2324                {
 2325                   "name" : "X-Correlation-Id",
 2326                   "in" : "header",
 2327                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 2328                   "schema" : {
 2329                      "type" : "string",
 2330                      "example" : "5a296159-e507-4284-a652-6be2ff093905"
 2331                   }
 2332                },
 2333                {
 2334                   "name" : "Accept-Language",
 2335                   "in" : "header",
 2336                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 2337                   "schema" : {
 2338                      "type" : "string",
 2339                      "example" : "cs"
 2340                   }
 2341                }
 2342             ],
 2343             "requestBody" : {
 2344                "content" : {
 2345                   "application/json" : {
 2346                      "schema" : {
 2347                         "$ref" : "#/components/schemas/VyhledatNezadouciPrihodyRequest"
 2348                      }
 2349                   },
 2350                   "text/json" : {
 2351                      "schema" : {
 2352                         "$ref" : "#/components/schemas/VyhledatNezadouciPrihodyRequest"
 2353                      }
 2354                   },
 2355                   "application/*+json" : {
 2356                      "schema" : {
 2357                         "$ref" : "#/components/schemas/VyhledatNezadouciPrihodyRequest"
 2358                      }
 2359                   }
 2360                }
 2361             },
 2362             "responses" : {
 2363                "200" : {
 2364                   "description" : "Záznamy nežádoucích příhod byly nalezeny a úspěšně vráceny.",
 2365                   "content" : {
 2366                      "application/json" : {
 2367                         "schema" : {
 2368                            "type" : "array",
 2369                            "items" : {
 2370                               "$ref" : "#/components/schemas/NezadouciPrihodaDetailDto"
 2371                            }
 2372                         }
 2373                      }
 2374                   }
 2375                },
 2376                "400" : {
 2377                   "description" : "Neplatný požadavek (např. špatný formát GUID).",
 2378                   "content" : {
 2379                      "application/problem+json" : {
 2380                         "example" : {
 2381                            "type" : "https://api.szz.cz/errors/validation",
 2382                            "title" : "Neplatný vstupní parametr",
 2383                            "status" : 400,
 2384                            "detail" : "Některé položky vstupu neprošly validací.",
 2385                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2386                            "correlationId" : "22c76aa1-1211-43bf-a097-5122eddf64ee",
 2387                            "errors" : [
 2388                               {
 2389                                  "field" : "rid",
 2390                                  "message" : "Hodnota RID musí mít 10 znaků."
 2391                               },
 2392                               {
 2393                                  "field" : "druhProhlidky",
 2394                                  "message" : "Neplatná hodnota číselníku."
 2395                               }
 2396                            ]
 2397                         }
 2398                      }
 2399                   }
 2400                },
 2401                "401" : {
 2402                   "description" : "Uživatel není autentizován (chybí nebo je neplatný token).",
 2403                   "content" : {
 2404                      "application/problem+json" : {
 2405                         "example" : {
 2406                            "type" : "https://api.szz.cz/errors/unauthorized",
 2407                            "title" : "Neautorizováno",
 2408                            "status" : 401,
 2409                            "detail" : "Chybí nebo je neplatný přístupový token.",
 2410                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2411                            "correlationId" : "3b6fd200-4131-46a1-921f-97f167d036c7"
 2412                         }
 2413                      }
 2414                   }
 2415                },
 2416                "403" : {
 2417                   "description" : "Uživatel nemá oprávnění přistupovat k tomuto záznamu.",
 2418                   "content" : {
 2419                      "application/problem+json" : {
 2420                         "example" : {
 2421                            "type" : "https://api.szz.cz/errors/forbidden",
 2422                            "title" : "Zakázaná operace",
 2423                            "status" : 403,
 2424                            "detail" : "Uživatel nemá oprávnění k této akci.",
 2425                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2426                            "correlationId" : "b7866da1-618a-4194-a710-a24263a698e9"
 2427                         }
 2428                      }
 2429                   }
 2430                },
 2431                "408" : {
 2432                   "description" : "Požadavek vypršel z důvodu překročení časového limitu.",
 2433                   "content" : {
 2434                      "application/problem+json" : {
 2435                         "example" : {
 2436                            "type" : "https://api.szz.cz/errors/request-timeout",
 2437                            "title" : "Časový limit vypršel",
 2438                            "status" : 408,
 2439                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 2440                            "instance" : "/api/v1/emergentniZaznam",
 2441                            "correlationId" : "96b0b73e-dc4e-4e8a-9a4b-89a470447ca0"
 2442                         }
 2443                      }
 2444                   }
 2445                },
 2446                "500" : {
 2447                   "description" : "Došlo k interní chybě serveru.",
 2448                   "content" : {
 2449                      "application/problem+json" : {
 2450                         "example" : {
 2451                            "type" : "https://api.szz.cz/errors/internal",
 2452                            "title" : "Neočekávaná chyba serveru",
 2453                            "status" : 500,
 2454                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 2455                            "instance" : "/api/v1/emergentniZaznam",
 2456                            "correlationId" : "6ce30da1-8acd-470c-af5e-074b5d59d858",
 2457                            "errors" : [
 2458                               {
 2459                                  "field" : "exception.type",
 2460                                  "message" : "System.NullReferenceException"
 2461                               },
 2462                               {
 2463                                  "field" : "exception.message",
 2464                                  "message" : "Object reference not set to an instance of an object."
 2465                               },
 2466                               {
 2467                                  "field" : "stacktrace",
 2468                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 2469                               }
 2470                            ]
 2471                         }
 2472                      }
 2473                   }
 2474                }
 2475             }
 2476          }
 2477       },
 2478       "/api/v2/emergentniZaznam/nezadouciPrihody" : {
 2479          "post" : {
 2480             "tags" : [
 2481                "Emergentni zaznam"
 2482             ],
 2483             "summary" : "Vytvoření záznamu nežádoucí příhody pacienta.",
 2484             "description" : "Slouží k založení nového záznamu nežádoucí příhody pacienta.",
 2485             "parameters" : [
 2486                {
 2487                   "name" : "X-Correlation-Id",
 2488                   "in" : "header",
 2489                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 2490                   "schema" : {
 2491                      "type" : "string",
 2492                      "example" : "f329f834-d417-414c-8f36-93e8fbdbb979"
 2493                   }
 2494                },
 2495                {
 2496                   "name" : "Accept-Language",
 2497                   "in" : "header",
 2498                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 2499                   "schema" : {
 2500                      "type" : "string",
 2501                      "example" : "cs"
 2502                   }
 2503                }
 2504             ],
 2505             "requestBody" : {
 2506                "description" : "Vstupní data záznamu nežádoucí příhody.",
 2507                "content" : {
 2508                   "application/json" : {
 2509                      "schema" : {
 2510                         "$ref" : "#/components/schemas/NezadouciPrihodaCreateDto"
 2511                      }
 2512                   }
 2513                }
 2514             },
 2515             "responses" : {
 2516                "201" : {
 2517                   "description" : "Záznam nežádoucí příhody byl úspěšně uložen. Vrací detail nového záznamu.",
 2518                   "content" : {
 2519                      "application/json" : {
 2520                         "schema" : {
 2521                            "$ref" : "#/components/schemas/NezadouciPrihodaDetailDto"
 2522                         }
 2523                      }
 2524                   }
 2525                },
 2526                "400" : {
 2527                   "description" : "Požadavek je neplatný nebo nelze zpracovat.",
 2528                   "content" : {
 2529                      "application/problem+json" : {
 2530                         "example" : {
 2531                            "type" : "https://api.szz.cz/errors/validation",
 2532                            "title" : "Neplatný vstupní parametr",
 2533                            "status" : 400,
 2534                            "detail" : "Některé položky vstupu neprošly validací.",
 2535                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2536                            "correlationId" : "2533f708-7c67-43ad-96d2-654250e0a420",
 2537                            "errors" : [
 2538                               {
 2539                                  "field" : "rid",
 2540                                  "message" : "Hodnota RID musí mít 10 znaků."
 2541                               },
 2542                               {
 2543                                  "field" : "druhProhlidky",
 2544                                  "message" : "Neplatná hodnota číselníku."
 2545                               }
 2546                            ]
 2547                         }
 2548                      }
 2549                   }
 2550                },
 2551                "401" : {
 2552                   "description" : "Chybí nebo je neplatný přístupový token.",
 2553                   "content" : {
 2554                      "application/problem+json" : {
 2555                         "example" : {
 2556                            "type" : "https://api.szz.cz/errors/unauthorized",
 2557                            "title" : "Neautorizováno",
 2558                            "status" : 401,
 2559                            "detail" : "Chybí nebo je neplatný přístupový token.",
 2560                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2561                            "correlationId" : "22d193c0-fd45-4e34-ac46-9c3c18c168a4"
 2562                         }
 2563                      }
 2564                   }
 2565                },
 2566                "403" : {
 2567                   "description" : "Lékař nemá oprávnění k založení záznamu nežádoucí příhody.",
 2568                   "content" : {
 2569                      "application/problem+json" : {
 2570                         "example" : {
 2571                            "type" : "https://api.szz.cz/errors/forbidden",
 2572                            "title" : "Zakázaná operace",
 2573                            "status" : 403,
 2574                            "detail" : "Uživatel nemá oprávnění k této akci.",
 2575                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2576                            "correlationId" : "845f3d1f-d682-4a8f-97fd-d08e431e0cd2"
 2577                         }
 2578                      }
 2579                   }
 2580                },
 2581                "408" : {
 2582                   "description" : "Požadavek trval příliš dlouho.",
 2583                   "content" : {
 2584                      "application/problem+json" : {
 2585                         "example" : {
 2586                            "type" : "https://api.szz.cz/errors/request-timeout",
 2587                            "title" : "Časový limit vypršel",
 2588                            "status" : 408,
 2589                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 2590                            "instance" : "/api/v1/emergentniZaznam",
 2591                            "correlationId" : "ccaa787e-4844-4ea5-b445-ff057894931f"
 2592                         }
 2593                      }
 2594                   }
 2595                },
 2596                "500" : {
 2597                   "description" : "Došlo k neočekávané chybě při zpracování požadavku.",
 2598                   "content" : {
 2599                      "application/problem+json" : {
 2600                         "example" : {
 2601                            "type" : "https://api.szz.cz/errors/internal",
 2602                            "title" : "Neočekávaná chyba serveru",
 2603                            "status" : 500,
 2604                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 2605                            "instance" : "/api/v1/emergentniZaznam",
 2606                            "correlationId" : "b3bc23cc-75ef-419c-917f-de31e089cecc",
 2607                            "errors" : [
 2608                               {
 2609                                  "field" : "exception.type",
 2610                                  "message" : "System.NullReferenceException"
 2611                               },
 2612                               {
 2613                                  "field" : "exception.message",
 2614                                  "message" : "Object reference not set to an instance of an object."
 2615                               },
 2616                               {
 2617                                  "field" : "stacktrace",
 2618                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 2619                               }
 2620                            ]
 2621                         }
 2622                      }
 2623                   }
 2624                }
 2625             }
 2626          }
 2627       },
 2628       "/api/v2/emergentniZaznam/nezadouciPrihody/{id}" : {
 2629          "put" : {
 2630             "tags" : [
 2631                "Emergentni zaznam"
 2632             ],
 2633             "summary" : "Aktualizuje existující záznam nežádoucí příhody pacienta.",
 2634             "description" : "Endpoint provádí <b>aktualizaci již uloženého záznamu nežádoucí příhody</b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n            \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
 2635             "parameters" : [
 2636                {
 2637                   "name" : "id",
 2638                   "in" : "path",
 2639                   "description" : "Jednoznačný identifikátor nežádoucí příhody (GUID).",
 2640                   "required" : true,
 2641                   "schema" : {
 2642                      "type" : "string",
 2643                      "format" : "uuid"
 2644                   }
 2645                },
 2646                {
 2647                   "name" : "X-Correlation-Id",
 2648                   "in" : "header",
 2649                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 2650                   "schema" : {
 2651                      "type" : "string",
 2652                      "example" : "1190910c-eb55-447b-869c-70b41fa352c9"
 2653                   }
 2654                },
 2655                {
 2656                   "name" : "Accept-Language",
 2657                   "in" : "header",
 2658                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 2659                   "schema" : {
 2660                      "type" : "string",
 2661                      "example" : "cs"
 2662                   }
 2663                },
 2664                {
 2665                   "name" : "If-Match",
 2666                   "in" : "header",
 2667                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 2668                   "required" : true,
 2669                   "schema" : {
 2670                      "type" : "string",
 2671                      "example" : "AAAAAAAAB+8="
 2672                   }
 2673                }
 2674             ],
 2675             "requestBody" : {
 2676                "description" : "Aktualizovaná data záznamu nežádoucí příhody.",
 2677                "content" : {
 2678                   "application/json" : {
 2679                      "schema" : {
 2680                         "$ref" : "#/components/schemas/NezadouciPrihodaUpdateDto"
 2681                      }
 2682                   }
 2683                }
 2684             },
 2685             "responses" : {
 2686                "200" : {
 2687                   "description" : "Záznam nežádoucí příhody byl úspěšně aktualizován a vrací se v aktuálním stavu.",
 2688                   "content" : {
 2689                      "application/json" : {
 2690                         "schema" : {
 2691                            "$ref" : "#/components/schemas/NezadouciPrihodaDetailDto"
 2692                         }
 2693                      }
 2694                   }
 2695                },
 2696                "400" : {
 2697                   "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
 2698                   "content" : {
 2699                      "application/problem+json" : {
 2700                         "example" : {
 2701                            "type" : "https://api.szz.cz/errors/validation",
 2702                            "title" : "Neplatný vstupní parametr",
 2703                            "status" : 400,
 2704                            "detail" : "Některé položky vstupu neprošly validací.",
 2705                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2706                            "correlationId" : "10fb7e61-a57a-4568-be77-2019d015afd8",
 2707                            "errors" : [
 2708                               {
 2709                                  "field" : "rid",
 2710                                  "message" : "Hodnota RID musí mít 10 znaků."
 2711                               },
 2712                               {
 2713                                  "field" : "druhProhlidky",
 2714                                  "message" : "Neplatná hodnota číselníku."
 2715                               }
 2716                            ]
 2717                         }
 2718                      }
 2719                   }
 2720                },
 2721                "401" : {
 2722                   "description" : "Chybí nebo je neplatný přístupový token.",
 2723                   "content" : {
 2724                      "application/problem+json" : {
 2725                         "example" : {
 2726                            "type" : "https://api.szz.cz/errors/unauthorized",
 2727                            "title" : "Neautorizováno",
 2728                            "status" : 401,
 2729                            "detail" : "Chybí nebo je neplatný přístupový token.",
 2730                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2731                            "correlationId" : "9a1df742-882a-49c8-8b11-782e7f6b1f0d"
 2732                         }
 2733                      }
 2734                   }
 2735                },
 2736                "403" : {
 2737                   "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí příhody.",
 2738                   "content" : {
 2739                      "application/problem+json" : {
 2740                         "example" : {
 2741                            "type" : "https://api.szz.cz/errors/forbidden",
 2742                            "title" : "Zakázaná operace",
 2743                            "status" : 403,
 2744                            "detail" : "Uživatel nemá oprávnění k této akci.",
 2745                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2746                            "correlationId" : "2947bb35-de2a-4369-8bad-72cda2d8b3d8"
 2747                         }
 2748                      }
 2749                   }
 2750                },
 2751                "404" : {
 2752                   "description" : "Záznam s daným identifikátorem nebyl nalezen.",
 2753                   "content" : {
 2754                      "application/problem+json" : {
 2755                         "example" : {
 2756                            "type" : "https://api.szz.cz/errors/not-found",
 2757                            "title" : "Zdroj nebyl nalezen",
 2758                            "status" : 404,
 2759                            "detail" : "Požadovaný záznam nebyl nalezen.",
 2760                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2761                            "correlationId" : "4f2ddc00-bada-4c67-b5af-bde7eee7d14b"
 2762                         }
 2763                      }
 2764                   }
 2765                },
 2766                "408" : {
 2767                   "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
 2768                   "content" : {
 2769                      "application/problem+json" : {
 2770                         "example" : {
 2771                            "type" : "https://api.szz.cz/errors/request-timeout",
 2772                            "title" : "Časový limit vypršel",
 2773                            "status" : 408,
 2774                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 2775                            "instance" : "/api/v1/emergentniZaznam",
 2776                            "correlationId" : "15199139-265a-4b07-a2be-67fef858761b"
 2777                         }
 2778                      }
 2779                   }
 2780                },
 2781                "409" : {
 2782                   "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
 2783                   "content" : {
 2784                      "application/problem+json" : {
 2785                         "example" : {
 2786                            "type" : "https://api.szz.cz/errors/conflict",
 2787                            "title" : "Konflikt dat",
 2788                            "status" : 409,
 2789                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 2790                            "instance" : "/api/v1/emergentniZaznam",
 2791                            "correlationId" : "f9ac59bf-9a81-43d3-aa89-7d192cb039b6"
 2792                         }
 2793                      }
 2794                   }
 2795                },
 2796                "500" : {
 2797                   "description" : "Došlo k interní chybě při zpracování požadavku.",
 2798                   "content" : {
 2799                      "application/problem+json" : {
 2800                         "example" : {
 2801                            "type" : "https://api.szz.cz/errors/internal",
 2802                            "title" : "Neočekávaná chyba serveru",
 2803                            "status" : 500,
 2804                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 2805                            "instance" : "/api/v1/emergentniZaznam",
 2806                            "correlationId" : "b21478f1-0fe0-41d7-9cb0-3b1a4625ff1d",
 2807                            "errors" : [
 2808                               {
 2809                                  "field" : "exception.type",
 2810                                  "message" : "System.NullReferenceException"
 2811                               },
 2812                               {
 2813                                  "field" : "exception.message",
 2814                                  "message" : "Object reference not set to an instance of an object."
 2815                               },
 2816                               {
 2817                                  "field" : "stacktrace",
 2818                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 2819                               }
 2820                            ]
 2821                         }
 2822                      }
 2823                   }
 2824                }
 2825             }
 2826          }
 2827       },
 2828       "/api/v2/emergentniZaznam/nezadouciPrihody/{id}/zneplatnit" : {
 2829          "patch" : {
 2830             "tags" : [
 2831                "Emergentni zaznam"
 2832             ],
 2833             "summary" : "Zneplatní existující záznam nežádoucí příhody.",
 2834             "description" : "Vyžaduje platný ETag a uvedení důvodu změny stavu.",
 2835             "parameters" : [
 2836                {
 2837                   "name" : "id",
 2838                   "in" : "path",
 2839                   "description" : "Identifikátor záznamu.",
 2840                   "required" : true,
 2841                   "schema" : {
 2842                      "type" : "string",
 2843                      "format" : "uuid"
 2844                   }
 2845                },
 2846                {
 2847                   "name" : "X-Correlation-Id",
 2848                   "in" : "header",
 2849                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 2850                   "schema" : {
 2851                      "type" : "string",
 2852                      "example" : "17d2f633-067a-47dd-91ca-ee6c9436999b"
 2853                   }
 2854                },
 2855                {
 2856                   "name" : "Accept-Language",
 2857                   "in" : "header",
 2858                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 2859                   "schema" : {
 2860                      "type" : "string",
 2861                      "example" : "cs"
 2862                   }
 2863                },
 2864                {
 2865                   "name" : "If-Match",
 2866                   "in" : "header",
 2867                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 2868                   "required" : true,
 2869                   "schema" : {
 2870                      "type" : "string",
 2871                      "example" : "AAAAAAAAB+8="
 2872                   }
 2873                }
 2874             ],
 2875             "requestBody" : {
 2876                "description" : "Důvod zneplatnění.",
 2877                "content" : {
 2878                   "application/json" : {
 2879                      "schema" : {
 2880                         "$ref" : "#/components/schemas/PatchDuvodDto"
 2881                      }
 2882                   }
 2883                }
 2884             },
 2885             "responses" : {
 2886                "200" : {
 2887                   "description" : "Záznam nežádoucí příhody byl úspěšně aktualizován a vrací se v aktuálním stavu.",
 2888                   "content" : {
 2889                      "application/json" : {
 2890                         "schema" : {
 2891                            "$ref" : "#/components/schemas/NezadouciPrihodaDetailDto"
 2892                         }
 2893                      }
 2894                   }
 2895                },
 2896                "400" : {
 2897                   "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
 2898                   "content" : {
 2899                      "application/problem+json" : {
 2900                         "example" : {
 2901                            "type" : "https://api.szz.cz/errors/validation",
 2902                            "title" : "Neplatný vstupní parametr",
 2903                            "status" : 400,
 2904                            "detail" : "Některé položky vstupu neprošly validací.",
 2905                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2906                            "correlationId" : "787c5173-5d6e-43fb-8204-9aaccff39f61",
 2907                            "errors" : [
 2908                               {
 2909                                  "field" : "rid",
 2910                                  "message" : "Hodnota RID musí mít 10 znaků."
 2911                               },
 2912                               {
 2913                                  "field" : "druhProhlidky",
 2914                                  "message" : "Neplatná hodnota číselníku."
 2915                               }
 2916                            ]
 2917                         }
 2918                      }
 2919                   }
 2920                },
 2921                "401" : {
 2922                   "description" : "Chybí nebo je neplatný přístupový token.",
 2923                   "content" : {
 2924                      "application/problem+json" : {
 2925                         "example" : {
 2926                            "type" : "https://api.szz.cz/errors/unauthorized",
 2927                            "title" : "Neautorizováno",
 2928                            "status" : 401,
 2929                            "detail" : "Chybí nebo je neplatný přístupový token.",
 2930                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2931                            "correlationId" : "3b1a71b8-64af-4c83-92df-df0e85571c06"
 2932                         }
 2933                      }
 2934                   }
 2935                },
 2936                "403" : {
 2937                   "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí příhody.",
 2938                   "content" : {
 2939                      "application/problem+json" : {
 2940                         "example" : {
 2941                            "type" : "https://api.szz.cz/errors/forbidden",
 2942                            "title" : "Zakázaná operace",
 2943                            "status" : 403,
 2944                            "detail" : "Uživatel nemá oprávnění k této akci.",
 2945                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2946                            "correlationId" : "283ff4a8-1daa-4e22-87c7-8c7fe9f5efab"
 2947                         }
 2948                      }
 2949                   }
 2950                },
 2951                "404" : {
 2952                   "description" : "Záznam s daným identifikátorem nebyl nalezen.",
 2953                   "content" : {
 2954                      "application/problem+json" : {
 2955                         "example" : {
 2956                            "type" : "https://api.szz.cz/errors/not-found",
 2957                            "title" : "Zdroj nebyl nalezen",
 2958                            "status" : 404,
 2959                            "detail" : "Požadovaný záznam nebyl nalezen.",
 2960                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 2961                            "correlationId" : "9215982e-ed1b-4bd3-9802-ba8afa85ff3b"
 2962                         }
 2963                      }
 2964                   }
 2965                },
 2966                "408" : {
 2967                   "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
 2968                   "content" : {
 2969                      "application/problem+json" : {
 2970                         "example" : {
 2971                            "type" : "https://api.szz.cz/errors/request-timeout",
 2972                            "title" : "Časový limit vypršel",
 2973                            "status" : 408,
 2974                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 2975                            "instance" : "/api/v1/emergentniZaznam",
 2976                            "correlationId" : "a51e99d1-cfa8-4685-8657-9f07cb62ef04"
 2977                         }
 2978                      }
 2979                   }
 2980                },
 2981                "409" : {
 2982                   "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
 2983                   "content" : {
 2984                      "application/problem+json" : {
 2985                         "example" : {
 2986                            "type" : "https://api.szz.cz/errors/conflict",
 2987                            "title" : "Konflikt dat",
 2988                            "status" : 409,
 2989                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 2990                            "instance" : "/api/v1/emergentniZaznam",
 2991                            "correlationId" : "864f996c-e808-4eea-9b0a-214678314db9"
 2992                         }
 2993                      }
 2994                   }
 2995                },
 2996                "500" : {
 2997                   "description" : "Došlo k interní chybě při zpracování požadavku.",
 2998                   "content" : {
 2999                      "application/problem+json" : {
 3000                         "example" : {
 3001                            "type" : "https://api.szz.cz/errors/internal",
 3002                            "title" : "Neočekávaná chyba serveru",
 3003                            "status" : 500,
 3004                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 3005                            "instance" : "/api/v1/emergentniZaznam",
 3006                            "correlationId" : "582f177f-495b-4e10-8df5-afabb8f2f09e",
 3007                            "errors" : [
 3008                               {
 3009                                  "field" : "exception.type",
 3010                                  "message" : "System.NullReferenceException"
 3011                               },
 3012                               {
 3013                                  "field" : "exception.message",
 3014                                  "message" : "Object reference not set to an instance of an object."
 3015                               },
 3016                               {
 3017                                  "field" : "stacktrace",
 3018                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 3019                               }
 3020                            ]
 3021                         }
 3022                      }
 3023                   }
 3024                }
 3025             }
 3026          }
 3027       },
 3028       "/api/v2/emergentniZaznam/nezadouciPrihody/{id}/zpochybnit" : {
 3029          "patch" : {
 3030             "tags" : [
 3031                "Emergentni zaznam"
 3032             ],
 3033             "summary" : "Zpochybní existující záznam nežádoucí příhody.",
 3034             "description" : "Operace se používá, pokud je záznam považován za <b>nespolehlivý</b>\r\nnebo existuje podezření na nesprávnost.",
 3035             "parameters" : [
 3036                {
 3037                   "name" : "id",
 3038                   "in" : "path",
 3039                   "description" : "Identifikátor záznamu.",
 3040                   "required" : true,
 3041                   "schema" : {
 3042                      "type" : "string",
 3043                      "format" : "uuid"
 3044                   }
 3045                },
 3046                {
 3047                   "name" : "X-Correlation-Id",
 3048                   "in" : "header",
 3049                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 3050                   "schema" : {
 3051                      "type" : "string",
 3052                      "example" : "847c9ff8-639d-498b-9d16-957be6f38cb3"
 3053                   }
 3054                },
 3055                {
 3056                   "name" : "Accept-Language",
 3057                   "in" : "header",
 3058                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 3059                   "schema" : {
 3060                      "type" : "string",
 3061                      "example" : "cs"
 3062                   }
 3063                },
 3064                {
 3065                   "name" : "If-Match",
 3066                   "in" : "header",
 3067                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 3068                   "required" : true,
 3069                   "schema" : {
 3070                      "type" : "string",
 3071                      "example" : "AAAAAAAAB+8="
 3072                   }
 3073                }
 3074             ],
 3075             "requestBody" : {
 3076                "description" : "Důvod zpochybnění.",
 3077                "content" : {
 3078                   "application/json" : {
 3079                      "schema" : {
 3080                         "$ref" : "#/components/schemas/PatchDuvodDto"
 3081                      }
 3082                   }
 3083                }
 3084             },
 3085             "responses" : {
 3086                "200" : {
 3087                   "description" : "Záznam nežádoucí příhody byl úspěšně aktualizován a vrací se v aktuálním stavu.",
 3088                   "content" : {
 3089                      "application/json" : {
 3090                         "schema" : {
 3091                            "$ref" : "#/components/schemas/NezadouciPrihodaDetailDto"
 3092                         }
 3093                      }
 3094                   }
 3095                },
 3096                "400" : {
 3097                   "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
 3098                   "content" : {
 3099                      "application/problem+json" : {
 3100                         "example" : {
 3101                            "type" : "https://api.szz.cz/errors/validation",
 3102                            "title" : "Neplatný vstupní parametr",
 3103                            "status" : 400,
 3104                            "detail" : "Některé položky vstupu neprošly validací.",
 3105                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3106                            "correlationId" : "a6036928-0f5d-4711-9c5e-22c2e5c55e4c",
 3107                            "errors" : [
 3108                               {
 3109                                  "field" : "rid",
 3110                                  "message" : "Hodnota RID musí mít 10 znaků."
 3111                               },
 3112                               {
 3113                                  "field" : "druhProhlidky",
 3114                                  "message" : "Neplatná hodnota číselníku."
 3115                               }
 3116                            ]
 3117                         }
 3118                      }
 3119                   }
 3120                },
 3121                "401" : {
 3122                   "description" : "Chybí nebo je neplatný přístupový token.",
 3123                   "content" : {
 3124                      "application/problem+json" : {
 3125                         "example" : {
 3126                            "type" : "https://api.szz.cz/errors/unauthorized",
 3127                            "title" : "Neautorizováno",
 3128                            "status" : 401,
 3129                            "detail" : "Chybí nebo je neplatný přístupový token.",
 3130                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3131                            "correlationId" : "40153c2e-65e8-438b-b1ac-3059e0385af2"
 3132                         }
 3133                      }
 3134                   }
 3135                },
 3136                "403" : {
 3137                   "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí příhody.",
 3138                   "content" : {
 3139                      "application/problem+json" : {
 3140                         "example" : {
 3141                            "type" : "https://api.szz.cz/errors/forbidden",
 3142                            "title" : "Zakázaná operace",
 3143                            "status" : 403,
 3144                            "detail" : "Uživatel nemá oprávnění k této akci.",
 3145                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3146                            "correlationId" : "53e05025-2759-4b60-ac5a-1bcaf6372f4a"
 3147                         }
 3148                      }
 3149                   }
 3150                },
 3151                "404" : {
 3152                   "description" : "Záznam s daným identifikátorem nebyl nalezen.",
 3153                   "content" : {
 3154                      "application/problem+json" : {
 3155                         "example" : {
 3156                            "type" : "https://api.szz.cz/errors/not-found",
 3157                            "title" : "Zdroj nebyl nalezen",
 3158                            "status" : 404,
 3159                            "detail" : "Požadovaný záznam nebyl nalezen.",
 3160                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3161                            "correlationId" : "59003e3c-4ce3-4e5d-98ab-d66d016f3bf6"
 3162                         }
 3163                      }
 3164                   }
 3165                },
 3166                "408" : {
 3167                   "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
 3168                   "content" : {
 3169                      "application/problem+json" : {
 3170                         "example" : {
 3171                            "type" : "https://api.szz.cz/errors/request-timeout",
 3172                            "title" : "Časový limit vypršel",
 3173                            "status" : 408,
 3174                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 3175                            "instance" : "/api/v1/emergentniZaznam",
 3176                            "correlationId" : "a1b9fadf-696e-434e-8b38-57320259b9cf"
 3177                         }
 3178                      }
 3179                   }
 3180                },
 3181                "409" : {
 3182                   "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
 3183                   "content" : {
 3184                      "application/problem+json" : {
 3185                         "example" : {
 3186                            "type" : "https://api.szz.cz/errors/conflict",
 3187                            "title" : "Konflikt dat",
 3188                            "status" : 409,
 3189                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 3190                            "instance" : "/api/v1/emergentniZaznam",
 3191                            "correlationId" : "df8c8aa6-df4e-4bd5-a74b-ef0f51fc86a4"
 3192                         }
 3193                      }
 3194                   }
 3195                },
 3196                "500" : {
 3197                   "description" : "Došlo k interní chybě při zpracování požadavku.",
 3198                   "content" : {
 3199                      "application/problem+json" : {
 3200                         "example" : {
 3201                            "type" : "https://api.szz.cz/errors/internal",
 3202                            "title" : "Neočekávaná chyba serveru",
 3203                            "status" : 500,
 3204                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 3205                            "instance" : "/api/v1/emergentniZaznam",
 3206                            "correlationId" : "d41553f2-54fd-473b-91dd-28e565ffba5f",
 3207                            "errors" : [
 3208                               {
 3209                                  "field" : "exception.type",
 3210                                  "message" : "System.NullReferenceException"
 3211                               },
 3212                               {
 3213                                  "field" : "exception.message",
 3214                                  "message" : "Object reference not set to an instance of an object."
 3215                               },
 3216                               {
 3217                                  "field" : "stacktrace",
 3218                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 3219                               }
 3220                            ]
 3221                         }
 3222                      }
 3223                   }
 3224                }
 3225             }
 3226          }
 3227       },
 3228       "/api/v2/emergentniZaznam/nezadouciPrihody/{id}/obnovit" : {
 3229          "patch" : {
 3230             "tags" : [
 3231                "Emergentni zaznam"
 3232             ],
 3233             "summary" : "Obnoví dříve zneplatněný nebo zpochybněný záznam nežádoucí příhody.",
 3234             "description" : "Vrací záznam zpět do <b>platného</b> stavu.\r\nVyžaduje důvod a ETag ověřující aktuální verzi.",
 3235             "parameters" : [
 3236                {
 3237                   "name" : "id",
 3238                   "in" : "path",
 3239                   "description" : "Identifikátor záznamu.",
 3240                   "required" : true,
 3241                   "schema" : {
 3242                      "type" : "string",
 3243                      "format" : "uuid"
 3244                   }
 3245                },
 3246                {
 3247                   "name" : "X-Correlation-Id",
 3248                   "in" : "header",
 3249                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 3250                   "schema" : {
 3251                      "type" : "string",
 3252                      "example" : "2b2398b4-8fb3-42e8-9fa6-a55240c3b7aa"
 3253                   }
 3254                },
 3255                {
 3256                   "name" : "Accept-Language",
 3257                   "in" : "header",
 3258                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 3259                   "schema" : {
 3260                      "type" : "string",
 3261                      "example" : "cs"
 3262                   }
 3263                },
 3264                {
 3265                   "name" : "If-Match",
 3266                   "in" : "header",
 3267                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 3268                   "required" : true,
 3269                   "schema" : {
 3270                      "type" : "string",
 3271                      "example" : "AAAAAAAAB+8="
 3272                   }
 3273                }
 3274             ],
 3275             "requestBody" : {
 3276                "description" : "Důvod obnovení.",
 3277                "content" : {
 3278                   "application/json" : {
 3279                      "schema" : {
 3280                         "$ref" : "#/components/schemas/PatchDuvodDto"
 3281                      }
 3282                   }
 3283                }
 3284             },
 3285             "responses" : {
 3286                "200" : {
 3287                   "description" : "Záznam nežádoucí příhody byl úspěšně aktualizován a vrací se v aktuálním stavu.",
 3288                   "content" : {
 3289                      "application/json" : {
 3290                         "schema" : {
 3291                            "$ref" : "#/components/schemas/NezadouciPrihodaDetailDto"
 3292                         }
 3293                      }
 3294                   }
 3295                },
 3296                "400" : {
 3297                   "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
 3298                   "content" : {
 3299                      "application/problem+json" : {
 3300                         "example" : {
 3301                            "type" : "https://api.szz.cz/errors/validation",
 3302                            "title" : "Neplatný vstupní parametr",
 3303                            "status" : 400,
 3304                            "detail" : "Některé položky vstupu neprošly validací.",
 3305                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3306                            "correlationId" : "3b64141c-5fc8-474f-b5d9-965e63e8730c",
 3307                            "errors" : [
 3308                               {
 3309                                  "field" : "rid",
 3310                                  "message" : "Hodnota RID musí mít 10 znaků."
 3311                               },
 3312                               {
 3313                                  "field" : "druhProhlidky",
 3314                                  "message" : "Neplatná hodnota číselníku."
 3315                               }
 3316                            ]
 3317                         }
 3318                      }
 3319                   }
 3320                },
 3321                "401" : {
 3322                   "description" : "Chybí nebo je neplatný přístupový token.",
 3323                   "content" : {
 3324                      "application/problem+json" : {
 3325                         "example" : {
 3326                            "type" : "https://api.szz.cz/errors/unauthorized",
 3327                            "title" : "Neautorizováno",
 3328                            "status" : 401,
 3329                            "detail" : "Chybí nebo je neplatný přístupový token.",
 3330                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3331                            "correlationId" : "27d405c9-809a-4a2f-90eb-daf2d651c1a8"
 3332                         }
 3333                      }
 3334                   }
 3335                },
 3336                "403" : {
 3337                   "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí příhody.",
 3338                   "content" : {
 3339                      "application/problem+json" : {
 3340                         "example" : {
 3341                            "type" : "https://api.szz.cz/errors/forbidden",
 3342                            "title" : "Zakázaná operace",
 3343                            "status" : 403,
 3344                            "detail" : "Uživatel nemá oprávnění k této akci.",
 3345                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3346                            "correlationId" : "f8611037-fc6c-485a-97a7-f3bee2214a1b"
 3347                         }
 3348                      }
 3349                   }
 3350                },
 3351                "404" : {
 3352                   "description" : "Záznam s daným identifikátorem nebyl nalezen.",
 3353                   "content" : {
 3354                      "application/problem+json" : {
 3355                         "example" : {
 3356                            "type" : "https://api.szz.cz/errors/not-found",
 3357                            "title" : "Zdroj nebyl nalezen",
 3358                            "status" : 404,
 3359                            "detail" : "Požadovaný záznam nebyl nalezen.",
 3360                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3361                            "correlationId" : "1b427324-67d3-4cf2-b2e8-1629f9362d31"
 3362                         }
 3363                      }
 3364                   }
 3365                },
 3366                "408" : {
 3367                   "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
 3368                   "content" : {
 3369                      "application/problem+json" : {
 3370                         "example" : {
 3371                            "type" : "https://api.szz.cz/errors/request-timeout",
 3372                            "title" : "Časový limit vypršel",
 3373                            "status" : 408,
 3374                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 3375                            "instance" : "/api/v1/emergentniZaznam",
 3376                            "correlationId" : "94e67d62-90d2-4b0c-ac26-18bd01e0c491"
 3377                         }
 3378                      }
 3379                   }
 3380                },
 3381                "409" : {
 3382                   "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
 3383                   "content" : {
 3384                      "application/problem+json" : {
 3385                         "example" : {
 3386                            "type" : "https://api.szz.cz/errors/conflict",
 3387                            "title" : "Konflikt dat",
 3388                            "status" : 409,
 3389                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 3390                            "instance" : "/api/v1/emergentniZaznam",
 3391                            "correlationId" : "0f6a10f1-ec77-4d99-bdc4-f6149f24889e"
 3392                         }
 3393                      }
 3394                   }
 3395                },
 3396                "500" : {
 3397                   "description" : "Došlo k interní chybě při zpracování požadavku.",
 3398                   "content" : {
 3399                      "application/problem+json" : {
 3400                         "example" : {
 3401                            "type" : "https://api.szz.cz/errors/internal",
 3402                            "title" : "Neočekávaná chyba serveru",
 3403                            "status" : 500,
 3404                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 3405                            "instance" : "/api/v1/emergentniZaznam",
 3406                            "correlationId" : "45fae720-5f9c-4a79-b43d-fba404c3ca69",
 3407                            "errors" : [
 3408                               {
 3409                                  "field" : "exception.type",
 3410                                  "message" : "System.NullReferenceException"
 3411                               },
 3412                               {
 3413                                  "field" : "exception.message",
 3414                                  "message" : "Object reference not set to an instance of an object."
 3415                               },
 3416                               {
 3417                                  "field" : "stacktrace",
 3418                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 3419                               }
 3420                            ]
 3421                         }
 3422                      }
 3423                   }
 3424                }
 3425             }
 3426          }
 3427       },
 3428       "/api/v2/emergentniZaznam/nezadouciReakce/vyhledat" : {
 3429          "post" : {
 3430             "tags" : [
 3431                "Emergentni zaznam"
 3432             ],
 3433             "summary" : "Načte seznam všech záznamů nežádoucích reakcí pacienta dle RID.",
 3434             "description" : "Endpoint vrací seznam všech záznamů nežádoucích reakcí.",
 3435             "parameters" : [
 3436                {
 3437                   "name" : "X-Correlation-Id",
 3438                   "in" : "header",
 3439                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 3440                   "schema" : {
 3441                      "type" : "string",
 3442                      "example" : "9f38d5c0-5729-4c2c-8793-663e257c36f0"
 3443                   }
 3444                },
 3445                {
 3446                   "name" : "Accept-Language",
 3447                   "in" : "header",
 3448                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 3449                   "schema" : {
 3450                      "type" : "string",
 3451                      "example" : "cs"
 3452                   }
 3453                }
 3454             ],
 3455             "requestBody" : {
 3456                "content" : {
 3457                   "application/json" : {
 3458                      "schema" : {
 3459                         "$ref" : "#/components/schemas/VyhledatNezadouciReakceRequest"
 3460                      }
 3461                   },
 3462                   "text/json" : {
 3463                      "schema" : {
 3464                         "$ref" : "#/components/schemas/VyhledatNezadouciReakceRequest"
 3465                      }
 3466                   },
 3467                   "application/*+json" : {
 3468                      "schema" : {
 3469                         "$ref" : "#/components/schemas/VyhledatNezadouciReakceRequest"
 3470                      }
 3471                   }
 3472                }
 3473             },
 3474             "responses" : {
 3475                "200" : {
 3476                   "description" : "Záznamy nežádoucí reakce byly nalezeny a úspěšně vráceny.",
 3477                   "content" : {
 3478                      "application/json" : {
 3479                         "schema" : {
 3480                            "type" : "array",
 3481                            "items" : {
 3482                               "$ref" : "#/components/schemas/NezadouciReakceDetailDto"
 3483                            }
 3484                         }
 3485                      }
 3486                   }
 3487                },
 3488                "400" : {
 3489                   "description" : "Neplatný požadavek nebo neplatné vstupní parametry.",
 3490                   "content" : {
 3491                      "application/problem+json" : {
 3492                         "example" : {
 3493                            "type" : "https://api.szz.cz/errors/validation",
 3494                            "title" : "Neplatný vstupní parametr",
 3495                            "status" : 400,
 3496                            "detail" : "Některé položky vstupu neprošly validací.",
 3497                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3498                            "correlationId" : "81eaec5d-0ba5-4008-810e-18c8384389ef",
 3499                            "errors" : [
 3500                               {
 3501                                  "field" : "rid",
 3502                                  "message" : "Hodnota RID musí mít 10 znaků."
 3503                               },
 3504                               {
 3505                                  "field" : "druhProhlidky",
 3506                                  "message" : "Neplatná hodnota číselníku."
 3507                               }
 3508                            ]
 3509                         }
 3510                      }
 3511                   }
 3512                },
 3513                "401" : {
 3514                   "description" : "Uživatel není autentizován (chybí nebo je neplatný token).",
 3515                   "content" : {
 3516                      "application/problem+json" : {
 3517                         "example" : {
 3518                            "type" : "https://api.szz.cz/errors/unauthorized",
 3519                            "title" : "Neautorizováno",
 3520                            "status" : 401,
 3521                            "detail" : "Chybí nebo je neplatný přístupový token.",
 3522                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3523                            "correlationId" : "24880633-f51f-4f83-b4a3-bdb43a9b39f4"
 3524                         }
 3525                      }
 3526                   }
 3527                },
 3528                "403" : {
 3529                   "description" : "Uživatel nemá oprávnění přistupovat k tomuto záznamu.",
 3530                   "content" : {
 3531                      "application/problem+json" : {
 3532                         "example" : {
 3533                            "type" : "https://api.szz.cz/errors/forbidden",
 3534                            "title" : "Zakázaná operace",
 3535                            "status" : 403,
 3536                            "detail" : "Uživatel nemá oprávnění k této akci.",
 3537                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3538                            "correlationId" : "9c0dabf4-bd72-4ffa-b78b-3dee0fc0b0c1"
 3539                         }
 3540                      }
 3541                   }
 3542                },
 3543                "408" : {
 3544                   "description" : "Požadavek vypršel z důvodu překročení časového limitu.",
 3545                   "content" : {
 3546                      "application/problem+json" : {
 3547                         "example" : {
 3548                            "type" : "https://api.szz.cz/errors/request-timeout",
 3549                            "title" : "Časový limit vypršel",
 3550                            "status" : 408,
 3551                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 3552                            "instance" : "/api/v1/emergentniZaznam",
 3553                            "correlationId" : "20b829bc-c1ba-41e2-8a9e-75c310cae343"
 3554                         }
 3555                      }
 3556                   }
 3557                },
 3558                "500" : {
 3559                   "description" : "Došlo k interní chybě serveru.",
 3560                   "content" : {
 3561                      "application/problem+json" : {
 3562                         "example" : {
 3563                            "type" : "https://api.szz.cz/errors/internal",
 3564                            "title" : "Neočekávaná chyba serveru",
 3565                            "status" : 500,
 3566                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 3567                            "instance" : "/api/v1/emergentniZaznam",
 3568                            "correlationId" : "1f88e3fc-8146-4d48-840a-2313d6f2a28c",
 3569                            "errors" : [
 3570                               {
 3571                                  "field" : "exception.type",
 3572                                  "message" : "System.NullReferenceException"
 3573                               },
 3574                               {
 3575                                  "field" : "exception.message",
 3576                                  "message" : "Object reference not set to an instance of an object."
 3577                               },
 3578                               {
 3579                                  "field" : "stacktrace",
 3580                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 3581                               }
 3582                            ]
 3583                         }
 3584                      }
 3585                   }
 3586                }
 3587             }
 3588          }
 3589       },
 3590       "/api/v2/emergentniZaznam/nezadouciReakce" : {
 3591          "post" : {
 3592             "tags" : [
 3593                "Emergentni zaznam"
 3594             ],
 3595             "summary" : "Vytvoření záznamu nežádoucí reakce pacienta.",
 3596             "description" : "Slouží k založení nového záznamu nežádoucí reakce pacienta.",
 3597             "parameters" : [
 3598                {
 3599                   "name" : "X-Correlation-Id",
 3600                   "in" : "header",
 3601                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 3602                   "schema" : {
 3603                      "type" : "string",
 3604                      "example" : "54769d74-49ef-4b30-b57a-86a6517a8763"
 3605                   }
 3606                },
 3607                {
 3608                   "name" : "Accept-Language",
 3609                   "in" : "header",
 3610                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 3611                   "schema" : {
 3612                      "type" : "string",
 3613                      "example" : "cs"
 3614                   }
 3615                }
 3616             ],
 3617             "requestBody" : {
 3618                "description" : "Vstupní data záznamu nežádoucí reakce.",
 3619                "content" : {
 3620                   "application/json" : {
 3621                      "schema" : {
 3622                         "$ref" : "#/components/schemas/NezadouciReakceCreateDto"
 3623                      }
 3624                   }
 3625                }
 3626             },
 3627             "responses" : {
 3628                "201" : {
 3629                   "description" : "Nežádoucí reakce byla úspěšně uložena. Vrací detail nového záznamu.",
 3630                   "content" : {
 3631                      "application/json" : {
 3632                         "schema" : {
 3633                            "$ref" : "#/components/schemas/NezadouciReakceDetailDto"
 3634                         }
 3635                      }
 3636                   }
 3637                },
 3638                "400" : {
 3639                   "description" : "Požadavek je neplatný nebo nelze zpracovat.",
 3640                   "content" : {
 3641                      "application/problem+json" : {
 3642                         "example" : {
 3643                            "type" : "https://api.szz.cz/errors/validation",
 3644                            "title" : "Neplatný vstupní parametr",
 3645                            "status" : 400,
 3646                            "detail" : "Některé položky vstupu neprošly validací.",
 3647                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3648                            "correlationId" : "ea98a066-1542-43f4-a4fe-9c7131fe01f2",
 3649                            "errors" : [
 3650                               {
 3651                                  "field" : "rid",
 3652                                  "message" : "Hodnota RID musí mít 10 znaků."
 3653                               },
 3654                               {
 3655                                  "field" : "druhProhlidky",
 3656                                  "message" : "Neplatná hodnota číselníku."
 3657                               }
 3658                            ]
 3659                         }
 3660                      }
 3661                   }
 3662                },
 3663                "401" : {
 3664                   "description" : "Chybí nebo je neplatný přístupový token.",
 3665                   "content" : {
 3666                      "application/problem+json" : {
 3667                         "example" : {
 3668                            "type" : "https://api.szz.cz/errors/unauthorized",
 3669                            "title" : "Neautorizováno",
 3670                            "status" : 401,
 3671                            "detail" : "Chybí nebo je neplatný přístupový token.",
 3672                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3673                            "correlationId" : "55a3b87f-9d1b-407b-9e6b-e6f9e9e5d3d6"
 3674                         }
 3675                      }
 3676                   }
 3677                },
 3678                "403" : {
 3679                   "description" : "Lékař nemá oprávnění k založení záznamu nežádoucí reakce.",
 3680                   "content" : {
 3681                      "application/problem+json" : {
 3682                         "example" : {
 3683                            "type" : "https://api.szz.cz/errors/forbidden",
 3684                            "title" : "Zakázaná operace",
 3685                            "status" : 403,
 3686                            "detail" : "Uživatel nemá oprávnění k této akci.",
 3687                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3688                            "correlationId" : "b7279801-e893-4afc-b032-02dd618790a2"
 3689                         }
 3690                      }
 3691                   }
 3692                },
 3693                "408" : {
 3694                   "description" : "Požadavek trval příliš dlouho.",
 3695                   "content" : {
 3696                      "application/problem+json" : {
 3697                         "example" : {
 3698                            "type" : "https://api.szz.cz/errors/request-timeout",
 3699                            "title" : "Časový limit vypršel",
 3700                            "status" : 408,
 3701                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 3702                            "instance" : "/api/v1/emergentniZaznam",
 3703                            "correlationId" : "8c036b88-8fbd-4598-979e-dbf8a49f0ee8"
 3704                         }
 3705                      }
 3706                   }
 3707                },
 3708                "500" : {
 3709                   "description" : "Došlo k neočekávané chybě při zpracování požadavku.",
 3710                   "content" : {
 3711                      "application/problem+json" : {
 3712                         "example" : {
 3713                            "type" : "https://api.szz.cz/errors/internal",
 3714                            "title" : "Neočekávaná chyba serveru",
 3715                            "status" : 500,
 3716                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 3717                            "instance" : "/api/v1/emergentniZaznam",
 3718                            "correlationId" : "3ab48391-9746-425d-ae92-eae342dde63c",
 3719                            "errors" : [
 3720                               {
 3721                                  "field" : "exception.type",
 3722                                  "message" : "System.NullReferenceException"
 3723                               },
 3724                               {
 3725                                  "field" : "exception.message",
 3726                                  "message" : "Object reference not set to an instance of an object."
 3727                               },
 3728                               {
 3729                                  "field" : "stacktrace",
 3730                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 3731                               }
 3732                            ]
 3733                         }
 3734                      }
 3735                   }
 3736                }
 3737             }
 3738          }
 3739       },
 3740       "/api/v2/emergentniZaznam/nezadouciReakce/{id}" : {
 3741          "put" : {
 3742             "tags" : [
 3743                "Emergentni zaznam"
 3744             ],
 3745             "summary" : "Aktualizuje existující záznam nežádoucí reakce pacienta.",
 3746             "description" : "Endpoint provádí <b>aktualizaci již uloženého záznamu nežádoucí reakce</b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n            \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
 3747             "parameters" : [
 3748                {
 3749                   "name" : "id",
 3750                   "in" : "path",
 3751                   "description" : "Jednoznačný identifikátor nežádoucí reakce (GUID).",
 3752                   "required" : true,
 3753                   "schema" : {
 3754                      "type" : "string",
 3755                      "format" : "uuid"
 3756                   }
 3757                },
 3758                {
 3759                   "name" : "X-Correlation-Id",
 3760                   "in" : "header",
 3761                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 3762                   "schema" : {
 3763                      "type" : "string",
 3764                      "example" : "66c3bfa4-6dfb-4f75-9bc6-832038964c2b"
 3765                   }
 3766                },
 3767                {
 3768                   "name" : "Accept-Language",
 3769                   "in" : "header",
 3770                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 3771                   "schema" : {
 3772                      "type" : "string",
 3773                      "example" : "cs"
 3774                   }
 3775                },
 3776                {
 3777                   "name" : "If-Match",
 3778                   "in" : "header",
 3779                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 3780                   "required" : true,
 3781                   "schema" : {
 3782                      "type" : "string",
 3783                      "example" : "AAAAAAAAB+8="
 3784                   }
 3785                }
 3786             ],
 3787             "requestBody" : {
 3788                "description" : "Aktualizovaná data záznamu nežádoucí reakce.",
 3789                "content" : {
 3790                   "application/json" : {
 3791                      "schema" : {
 3792                         "$ref" : "#/components/schemas/NezadouciReakceUpdateDto"
 3793                      }
 3794                   }
 3795                }
 3796             },
 3797             "responses" : {
 3798                "200" : {
 3799                   "description" : "Záznam nežádoucí reakce byl úspěšně aktualizován a vrací se v aktuálním stavu.",
 3800                   "content" : {
 3801                      "application/json" : {
 3802                         "schema" : {
 3803                            "$ref" : "#/components/schemas/NezadouciReakceDetailDto"
 3804                         }
 3805                      }
 3806                   }
 3807                },
 3808                "400" : {
 3809                   "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
 3810                   "content" : {
 3811                      "application/problem+json" : {
 3812                         "example" : {
 3813                            "type" : "https://api.szz.cz/errors/validation",
 3814                            "title" : "Neplatný vstupní parametr",
 3815                            "status" : 400,
 3816                            "detail" : "Některé položky vstupu neprošly validací.",
 3817                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3818                            "correlationId" : "d9e36a1d-ff86-4b70-acfd-b5b921434fda",
 3819                            "errors" : [
 3820                               {
 3821                                  "field" : "rid",
 3822                                  "message" : "Hodnota RID musí mít 10 znaků."
 3823                               },
 3824                               {
 3825                                  "field" : "druhProhlidky",
 3826                                  "message" : "Neplatná hodnota číselníku."
 3827                               }
 3828                            ]
 3829                         }
 3830                      }
 3831                   }
 3832                },
 3833                "401" : {
 3834                   "description" : "Chybí nebo je neplatný přístupový token.",
 3835                   "content" : {
 3836                      "application/problem+json" : {
 3837                         "example" : {
 3838                            "type" : "https://api.szz.cz/errors/unauthorized",
 3839                            "title" : "Neautorizováno",
 3840                            "status" : 401,
 3841                            "detail" : "Chybí nebo je neplatný přístupový token.",
 3842                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3843                            "correlationId" : "7296bd58-ef31-4788-8966-3decac49815e"
 3844                         }
 3845                      }
 3846                   }
 3847                },
 3848                "403" : {
 3849                   "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí reakce.",
 3850                   "content" : {
 3851                      "application/problem+json" : {
 3852                         "example" : {
 3853                            "type" : "https://api.szz.cz/errors/forbidden",
 3854                            "title" : "Zakázaná operace",
 3855                            "status" : 403,
 3856                            "detail" : "Uživatel nemá oprávnění k této akci.",
 3857                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3858                            "correlationId" : "f4edd766-ca9e-407a-82fe-c1b78742ed7a"
 3859                         }
 3860                      }
 3861                   }
 3862                },
 3863                "404" : {
 3864                   "description" : "Záznam s daným identifikátorem nebyl nalezen.",
 3865                   "content" : {
 3866                      "application/problem+json" : {
 3867                         "example" : {
 3868                            "type" : "https://api.szz.cz/errors/not-found",
 3869                            "title" : "Zdroj nebyl nalezen",
 3870                            "status" : 404,
 3871                            "detail" : "Požadovaný záznam nebyl nalezen.",
 3872                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 3873                            "correlationId" : "b034a0a7-ae70-4acc-a878-28a3f2896960"
 3874                         }
 3875                      }
 3876                   }
 3877                },
 3878                "408" : {
 3879                   "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
 3880                   "content" : {
 3881                      "application/problem+json" : {
 3882                         "example" : {
 3883                            "type" : "https://api.szz.cz/errors/request-timeout",
 3884                            "title" : "Časový limit vypršel",
 3885                            "status" : 408,
 3886                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 3887                            "instance" : "/api/v1/emergentniZaznam",
 3888                            "correlationId" : "b7b9c5be-c090-4c44-8769-8684b2f831ca"
 3889                         }
 3890                      }
 3891                   }
 3892                },
 3893                "409" : {
 3894                   "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
 3895                   "content" : {
 3896                      "application/problem+json" : {
 3897                         "example" : {
 3898                            "type" : "https://api.szz.cz/errors/conflict",
 3899                            "title" : "Konflikt dat",
 3900                            "status" : 409,
 3901                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 3902                            "instance" : "/api/v1/emergentniZaznam",
 3903                            "correlationId" : "6351c232-3ddf-4217-a77b-02c0042d6ebe"
 3904                         }
 3905                      }
 3906                   }
 3907                },
 3908                "500" : {
 3909                   "description" : "Došlo k interní chybě při zpracování požadavku.",
 3910                   "content" : {
 3911                      "application/problem+json" : {
 3912                         "example" : {
 3913                            "type" : "https://api.szz.cz/errors/internal",
 3914                            "title" : "Neočekávaná chyba serveru",
 3915                            "status" : 500,
 3916                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 3917                            "instance" : "/api/v1/emergentniZaznam",
 3918                            "correlationId" : "ff9d5341-704d-4632-a77d-08d10806f683",
 3919                            "errors" : [
 3920                               {
 3921                                  "field" : "exception.type",
 3922                                  "message" : "System.NullReferenceException"
 3923                               },
 3924                               {
 3925                                  "field" : "exception.message",
 3926                                  "message" : "Object reference not set to an instance of an object."
 3927                               },
 3928                               {
 3929                                  "field" : "stacktrace",
 3930                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 3931                               }
 3932                            ]
 3933                         }
 3934                      }
 3935                   }
 3936                }
 3937             }
 3938          }
 3939       },
 3940       "/api/v2/emergentniZaznam/nezadouciReakce/{id}/zneplatnit" : {
 3941          "patch" : {
 3942             "tags" : [
 3943                "Emergentni zaznam"
 3944             ],
 3945             "summary" : "Zneplatní existující záznam nežádoucí reakce pacienta.",
 3946             "description" : "Endpoint provádí <b>zneplatnění již uloženého záznamu nežádoucí reakce</b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n            \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
 3947             "parameters" : [
 3948                {
 3949                   "name" : "id",
 3950                   "in" : "path",
 3951                   "description" : "Jednoznačný identifikátor nežádoucí reakce (GUID).",
 3952                   "required" : true,
 3953                   "schema" : {
 3954                      "type" : "string",
 3955                      "format" : "uuid"
 3956                   }
 3957                },
 3958                {
 3959                   "name" : "X-Correlation-Id",
 3960                   "in" : "header",
 3961                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 3962                   "schema" : {
 3963                      "type" : "string",
 3964                      "example" : "216eb968-a1ad-47e2-b76e-75f0ed917b9d"
 3965                   }
 3966                },
 3967                {
 3968                   "name" : "Accept-Language",
 3969                   "in" : "header",
 3970                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 3971                   "schema" : {
 3972                      "type" : "string",
 3973                      "example" : "cs"
 3974                   }
 3975                },
 3976                {
 3977                   "name" : "If-Match",
 3978                   "in" : "header",
 3979                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 3980                   "required" : true,
 3981                   "schema" : {
 3982                      "type" : "string",
 3983                      "example" : "AAAAAAAAB+8="
 3984                   }
 3985                }
 3986             ],
 3987             "requestBody" : {
 3988                "description" : "Důvod zneplatnění.",
 3989                "content" : {
 3990                   "application/json" : {
 3991                      "schema" : {
 3992                         "$ref" : "#/components/schemas/PatchDuvodDto"
 3993                      }
 3994                   }
 3995                }
 3996             },
 3997             "responses" : {
 3998                "200" : {
 3999                   "description" : "Záznam nežádoucí reakce byl úspěšně aktualizován a vrací se v aktuálním stavu.",
 4000                   "content" : {
 4001                      "application/json" : {
 4002                         "schema" : {
 4003                            "$ref" : "#/components/schemas/NezadouciReakceDetailDto"
 4004                         }
 4005                      }
 4006                   }
 4007                },
 4008                "400" : {
 4009                   "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
 4010                   "content" : {
 4011                      "application/problem+json" : {
 4012                         "example" : {
 4013                            "type" : "https://api.szz.cz/errors/validation",
 4014                            "title" : "Neplatný vstupní parametr",
 4015                            "status" : 400,
 4016                            "detail" : "Některé položky vstupu neprošly validací.",
 4017                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4018                            "correlationId" : "981d451d-23d3-4fc4-96de-360aa124ad6d",
 4019                            "errors" : [
 4020                               {
 4021                                  "field" : "rid",
 4022                                  "message" : "Hodnota RID musí mít 10 znaků."
 4023                               },
 4024                               {
 4025                                  "field" : "druhProhlidky",
 4026                                  "message" : "Neplatná hodnota číselníku."
 4027                               }
 4028                            ]
 4029                         }
 4030                      }
 4031                   }
 4032                },
 4033                "401" : {
 4034                   "description" : "Chybí nebo je neplatný přístupový token.",
 4035                   "content" : {
 4036                      "application/problem+json" : {
 4037                         "example" : {
 4038                            "type" : "https://api.szz.cz/errors/unauthorized",
 4039                            "title" : "Neautorizováno",
 4040                            "status" : 401,
 4041                            "detail" : "Chybí nebo je neplatný přístupový token.",
 4042                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4043                            "correlationId" : "522070df-96f5-47c9-88d5-eba2d9eb771f"
 4044                         }
 4045                      }
 4046                   }
 4047                },
 4048                "403" : {
 4049                   "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí reakce.",
 4050                   "content" : {
 4051                      "application/problem+json" : {
 4052                         "example" : {
 4053                            "type" : "https://api.szz.cz/errors/forbidden",
 4054                            "title" : "Zakázaná operace",
 4055                            "status" : 403,
 4056                            "detail" : "Uživatel nemá oprávnění k této akci.",
 4057                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4058                            "correlationId" : "596dcde9-c2af-410f-8bd9-2a84b8ce3f1d"
 4059                         }
 4060                      }
 4061                   }
 4062                },
 4063                "404" : {
 4064                   "description" : "Záznam s daným identifikátorem nebyl nalezen.",
 4065                   "content" : {
 4066                      "application/problem+json" : {
 4067                         "example" : {
 4068                            "type" : "https://api.szz.cz/errors/not-found",
 4069                            "title" : "Zdroj nebyl nalezen",
 4070                            "status" : 404,
 4071                            "detail" : "Požadovaný záznam nebyl nalezen.",
 4072                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4073                            "correlationId" : "54f410a7-ced1-4b17-858b-2356a5b4b185"
 4074                         }
 4075                      }
 4076                   }
 4077                },
 4078                "408" : {
 4079                   "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
 4080                   "content" : {
 4081                      "application/problem+json" : {
 4082                         "example" : {
 4083                            "type" : "https://api.szz.cz/errors/request-timeout",
 4084                            "title" : "Časový limit vypršel",
 4085                            "status" : 408,
 4086                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 4087                            "instance" : "/api/v1/emergentniZaznam",
 4088                            "correlationId" : "b4a71092-b240-4f8a-b084-936e28fce057"
 4089                         }
 4090                      }
 4091                   }
 4092                },
 4093                "409" : {
 4094                   "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
 4095                   "content" : {
 4096                      "application/problem+json" : {
 4097                         "example" : {
 4098                            "type" : "https://api.szz.cz/errors/conflict",
 4099                            "title" : "Konflikt dat",
 4100                            "status" : 409,
 4101                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 4102                            "instance" : "/api/v1/emergentniZaznam",
 4103                            "correlationId" : "55a88e22-1923-42ad-9e95-66c5021584ba"
 4104                         }
 4105                      }
 4106                   }
 4107                },
 4108                "500" : {
 4109                   "description" : "Došlo k interní chybě při zpracování požadavku.",
 4110                   "content" : {
 4111                      "application/problem+json" : {
 4112                         "example" : {
 4113                            "type" : "https://api.szz.cz/errors/internal",
 4114                            "title" : "Neočekávaná chyba serveru",
 4115                            "status" : 500,
 4116                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 4117                            "instance" : "/api/v1/emergentniZaznam",
 4118                            "correlationId" : "43e88789-0bc4-4068-a8c7-24fb4ea2640f",
 4119                            "errors" : [
 4120                               {
 4121                                  "field" : "exception.type",
 4122                                  "message" : "System.NullReferenceException"
 4123                               },
 4124                               {
 4125                                  "field" : "exception.message",
 4126                                  "message" : "Object reference not set to an instance of an object."
 4127                               },
 4128                               {
 4129                                  "field" : "stacktrace",
 4130                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 4131                               }
 4132                            ]
 4133                         }
 4134                      }
 4135                   }
 4136                }
 4137             }
 4138          }
 4139       },
 4140       "/api/v2/emergentniZaznam/nezadouciReakce/{id}/zpochybnit" : {
 4141          "patch" : {
 4142             "tags" : [
 4143                "Emergentni zaznam"
 4144             ],
 4145             "summary" : "Zpochybní existující záznam nežádoucí reakce.",
 4146             "description" : "Používá se v případě, kdy je záznam považován za <b>nespolehlivý</b>\r\nnebo existuje podezření na nesprávnost.",
 4147             "parameters" : [
 4148                {
 4149                   "name" : "id",
 4150                   "in" : "path",
 4151                   "description" : "Identifikátor záznamu nežádoucí reakce.",
 4152                   "required" : true,
 4153                   "schema" : {
 4154                      "type" : "string",
 4155                      "format" : "uuid"
 4156                   }
 4157                },
 4158                {
 4159                   "name" : "X-Correlation-Id",
 4160                   "in" : "header",
 4161                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 4162                   "schema" : {
 4163                      "type" : "string",
 4164                      "example" : "00aa6083-fd2f-44a3-89df-99c9dc037fbb"
 4165                   }
 4166                },
 4167                {
 4168                   "name" : "Accept-Language",
 4169                   "in" : "header",
 4170                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 4171                   "schema" : {
 4172                      "type" : "string",
 4173                      "example" : "cs"
 4174                   }
 4175                },
 4176                {
 4177                   "name" : "If-Match",
 4178                   "in" : "header",
 4179                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 4180                   "required" : true,
 4181                   "schema" : {
 4182                      "type" : "string",
 4183                      "example" : "AAAAAAAAB+8="
 4184                   }
 4185                }
 4186             ],
 4187             "requestBody" : {
 4188                "description" : "Důvod zpochybnění.",
 4189                "content" : {
 4190                   "application/json" : {
 4191                      "schema" : {
 4192                         "$ref" : "#/components/schemas/PatchDuvodDto"
 4193                      }
 4194                   }
 4195                }
 4196             },
 4197             "responses" : {
 4198                "200" : {
 4199                   "description" : "Záznam nežádoucí reakce byl úspěšně zpochybněn."
 4200                },
 4201                "400" : {
 4202                   "description" : "Neplatný požadavek.",
 4203                   "content" : {
 4204                      "application/problem+json" : {
 4205                         "example" : {
 4206                            "type" : "https://api.szz.cz/errors/validation",
 4207                            "title" : "Neplatný vstupní parametr",
 4208                            "status" : 400,
 4209                            "detail" : "Některé položky vstupu neprošly validací.",
 4210                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4211                            "correlationId" : "cf6d3871-135a-46a9-b376-323c494f7748",
 4212                            "errors" : [
 4213                               {
 4214                                  "field" : "rid",
 4215                                  "message" : "Hodnota RID musí mít 10 znaků."
 4216                               },
 4217                               {
 4218                                  "field" : "druhProhlidky",
 4219                                  "message" : "Neplatná hodnota číselníku."
 4220                               }
 4221                            ]
 4222                         }
 4223                      }
 4224                   }
 4225                },
 4226                "401" : {
 4227                   "description" : "Uživatel není autentizován.",
 4228                   "content" : {
 4229                      "application/problem+json" : {
 4230                         "example" : {
 4231                            "type" : "https://api.szz.cz/errors/unauthorized",
 4232                            "title" : "Neautorizováno",
 4233                            "status" : 401,
 4234                            "detail" : "Chybí nebo je neplatný přístupový token.",
 4235                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4236                            "correlationId" : "ead1f22e-1acf-4433-b624-aa7999a5039a"
 4237                         }
 4238                      }
 4239                   }
 4240                },
 4241                "403" : {
 4242                   "description" : "Uživatel nemá oprávnění.",
 4243                   "content" : {
 4244                      "application/problem+json" : {
 4245                         "example" : {
 4246                            "type" : "https://api.szz.cz/errors/forbidden",
 4247                            "title" : "Zakázaná operace",
 4248                            "status" : 403,
 4249                            "detail" : "Uživatel nemá oprávnění k této akci.",
 4250                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4251                            "correlationId" : "35675b68-cd6e-4191-b44e-e331ec8d6eb0"
 4252                         }
 4253                      }
 4254                   }
 4255                },
 4256                "404" : {
 4257                   "description" : "Záznam nebyl nalezen.",
 4258                   "content" : {
 4259                      "application/problem+json" : {
 4260                         "example" : {
 4261                            "type" : "https://api.szz.cz/errors/not-found",
 4262                            "title" : "Zdroj nebyl nalezen",
 4263                            "status" : 404,
 4264                            "detail" : "Požadovaný záznam nebyl nalezen.",
 4265                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4266                            "correlationId" : "e90afe8d-368f-4dbf-a191-4191228154f3"
 4267                         }
 4268                      }
 4269                   }
 4270                },
 4271                "408" : {
 4272                   "description" : "Požadavek vypršel.",
 4273                   "content" : {
 4274                      "application/problem+json" : {
 4275                         "example" : {
 4276                            "type" : "https://api.szz.cz/errors/request-timeout",
 4277                            "title" : "Časový limit vypršel",
 4278                            "status" : 408,
 4279                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 4280                            "instance" : "/api/v1/emergentniZaznam",
 4281                            "correlationId" : "7f03cf8a-524e-4788-a82f-269c14dc2995"
 4282                         }
 4283                      }
 4284                   }
 4285                },
 4286                "409" : {
 4287                   "description" : "Neplatný nebo zastaralý ETag.",
 4288                   "content" : {
 4289                      "application/problem+json" : {
 4290                         "example" : {
 4291                            "type" : "https://api.szz.cz/errors/conflict",
 4292                            "title" : "Konflikt dat",
 4293                            "status" : 409,
 4294                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 4295                            "instance" : "/api/v1/emergentniZaznam",
 4296                            "correlationId" : "0b9211ac-7933-4645-9dd6-7babf84e2b80"
 4297                         }
 4298                      }
 4299                   }
 4300                },
 4301                "500" : {
 4302                   "description" : "Interní chyba serveru.",
 4303                   "content" : {
 4304                      "application/problem+json" : {
 4305                         "example" : {
 4306                            "type" : "https://api.szz.cz/errors/internal",
 4307                            "title" : "Neočekávaná chyba serveru",
 4308                            "status" : 500,
 4309                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 4310                            "instance" : "/api/v1/emergentniZaznam",
 4311                            "correlationId" : "998c5404-70dd-48ab-9a03-2b533ee426e6",
 4312                            "errors" : [
 4313                               {
 4314                                  "field" : "exception.type",
 4315                                  "message" : "System.NullReferenceException"
 4316                               },
 4317                               {
 4318                                  "field" : "exception.message",
 4319                                  "message" : "Object reference not set to an instance of an object."
 4320                               },
 4321                               {
 4322                                  "field" : "stacktrace",
 4323                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 4324                               }
 4325                            ]
 4326                         }
 4327                      }
 4328                   }
 4329                }
 4330             }
 4331          }
 4332       },
 4333       "/api/v2/emergentniZaznam/nezadouciReakce/{id}/obnovit" : {
 4334          "patch" : {
 4335             "tags" : [
 4336                "Emergentni zaznam"
 4337             ],
 4338             "summary" : "Obnoví dříve zneplatněný nebo zpochybněný záznam nežádoucí reakce.",
 4339             "description" : "Vrací záznam do <b>platného</b> stavu.\r\nOperace vyžaduje platný ETag a uvedení důvodu obnovení.",
 4340             "parameters" : [
 4341                {
 4342                   "name" : "id",
 4343                   "in" : "path",
 4344                   "description" : "Identifikátor záznamu nežádoucí reakce.",
 4345                   "required" : true,
 4346                   "schema" : {
 4347                      "type" : "string",
 4348                      "format" : "uuid"
 4349                   }
 4350                },
 4351                {
 4352                   "name" : "X-Correlation-Id",
 4353                   "in" : "header",
 4354                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 4355                   "schema" : {
 4356                      "type" : "string",
 4357                      "example" : "6af63f89-213d-40f2-984a-fd70a0b1ad09"
 4358                   }
 4359                },
 4360                {
 4361                   "name" : "Accept-Language",
 4362                   "in" : "header",
 4363                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 4364                   "schema" : {
 4365                      "type" : "string",
 4366                      "example" : "cs"
 4367                   }
 4368                },
 4369                {
 4370                   "name" : "If-Match",
 4371                   "in" : "header",
 4372                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 4373                   "required" : true,
 4374                   "schema" : {
 4375                      "type" : "string",
 4376                      "example" : "AAAAAAAAB+8="
 4377                   }
 4378                }
 4379             ],
 4380             "requestBody" : {
 4381                "description" : "Důvod obnovení.",
 4382                "content" : {
 4383                   "application/json" : {
 4384                      "schema" : {
 4385                         "$ref" : "#/components/schemas/PatchDuvodDto"
 4386                      }
 4387                   }
 4388                }
 4389             },
 4390             "responses" : {
 4391                "200" : {
 4392                   "description" : "Záznam nežádoucí reakce byl úspěšně obnoven."
 4393                },
 4394                "400" : {
 4395                   "description" : "Neplatný požadavek.",
 4396                   "content" : {
 4397                      "application/problem+json" : {
 4398                         "example" : {
 4399                            "type" : "https://api.szz.cz/errors/validation",
 4400                            "title" : "Neplatný vstupní parametr",
 4401                            "status" : 400,
 4402                            "detail" : "Některé položky vstupu neprošly validací.",
 4403                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4404                            "correlationId" : "d5783d01-75ff-4699-9f40-996850b2cff3",
 4405                            "errors" : [
 4406                               {
 4407                                  "field" : "rid",
 4408                                  "message" : "Hodnota RID musí mít 10 znaků."
 4409                               },
 4410                               {
 4411                                  "field" : "druhProhlidky",
 4412                                  "message" : "Neplatná hodnota číselníku."
 4413                               }
 4414                            ]
 4415                         }
 4416                      }
 4417                   }
 4418                },
 4419                "401" : {
 4420                   "description" : "Uživatel není autentizován.",
 4421                   "content" : {
 4422                      "application/problem+json" : {
 4423                         "example" : {
 4424                            "type" : "https://api.szz.cz/errors/unauthorized",
 4425                            "title" : "Neautorizováno",
 4426                            "status" : 401,
 4427                            "detail" : "Chybí nebo je neplatný přístupový token.",
 4428                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4429                            "correlationId" : "fa84d37d-22e1-42c4-a2f7-14d7f32d1174"
 4430                         }
 4431                      }
 4432                   }
 4433                },
 4434                "403" : {
 4435                   "description" : "Uživatel nemá oprávnění.",
 4436                   "content" : {
 4437                      "application/problem+json" : {
 4438                         "example" : {
 4439                            "type" : "https://api.szz.cz/errors/forbidden",
 4440                            "title" : "Zakázaná operace",
 4441                            "status" : 403,
 4442                            "detail" : "Uživatel nemá oprávnění k této akci.",
 4443                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4444                            "correlationId" : "f5facd81-84ea-4d4b-ad82-ee8b13bb69ed"
 4445                         }
 4446                      }
 4447                   }
 4448                },
 4449                "404" : {
 4450                   "description" : "Záznam nebyl nalezen.",
 4451                   "content" : {
 4452                      "application/problem+json" : {
 4453                         "example" : {
 4454                            "type" : "https://api.szz.cz/errors/not-found",
 4455                            "title" : "Zdroj nebyl nalezen",
 4456                            "status" : 404,
 4457                            "detail" : "Požadovaný záznam nebyl nalezen.",
 4458                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4459                            "correlationId" : "b5b3bd58-241c-4ba4-a5b2-df27257f4896"
 4460                         }
 4461                      }
 4462                   }
 4463                },
 4464                "408" : {
 4465                   "description" : "Požadavek vypršel.",
 4466                   "content" : {
 4467                      "application/problem+json" : {
 4468                         "example" : {
 4469                            "type" : "https://api.szz.cz/errors/request-timeout",
 4470                            "title" : "Časový limit vypršel",
 4471                            "status" : 408,
 4472                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 4473                            "instance" : "/api/v1/emergentniZaznam",
 4474                            "correlationId" : "b42ee855-1b7c-4212-b27e-5dd777746588"
 4475                         }
 4476                      }
 4477                   }
 4478                },
 4479                "409" : {
 4480                   "description" : "Neplatný nebo zastaralý ETag.",
 4481                   "content" : {
 4482                      "application/problem+json" : {
 4483                         "example" : {
 4484                            "type" : "https://api.szz.cz/errors/conflict",
 4485                            "title" : "Konflikt dat",
 4486                            "status" : 409,
 4487                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 4488                            "instance" : "/api/v1/emergentniZaznam",
 4489                            "correlationId" : "7ebc583d-0a8d-4070-9cc9-ad8a0e3e1a01"
 4490                         }
 4491                      }
 4492                   }
 4493                },
 4494                "500" : {
 4495                   "description" : "Interní chyba serveru.",
 4496                   "content" : {
 4497                      "application/problem+json" : {
 4498                         "example" : {
 4499                            "type" : "https://api.szz.cz/errors/internal",
 4500                            "title" : "Neočekávaná chyba serveru",
 4501                            "status" : 500,
 4502                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 4503                            "instance" : "/api/v1/emergentniZaznam",
 4504                            "correlationId" : "396feeda-aca3-41ad-ac6e-7d8f9facee06",
 4505                            "errors" : [
 4506                               {
 4507                                  "field" : "exception.type",
 4508                                  "message" : "System.NullReferenceException"
 4509                               },
 4510                               {
 4511                                  "field" : "exception.message",
 4512                                  "message" : "Object reference not set to an instance of an object."
 4513                               },
 4514                               {
 4515                                  "field" : "stacktrace",
 4516                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 4517                               }
 4518                            ]
 4519                         }
 4520                      }
 4521                   }
 4522                }
 4523             }
 4524          }
 4525       },
 4526       "/api/v2/emergentniZaznam/nezadouciUcinky/vyhledat" : {
 4527          "post" : {
 4528             "tags" : [
 4529                "Emergentni zaznam"
 4530             ],
 4531             "summary" : "Načte seznam všech nežádoucích účinků pacienta.",
 4532             "description" : "Endpoint vrací seznam všech záznamů nežádoucích účinků.",
 4533             "parameters" : [
 4534                {
 4535                   "name" : "X-Correlation-Id",
 4536                   "in" : "header",
 4537                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 4538                   "schema" : {
 4539                      "type" : "string",
 4540                      "example" : "020ce1ed-2f51-49ae-8f73-70d73dddafc0"
 4541                   }
 4542                },
 4543                {
 4544                   "name" : "Accept-Language",
 4545                   "in" : "header",
 4546                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 4547                   "schema" : {
 4548                      "type" : "string",
 4549                      "example" : "cs"
 4550                   }
 4551                }
 4552             ],
 4553             "requestBody" : {
 4554                "content" : {
 4555                   "application/json" : {
 4556                      "schema" : {
 4557                         "$ref" : "#/components/schemas/VyhledatNezadouciUcinkyRequest"
 4558                      }
 4559                   },
 4560                   "text/json" : {
 4561                      "schema" : {
 4562                         "$ref" : "#/components/schemas/VyhledatNezadouciUcinkyRequest"
 4563                      }
 4564                   },
 4565                   "application/*+json" : {
 4566                      "schema" : {
 4567                         "$ref" : "#/components/schemas/VyhledatNezadouciUcinkyRequest"
 4568                      }
 4569                   }
 4570                }
 4571             },
 4572             "responses" : {
 4573                "200" : {
 4574                   "description" : "Záznamy nežádoucích účinků byly nalezeny a úspěšně vráceny.",
 4575                   "content" : {
 4576                      "application/json" : {
 4577                         "schema" : {
 4578                            "type" : "array",
 4579                            "items" : {
 4580                               "$ref" : "#/components/schemas/NezadouciUcinekDetailDto"
 4581                            }
 4582                         }
 4583                      }
 4584                   }
 4585                },
 4586                "400" : {
 4587                   "description" : "Neplatný požadavek nebo neplatné vstupní parametry.",
 4588                   "content" : {
 4589                      "application/problem+json" : {
 4590                         "example" : {
 4591                            "type" : "https://api.szz.cz/errors/validation",
 4592                            "title" : "Neplatný vstupní parametr",
 4593                            "status" : 400,
 4594                            "detail" : "Některé položky vstupu neprošly validací.",
 4595                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4596                            "correlationId" : "e7b62894-d0c1-445a-96e0-9d0f5811324e",
 4597                            "errors" : [
 4598                               {
 4599                                  "field" : "rid",
 4600                                  "message" : "Hodnota RID musí mít 10 znaků."
 4601                               },
 4602                               {
 4603                                  "field" : "druhProhlidky",
 4604                                  "message" : "Neplatná hodnota číselníku."
 4605                               }
 4606                            ]
 4607                         }
 4608                      }
 4609                   }
 4610                },
 4611                "401" : {
 4612                   "description" : "Uživatel není autentizován (chybí nebo je neplatný token).",
 4613                   "content" : {
 4614                      "application/problem+json" : {
 4615                         "example" : {
 4616                            "type" : "https://api.szz.cz/errors/unauthorized",
 4617                            "title" : "Neautorizováno",
 4618                            "status" : 401,
 4619                            "detail" : "Chybí nebo je neplatný přístupový token.",
 4620                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4621                            "correlationId" : "ac7f734c-5436-4a45-b697-ae05be3aac7c"
 4622                         }
 4623                      }
 4624                   }
 4625                },
 4626                "403" : {
 4627                   "description" : "Uživatel nemá oprávnění přistupovat k tomuto záznamu.",
 4628                   "content" : {
 4629                      "application/problem+json" : {
 4630                         "example" : {
 4631                            "type" : "https://api.szz.cz/errors/forbidden",
 4632                            "title" : "Zakázaná operace",
 4633                            "status" : 403,
 4634                            "detail" : "Uživatel nemá oprávnění k této akci.",
 4635                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4636                            "correlationId" : "0eceb32b-9985-4af4-86b7-a95f4645d78d"
 4637                         }
 4638                      }
 4639                   }
 4640                },
 4641                "408" : {
 4642                   "description" : "Požadavek vypršel z důvodu překročení časového limitu.",
 4643                   "content" : {
 4644                      "application/problem+json" : {
 4645                         "example" : {
 4646                            "type" : "https://api.szz.cz/errors/request-timeout",
 4647                            "title" : "Časový limit vypršel",
 4648                            "status" : 408,
 4649                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 4650                            "instance" : "/api/v1/emergentniZaznam",
 4651                            "correlationId" : "49a60273-c035-4274-9de8-fd9b08e11f0a"
 4652                         }
 4653                      }
 4654                   }
 4655                },
 4656                "500" : {
 4657                   "description" : "Došlo k interní chybě serveru.",
 4658                   "content" : {
 4659                      "application/problem+json" : {
 4660                         "example" : {
 4661                            "type" : "https://api.szz.cz/errors/internal",
 4662                            "title" : "Neočekávaná chyba serveru",
 4663                            "status" : 500,
 4664                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 4665                            "instance" : "/api/v1/emergentniZaznam",
 4666                            "correlationId" : "fa756d36-c28a-436d-9b9e-d2ac99bf8d8f",
 4667                            "errors" : [
 4668                               {
 4669                                  "field" : "exception.type",
 4670                                  "message" : "System.NullReferenceException"
 4671                               },
 4672                               {
 4673                                  "field" : "exception.message",
 4674                                  "message" : "Object reference not set to an instance of an object."
 4675                               },
 4676                               {
 4677                                  "field" : "stacktrace",
 4678                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 4679                               }
 4680                            ]
 4681                         }
 4682                      }
 4683                   }
 4684                }
 4685             }
 4686          }
 4687       },
 4688       "/api/v2/emergentniZaznam/nezadouciUcinky" : {
 4689          "post" : {
 4690             "tags" : [
 4691                "Emergentni zaznam"
 4692             ],
 4693             "summary" : "Vytvoření záznamu nežádoucího účinku.",
 4694             "description" : "Slouží k založení nového záznamu nežádoucího účinku.",
 4695             "parameters" : [
 4696                {
 4697                   "name" : "X-Correlation-Id",
 4698                   "in" : "header",
 4699                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 4700                   "schema" : {
 4701                      "type" : "string",
 4702                      "example" : "d932c19f-c5e9-427e-83ae-ece062ea1eea"
 4703                   }
 4704                },
 4705                {
 4706                   "name" : "Accept-Language",
 4707                   "in" : "header",
 4708                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 4709                   "schema" : {
 4710                      "type" : "string",
 4711                      "example" : "cs"
 4712                   }
 4713                }
 4714             ],
 4715             "requestBody" : {
 4716                "description" : "Vstupní data záznamu nežádoucího účinku.",
 4717                "content" : {
 4718                   "application/json" : {
 4719                      "schema" : {
 4720                         "$ref" : "#/components/schemas/NezadouciUcinekCreateDto"
 4721                      }
 4722                   }
 4723                }
 4724             },
 4725             "responses" : {
 4726                "201" : {
 4727                   "description" : "Nežádoucí účinek byl úspěšně uložen. Vrací detail nového záznamu.",
 4728                   "content" : {
 4729                      "application/json" : {
 4730                         "schema" : {
 4731                            "$ref" : "#/components/schemas/NezadouciUcinekDetailDto"
 4732                         }
 4733                      }
 4734                   }
 4735                },
 4736                "400" : {
 4737                   "description" : "Požadavek je neplatný nebo nelze zpracovat.",
 4738                   "content" : {
 4739                      "application/problem+json" : {
 4740                         "example" : {
 4741                            "type" : "https://api.szz.cz/errors/validation",
 4742                            "title" : "Neplatný vstupní parametr",
 4743                            "status" : 400,
 4744                            "detail" : "Některé položky vstupu neprošly validací.",
 4745                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4746                            "correlationId" : "1bffc113-65cc-4ed5-9c85-c2750fe15cd8",
 4747                            "errors" : [
 4748                               {
 4749                                  "field" : "rid",
 4750                                  "message" : "Hodnota RID musí mít 10 znaků."
 4751                               },
 4752                               {
 4753                                  "field" : "druhProhlidky",
 4754                                  "message" : "Neplatná hodnota číselníku."
 4755                               }
 4756                            ]
 4757                         }
 4758                      }
 4759                   }
 4760                },
 4761                "401" : {
 4762                   "description" : "Chybí nebo je neplatný přístupový token.",
 4763                   "content" : {
 4764                      "application/problem+json" : {
 4765                         "example" : {
 4766                            "type" : "https://api.szz.cz/errors/unauthorized",
 4767                            "title" : "Neautorizováno",
 4768                            "status" : 401,
 4769                            "detail" : "Chybí nebo je neplatný přístupový token.",
 4770                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4771                            "correlationId" : "df99e41b-5bcc-442b-9d62-ad0224c87b0b"
 4772                         }
 4773                      }
 4774                   }
 4775                },
 4776                "403" : {
 4777                   "description" : "Uživatel nemá oprávnění k založení záznamu nežádoucího účinku.",
 4778                   "content" : {
 4779                      "application/problem+json" : {
 4780                         "example" : {
 4781                            "type" : "https://api.szz.cz/errors/forbidden",
 4782                            "title" : "Zakázaná operace",
 4783                            "status" : 403,
 4784                            "detail" : "Uživatel nemá oprávnění k této akci.",
 4785                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4786                            "correlationId" : "e2abadf2-205c-408f-8cbd-cb9a6fde748c"
 4787                         }
 4788                      }
 4789                   }
 4790                },
 4791                "408" : {
 4792                   "description" : "Požadavek trval příliš dlouho.",
 4793                   "content" : {
 4794                      "application/problem+json" : {
 4795                         "example" : {
 4796                            "type" : "https://api.szz.cz/errors/request-timeout",
 4797                            "title" : "Časový limit vypršel",
 4798                            "status" : 408,
 4799                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 4800                            "instance" : "/api/v1/emergentniZaznam",
 4801                            "correlationId" : "86d69379-307f-4bec-8178-8ba98c0ed2e8"
 4802                         }
 4803                      }
 4804                   }
 4805                },
 4806                "500" : {
 4807                   "description" : "Došlo k neočekávané chybě při zpracování požadavku.",
 4808                   "content" : {
 4809                      "application/problem+json" : {
 4810                         "example" : {
 4811                            "type" : "https://api.szz.cz/errors/internal",
 4812                            "title" : "Neočekávaná chyba serveru",
 4813                            "status" : 500,
 4814                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 4815                            "instance" : "/api/v1/emergentniZaznam",
 4816                            "correlationId" : "ce7d878a-57ef-4ad8-a250-46aaa3122248",
 4817                            "errors" : [
 4818                               {
 4819                                  "field" : "exception.type",
 4820                                  "message" : "System.NullReferenceException"
 4821                               },
 4822                               {
 4823                                  "field" : "exception.message",
 4824                                  "message" : "Object reference not set to an instance of an object."
 4825                               },
 4826                               {
 4827                                  "field" : "stacktrace",
 4828                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 4829                               }
 4830                            ]
 4831                         }
 4832                      }
 4833                   }
 4834                }
 4835             }
 4836          }
 4837       },
 4838       "/api/v2/emergentniZaznam/nezadouciUcinky/{id}" : {
 4839          "put" : {
 4840             "tags" : [
 4841                "Emergentni zaznam"
 4842             ],
 4843             "summary" : "Aktualizuje existující záznam nežádoucího účinku.",
 4844             "description" : "Endpoint provádí <b>aktualizaci již uloženého záznamu nežádoucího účinku</b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n            \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
 4845             "parameters" : [
 4846                {
 4847                   "name" : "id",
 4848                   "in" : "path",
 4849                   "description" : "Jednoznačný identifikátor nežádoucího účinku (GUID).",
 4850                   "required" : true,
 4851                   "schema" : {
 4852                      "type" : "string",
 4853                      "format" : "uuid"
 4854                   }
 4855                },
 4856                {
 4857                   "name" : "X-Correlation-Id",
 4858                   "in" : "header",
 4859                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 4860                   "schema" : {
 4861                      "type" : "string",
 4862                      "example" : "c338fe62-84a6-48ba-b01e-10c7badf2f6f"
 4863                   }
 4864                },
 4865                {
 4866                   "name" : "Accept-Language",
 4867                   "in" : "header",
 4868                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 4869                   "schema" : {
 4870                      "type" : "string",
 4871                      "example" : "cs"
 4872                   }
 4873                },
 4874                {
 4875                   "name" : "If-Match",
 4876                   "in" : "header",
 4877                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 4878                   "required" : true,
 4879                   "schema" : {
 4880                      "type" : "string",
 4881                      "example" : "AAAAAAAAB+8="
 4882                   }
 4883                }
 4884             ],
 4885             "requestBody" : {
 4886                "description" : "Aktualizovaná data záznamu nežádoucího účinku.",
 4887                "content" : {
 4888                   "application/json" : {
 4889                      "schema" : {
 4890                         "$ref" : "#/components/schemas/NezadouciUcinekUpdateDto"
 4891                      }
 4892                   }
 4893                }
 4894             },
 4895             "responses" : {
 4896                "200" : {
 4897                   "description" : "Nežádoucí účinek byl úspěšně aktualizován a vrací se v aktuálním stavu.",
 4898                   "content" : {
 4899                      "application/json" : {
 4900                         "schema" : {
 4901                            "$ref" : "#/components/schemas/NezadouciUcinekDetailDto"
 4902                         }
 4903                      }
 4904                   }
 4905                },
 4906                "400" : {
 4907                   "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
 4908                   "content" : {
 4909                      "application/problem+json" : {
 4910                         "example" : {
 4911                            "type" : "https://api.szz.cz/errors/validation",
 4912                            "title" : "Neplatný vstupní parametr",
 4913                            "status" : 400,
 4914                            "detail" : "Některé položky vstupu neprošly validací.",
 4915                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4916                            "correlationId" : "cb0d990e-2ed5-44d1-81d3-d8f53bcf0338",
 4917                            "errors" : [
 4918                               {
 4919                                  "field" : "rid",
 4920                                  "message" : "Hodnota RID musí mít 10 znaků."
 4921                               },
 4922                               {
 4923                                  "field" : "druhProhlidky",
 4924                                  "message" : "Neplatná hodnota číselníku."
 4925                               }
 4926                            ]
 4927                         }
 4928                      }
 4929                   }
 4930                },
 4931                "401" : {
 4932                   "description" : "Chybí nebo je neplatný přístupový token.",
 4933                   "content" : {
 4934                      "application/problem+json" : {
 4935                         "example" : {
 4936                            "type" : "https://api.szz.cz/errors/unauthorized",
 4937                            "title" : "Neautorizováno",
 4938                            "status" : 401,
 4939                            "detail" : "Chybí nebo je neplatný přístupový token.",
 4940                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4941                            "correlationId" : "096a690b-dbbc-41f9-9790-40a52115dad1"
 4942                         }
 4943                      }
 4944                   }
 4945                },
 4946                "403" : {
 4947                   "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nezadouciho ucinku.",
 4948                   "content" : {
 4949                      "application/problem+json" : {
 4950                         "example" : {
 4951                            "type" : "https://api.szz.cz/errors/forbidden",
 4952                            "title" : "Zakázaná operace",
 4953                            "status" : 403,
 4954                            "detail" : "Uživatel nemá oprávnění k této akci.",
 4955                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4956                            "correlationId" : "5c5fe263-cccd-4d65-80df-b191498d339f"
 4957                         }
 4958                      }
 4959                   }
 4960                },
 4961                "404" : {
 4962                   "description" : "Záznam s daným identifikátorem nebyl nalezen.",
 4963                   "content" : {
 4964                      "application/problem+json" : {
 4965                         "example" : {
 4966                            "type" : "https://api.szz.cz/errors/not-found",
 4967                            "title" : "Zdroj nebyl nalezen",
 4968                            "status" : 404,
 4969                            "detail" : "Požadovaný záznam nebyl nalezen.",
 4970                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 4971                            "correlationId" : "758998ea-2508-4327-bb3d-52da1e3ea7c0"
 4972                         }
 4973                      }
 4974                   }
 4975                },
 4976                "408" : {
 4977                   "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
 4978                   "content" : {
 4979                      "application/problem+json" : {
 4980                         "example" : {
 4981                            "type" : "https://api.szz.cz/errors/request-timeout",
 4982                            "title" : "Časový limit vypršel",
 4983                            "status" : 408,
 4984                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 4985                            "instance" : "/api/v1/emergentniZaznam",
 4986                            "correlationId" : "353008b7-1da6-46e0-bc4d-2a5df383cae0"
 4987                         }
 4988                      }
 4989                   }
 4990                },
 4991                "409" : {
 4992                   "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
 4993                   "content" : {
 4994                      "application/problem+json" : {
 4995                         "example" : {
 4996                            "type" : "https://api.szz.cz/errors/conflict",
 4997                            "title" : "Konflikt dat",
 4998                            "status" : 409,
 4999                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 5000                            "instance" : "/api/v1/emergentniZaznam",
 5001                            "correlationId" : "449d2e28-c141-4ae9-9ce2-cb6fdf5ad627"
 5002                         }
 5003                      }
 5004                   }
 5005                },
 5006                "500" : {
 5007                   "description" : "Došlo k interní chybě při zpracování požadavku.",
 5008                   "content" : {
 5009                      "application/problem+json" : {
 5010                         "example" : {
 5011                            "type" : "https://api.szz.cz/errors/internal",
 5012                            "title" : "Neočekávaná chyba serveru",
 5013                            "status" : 500,
 5014                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 5015                            "instance" : "/api/v1/emergentniZaznam",
 5016                            "correlationId" : "91475df9-631c-4593-9c85-56885e5badbc",
 5017                            "errors" : [
 5018                               {
 5019                                  "field" : "exception.type",
 5020                                  "message" : "System.NullReferenceException"
 5021                               },
 5022                               {
 5023                                  "field" : "exception.message",
 5024                                  "message" : "Object reference not set to an instance of an object."
 5025                               },
 5026                               {
 5027                                  "field" : "stacktrace",
 5028                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 5029                               }
 5030                            ]
 5031                         }
 5032                      }
 5033                   }
 5034                }
 5035             }
 5036          }
 5037       },
 5038       "/api/v2/emergentniZaznam/nezadouciUcinky/{id}/zneplatnit" : {
 5039          "patch" : {
 5040             "tags" : [
 5041                "Emergentni zaznam"
 5042             ],
 5043             "summary" : "Zneplatní existující záznam nežádoucího účinku.",
 5044             "description" : "Endpoint provádí <b>zneplatnění již uloženého záznamu nežádoucího účinku</b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n            \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
 5045             "parameters" : [
 5046                {
 5047                   "name" : "id",
 5048                   "in" : "path",
 5049                   "description" : "Jednoznačný identifikátor nežádoucího účinku (GUID).",
 5050                   "required" : true,
 5051                   "schema" : {
 5052                      "type" : "string",
 5053                      "format" : "uuid"
 5054                   }
 5055                },
 5056                {
 5057                   "name" : "X-Correlation-Id",
 5058                   "in" : "header",
 5059                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 5060                   "schema" : {
 5061                      "type" : "string",
 5062                      "example" : "06ef8a75-79af-46f9-b603-4babde54b7a9"
 5063                   }
 5064                },
 5065                {
 5066                   "name" : "Accept-Language",
 5067                   "in" : "header",
 5068                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 5069                   "schema" : {
 5070                      "type" : "string",
 5071                      "example" : "cs"
 5072                   }
 5073                },
 5074                {
 5075                   "name" : "If-Match",
 5076                   "in" : "header",
 5077                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 5078                   "required" : true,
 5079                   "schema" : {
 5080                      "type" : "string",
 5081                      "example" : "AAAAAAAAB+8="
 5082                   }
 5083                }
 5084             ],
 5085             "requestBody" : {
 5086                "description" : "Důvod zneplatnění.",
 5087                "content" : {
 5088                   "application/json" : {
 5089                      "schema" : {
 5090                         "$ref" : "#/components/schemas/PatchDuvodDto"
 5091                      }
 5092                   }
 5093                }
 5094             },
 5095             "responses" : {
 5096                "200" : {
 5097                   "description" : "Nežádoucí účinek byl úspěšně zneplatněn.",
 5098                   "content" : {
 5099                      "application/json" : {
 5100                         "schema" : {
 5101                            "$ref" : "#/components/schemas/NezadouciUcinekDetailDto"
 5102                         }
 5103                      }
 5104                   }
 5105                },
 5106                "400" : {
 5107                   "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
 5108                   "content" : {
 5109                      "application/problem+json" : {
 5110                         "example" : {
 5111                            "type" : "https://api.szz.cz/errors/validation",
 5112                            "title" : "Neplatný vstupní parametr",
 5113                            "status" : 400,
 5114                            "detail" : "Některé položky vstupu neprošly validací.",
 5115                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5116                            "correlationId" : "470cceac-eb21-4393-9223-ff6aaa0eadce",
 5117                            "errors" : [
 5118                               {
 5119                                  "field" : "rid",
 5120                                  "message" : "Hodnota RID musí mít 10 znaků."
 5121                               },
 5122                               {
 5123                                  "field" : "druhProhlidky",
 5124                                  "message" : "Neplatná hodnota číselníku."
 5125                               }
 5126                            ]
 5127                         }
 5128                      }
 5129                   }
 5130                },
 5131                "401" : {
 5132                   "description" : "Chybí nebo je neplatný přístupový token.",
 5133                   "content" : {
 5134                      "application/problem+json" : {
 5135                         "example" : {
 5136                            "type" : "https://api.szz.cz/errors/unauthorized",
 5137                            "title" : "Neautorizováno",
 5138                            "status" : 401,
 5139                            "detail" : "Chybí nebo je neplatný přístupový token.",
 5140                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5141                            "correlationId" : "4c6c2007-2d5e-402a-a7bd-de8f47e698ad"
 5142                         }
 5143                      }
 5144                   }
 5145                },
 5146                "403" : {
 5147                   "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nezadouciho ucinku.",
 5148                   "content" : {
 5149                      "application/problem+json" : {
 5150                         "example" : {
 5151                            "type" : "https://api.szz.cz/errors/forbidden",
 5152                            "title" : "Zakázaná operace",
 5153                            "status" : 403,
 5154                            "detail" : "Uživatel nemá oprávnění k této akci.",
 5155                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5156                            "correlationId" : "803a87d6-c150-4f53-9dee-1c9b00e080bc"
 5157                         }
 5158                      }
 5159                   }
 5160                },
 5161                "404" : {
 5162                   "description" : "Záznam s daným identifikátorem nebyl nalezen.",
 5163                   "content" : {
 5164                      "application/problem+json" : {
 5165                         "example" : {
 5166                            "type" : "https://api.szz.cz/errors/not-found",
 5167                            "title" : "Zdroj nebyl nalezen",
 5168                            "status" : 404,
 5169                            "detail" : "Požadovaný záznam nebyl nalezen.",
 5170                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5171                            "correlationId" : "e170671e-5ad2-4ebb-8dcc-9ffdd822d5f0"
 5172                         }
 5173                      }
 5174                   }
 5175                },
 5176                "408" : {
 5177                   "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
 5178                   "content" : {
 5179                      "application/problem+json" : {
 5180                         "example" : {
 5181                            "type" : "https://api.szz.cz/errors/request-timeout",
 5182                            "title" : "Časový limit vypršel",
 5183                            "status" : 408,
 5184                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 5185                            "instance" : "/api/v1/emergentniZaznam",
 5186                            "correlationId" : "4d284588-3fd9-4a99-97e6-0d36f6ee11aa"
 5187                         }
 5188                      }
 5189                   }
 5190                },
 5191                "409" : {
 5192                   "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
 5193                   "content" : {
 5194                      "application/problem+json" : {
 5195                         "example" : {
 5196                            "type" : "https://api.szz.cz/errors/conflict",
 5197                            "title" : "Konflikt dat",
 5198                            "status" : 409,
 5199                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 5200                            "instance" : "/api/v1/emergentniZaznam",
 5201                            "correlationId" : "42ffa511-418b-4122-943e-fb0fea7bb39a"
 5202                         }
 5203                      }
 5204                   }
 5205                },
 5206                "500" : {
 5207                   "description" : "Došlo k interní chybě při zpracování požadavku.",
 5208                   "content" : {
 5209                      "application/problem+json" : {
 5210                         "example" : {
 5211                            "type" : "https://api.szz.cz/errors/internal",
 5212                            "title" : "Neočekávaná chyba serveru",
 5213                            "status" : 500,
 5214                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 5215                            "instance" : "/api/v1/emergentniZaznam",
 5216                            "correlationId" : "6a679cf9-7123-4108-b302-9aea3cf2f133",
 5217                            "errors" : [
 5218                               {
 5219                                  "field" : "exception.type",
 5220                                  "message" : "System.NullReferenceException"
 5221                               },
 5222                               {
 5223                                  "field" : "exception.message",
 5224                                  "message" : "Object reference not set to an instance of an object."
 5225                               },
 5226                               {
 5227                                  "field" : "stacktrace",
 5228                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 5229                               }
 5230                            ]
 5231                         }
 5232                      }
 5233                   }
 5234                }
 5235             }
 5236          }
 5237       },
 5238       "/api/v2/emergentniZaznam/nezadouciUcinky/{id}/zpochybnit" : {
 5239          "patch" : {
 5240             "tags" : [
 5241                "Emergentni zaznam"
 5242             ],
 5243             "summary" : "Zpochybní existující záznam nežádoucího účinku.",
 5244             "description" : "Používá se, pokud je záznam považován za <b>nespolehlivý</b>\r\nnebo existuje podezření na nesprávnost.",
 5245             "parameters" : [
 5246                {
 5247                   "name" : "id",
 5248                   "in" : "path",
 5249                   "description" : "Identifikátor záznamu nežádoucího účinku.",
 5250                   "required" : true,
 5251                   "schema" : {
 5252                      "type" : "string",
 5253                      "format" : "uuid"
 5254                   }
 5255                },
 5256                {
 5257                   "name" : "X-Correlation-Id",
 5258                   "in" : "header",
 5259                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 5260                   "schema" : {
 5261                      "type" : "string",
 5262                      "example" : "07d20038-43fa-47b5-afce-8f18110f1c50"
 5263                   }
 5264                },
 5265                {
 5266                   "name" : "Accept-Language",
 5267                   "in" : "header",
 5268                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 5269                   "schema" : {
 5270                      "type" : "string",
 5271                      "example" : "cs"
 5272                   }
 5273                },
 5274                {
 5275                   "name" : "If-Match",
 5276                   "in" : "header",
 5277                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 5278                   "required" : true,
 5279                   "schema" : {
 5280                      "type" : "string",
 5281                      "example" : "AAAAAAAAB+8="
 5282                   }
 5283                }
 5284             ],
 5285             "requestBody" : {
 5286                "description" : "Důvod zpochybnění.",
 5287                "content" : {
 5288                   "application/json" : {
 5289                      "schema" : {
 5290                         "$ref" : "#/components/schemas/PatchDuvodDto"
 5291                      }
 5292                   }
 5293                }
 5294             },
 5295             "responses" : {
 5296                "200" : {
 5297                   "description" : "Záznam nežádoucího účinku byl úspěšně zpochybněn.",
 5298                   "content" : {
 5299                      "application/json" : {
 5300                         "schema" : {
 5301                            "$ref" : "#/components/schemas/NezadouciUcinekDetailDto"
 5302                         }
 5303                      }
 5304                   }
 5305                },
 5306                "400" : {
 5307                   "description" : "Neplatný požadavek.",
 5308                   "content" : {
 5309                      "application/problem+json" : {
 5310                         "example" : {
 5311                            "type" : "https://api.szz.cz/errors/validation",
 5312                            "title" : "Neplatný vstupní parametr",
 5313                            "status" : 400,
 5314                            "detail" : "Některé položky vstupu neprošly validací.",
 5315                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5316                            "correlationId" : "9fc93340-368a-4816-8a45-e64066482379",
 5317                            "errors" : [
 5318                               {
 5319                                  "field" : "rid",
 5320                                  "message" : "Hodnota RID musí mít 10 znaků."
 5321                               },
 5322                               {
 5323                                  "field" : "druhProhlidky",
 5324                                  "message" : "Neplatná hodnota číselníku."
 5325                               }
 5326                            ]
 5327                         }
 5328                      }
 5329                   }
 5330                },
 5331                "401" : {
 5332                   "description" : "Uživatel není autentizován.",
 5333                   "content" : {
 5334                      "application/problem+json" : {
 5335                         "example" : {
 5336                            "type" : "https://api.szz.cz/errors/unauthorized",
 5337                            "title" : "Neautorizováno",
 5338                            "status" : 401,
 5339                            "detail" : "Chybí nebo je neplatný přístupový token.",
 5340                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5341                            "correlationId" : "31a68dcd-7a8f-4585-bda0-84e6c2c1d9ea"
 5342                         }
 5343                      }
 5344                   }
 5345                },
 5346                "403" : {
 5347                   "description" : "Uživatel nemá oprávnění.",
 5348                   "content" : {
 5349                      "application/problem+json" : {
 5350                         "example" : {
 5351                            "type" : "https://api.szz.cz/errors/forbidden",
 5352                            "title" : "Zakázaná operace",
 5353                            "status" : 403,
 5354                            "detail" : "Uživatel nemá oprávnění k této akci.",
 5355                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5356                            "correlationId" : "6f27e5db-29cf-44a8-b9c8-e963af355c64"
 5357                         }
 5358                      }
 5359                   }
 5360                },
 5361                "404" : {
 5362                   "description" : "Záznam nebyl nalezen.",
 5363                   "content" : {
 5364                      "application/problem+json" : {
 5365                         "example" : {
 5366                            "type" : "https://api.szz.cz/errors/not-found",
 5367                            "title" : "Zdroj nebyl nalezen",
 5368                            "status" : 404,
 5369                            "detail" : "Požadovaný záznam nebyl nalezen.",
 5370                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5371                            "correlationId" : "25ac679b-faeb-43c2-8b22-52ffd3eb8e00"
 5372                         }
 5373                      }
 5374                   }
 5375                },
 5376                "408" : {
 5377                   "description" : "Požadavek vypršel.",
 5378                   "content" : {
 5379                      "application/problem+json" : {
 5380                         "example" : {
 5381                            "type" : "https://api.szz.cz/errors/request-timeout",
 5382                            "title" : "Časový limit vypršel",
 5383                            "status" : 408,
 5384                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 5385                            "instance" : "/api/v1/emergentniZaznam",
 5386                            "correlationId" : "2674a404-ce5d-48d9-941a-1598d22b0ff1"
 5387                         }
 5388                      }
 5389                   }
 5390                },
 5391                "409" : {
 5392                   "description" : "Neplatný nebo zastaralý ETag.",
 5393                   "content" : {
 5394                      "application/problem+json" : {
 5395                         "example" : {
 5396                            "type" : "https://api.szz.cz/errors/conflict",
 5397                            "title" : "Konflikt dat",
 5398                            "status" : 409,
 5399                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 5400                            "instance" : "/api/v1/emergentniZaznam",
 5401                            "correlationId" : "be76a7f7-44c0-4a98-8296-49cbde723c9f"
 5402                         }
 5403                      }
 5404                   }
 5405                },
 5406                "500" : {
 5407                   "description" : "Interní chyba serveru.",
 5408                   "content" : {
 5409                      "application/problem+json" : {
 5410                         "example" : {
 5411                            "type" : "https://api.szz.cz/errors/internal",
 5412                            "title" : "Neočekávaná chyba serveru",
 5413                            "status" : 500,
 5414                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 5415                            "instance" : "/api/v1/emergentniZaznam",
 5416                            "correlationId" : "e782681e-e240-4cc1-8091-53f21044bef4",
 5417                            "errors" : [
 5418                               {
 5419                                  "field" : "exception.type",
 5420                                  "message" : "System.NullReferenceException"
 5421                               },
 5422                               {
 5423                                  "field" : "exception.message",
 5424                                  "message" : "Object reference not set to an instance of an object."
 5425                               },
 5426                               {
 5427                                  "field" : "stacktrace",
 5428                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 5429                               }
 5430                            ]
 5431                         }
 5432                      }
 5433                   }
 5434                }
 5435             }
 5436          }
 5437       },
 5438       "/api/v2/emergentniZaznam/nezadouciUcinky/{id}/obnovit" : {
 5439          "patch" : {
 5440             "tags" : [
 5441                "Emergentni zaznam"
 5442             ],
 5443             "summary" : "Obnoví dříve zneplatněný nebo zpochybněný záznam nežádoucího účinku.",
 5444             "description" : "Vrací záznam do <b>platného</b> stavu.\r\nOperace vyžaduje platný ETag a uvedení důvodu obnovení.",
 5445             "parameters" : [
 5446                {
 5447                   "name" : "id",
 5448                   "in" : "path",
 5449                   "description" : "Identifikátor záznamu nežádoucího účinku.",
 5450                   "required" : true,
 5451                   "schema" : {
 5452                      "type" : "string",
 5453                      "format" : "uuid"
 5454                   }
 5455                },
 5456                {
 5457                   "name" : "X-Correlation-Id",
 5458                   "in" : "header",
 5459                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 5460                   "schema" : {
 5461                      "type" : "string",
 5462                      "example" : "9a115b98-e05a-44f3-8f58-cbcbe65182a1"
 5463                   }
 5464                },
 5465                {
 5466                   "name" : "Accept-Language",
 5467                   "in" : "header",
 5468                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 5469                   "schema" : {
 5470                      "type" : "string",
 5471                      "example" : "cs"
 5472                   }
 5473                },
 5474                {
 5475                   "name" : "If-Match",
 5476                   "in" : "header",
 5477                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 5478                   "required" : true,
 5479                   "schema" : {
 5480                      "type" : "string",
 5481                      "example" : "AAAAAAAAB+8="
 5482                   }
 5483                }
 5484             ],
 5485             "requestBody" : {
 5486                "description" : "Důvod obnovení.",
 5487                "content" : {
 5488                   "application/json" : {
 5489                      "schema" : {
 5490                         "$ref" : "#/components/schemas/PatchDuvodDto"
 5491                      }
 5492                   }
 5493                }
 5494             },
 5495             "responses" : {
 5496                "200" : {
 5497                   "description" : "Záznam nežádoucího účinku byl úspěšně obnoven.",
 5498                   "content" : {
 5499                      "application/json" : {
 5500                         "schema" : {
 5501                            "$ref" : "#/components/schemas/NezadouciUcinekDetailDto"
 5502                         }
 5503                      }
 5504                   }
 5505                },
 5506                "400" : {
 5507                   "description" : "Neplatný požadavek.",
 5508                   "content" : {
 5509                      "application/problem+json" : {
 5510                         "example" : {
 5511                            "type" : "https://api.szz.cz/errors/validation",
 5512                            "title" : "Neplatný vstupní parametr",
 5513                            "status" : 400,
 5514                            "detail" : "Některé položky vstupu neprošly validací.",
 5515                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5516                            "correlationId" : "a00167bf-7bd7-4d3f-bb97-146d2ad9b8e1",
 5517                            "errors" : [
 5518                               {
 5519                                  "field" : "rid",
 5520                                  "message" : "Hodnota RID musí mít 10 znaků."
 5521                               },
 5522                               {
 5523                                  "field" : "druhProhlidky",
 5524                                  "message" : "Neplatná hodnota číselníku."
 5525                               }
 5526                            ]
 5527                         }
 5528                      }
 5529                   }
 5530                },
 5531                "401" : {
 5532                   "description" : "Uživatel není autentizován.",
 5533                   "content" : {
 5534                      "application/problem+json" : {
 5535                         "example" : {
 5536                            "type" : "https://api.szz.cz/errors/unauthorized",
 5537                            "title" : "Neautorizováno",
 5538                            "status" : 401,
 5539                            "detail" : "Chybí nebo je neplatný přístupový token.",
 5540                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5541                            "correlationId" : "ef8aac50-98bf-4b81-824a-5d06f49849cf"
 5542                         }
 5543                      }
 5544                   }
 5545                },
 5546                "403" : {
 5547                   "description" : "Uživatel nemá oprávnění.",
 5548                   "content" : {
 5549                      "application/problem+json" : {
 5550                         "example" : {
 5551                            "type" : "https://api.szz.cz/errors/forbidden",
 5552                            "title" : "Zakázaná operace",
 5553                            "status" : 403,
 5554                            "detail" : "Uživatel nemá oprávnění k této akci.",
 5555                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5556                            "correlationId" : "6b512ee5-df70-4fa7-8b85-56932c62600f"
 5557                         }
 5558                      }
 5559                   }
 5560                },
 5561                "404" : {
 5562                   "description" : "Záznam nebyl nalezen.",
 5563                   "content" : {
 5564                      "application/problem+json" : {
 5565                         "example" : {
 5566                            "type" : "https://api.szz.cz/errors/not-found",
 5567                            "title" : "Zdroj nebyl nalezen",
 5568                            "status" : 404,
 5569                            "detail" : "Požadovaný záznam nebyl nalezen.",
 5570                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5571                            "correlationId" : "29cac660-5f1b-473e-a4c3-a9db0da17b31"
 5572                         }
 5573                      }
 5574                   }
 5575                },
 5576                "408" : {
 5577                   "description" : "Požadavek vypršel.",
 5578                   "content" : {
 5579                      "application/problem+json" : {
 5580                         "example" : {
 5581                            "type" : "https://api.szz.cz/errors/request-timeout",
 5582                            "title" : "Časový limit vypršel",
 5583                            "status" : 408,
 5584                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 5585                            "instance" : "/api/v1/emergentniZaznam",
 5586                            "correlationId" : "4cb16dd7-78bd-436a-bb7b-bf53b84d7e79"
 5587                         }
 5588                      }
 5589                   }
 5590                },
 5591                "409" : {
 5592                   "description" : "Neplatný nebo zastaralý ETag.",
 5593                   "content" : {
 5594                      "application/problem+json" : {
 5595                         "example" : {
 5596                            "type" : "https://api.szz.cz/errors/conflict",
 5597                            "title" : "Konflikt dat",
 5598                            "status" : 409,
 5599                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 5600                            "instance" : "/api/v1/emergentniZaznam",
 5601                            "correlationId" : "1f85ece9-e400-46a1-8432-bae7269bd4e6"
 5602                         }
 5603                      }
 5604                   }
 5605                },
 5606                "500" : {
 5607                   "description" : "Interní chyba serveru.",
 5608                   "content" : {
 5609                      "application/problem+json" : {
 5610                         "example" : {
 5611                            "type" : "https://api.szz.cz/errors/internal",
 5612                            "title" : "Neočekávaná chyba serveru",
 5613                            "status" : 500,
 5614                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 5615                            "instance" : "/api/v1/emergentniZaznam",
 5616                            "correlationId" : "b648530f-45da-4722-9703-43a4c783f1f0",
 5617                            "errors" : [
 5618                               {
 5619                                  "field" : "exception.type",
 5620                                  "message" : "System.NullReferenceException"
 5621                               },
 5622                               {
 5623                                  "field" : "exception.message",
 5624                                  "message" : "Object reference not set to an instance of an object."
 5625                               },
 5626                               {
 5627                                  "field" : "stacktrace",
 5628                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 5629                               }
 5630                            ]
 5631                         }
 5632                      }
 5633                   }
 5634                }
 5635             }
 5636          }
 5637       },
 5638       "/api/v2/emergentniZaznam/nezadouciUdalosti/vyhledat" : {
 5639          "post" : {
 5640             "tags" : [
 5641                "Emergentni zaznam"
 5642             ],
 5643             "summary" : "Načte seznam všech záznamů nežádoucích událostí pacienta.",
 5644             "description" : "Endpoint vrací seznam všech záznamů nežádoucích událostí.",
 5645             "parameters" : [
 5646                {
 5647                   "name" : "X-Correlation-Id",
 5648                   "in" : "header",
 5649                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 5650                   "schema" : {
 5651                      "type" : "string",
 5652                      "example" : "88edbfba-7075-4592-a0d7-0a6e5bfcf63f"
 5653                   }
 5654                },
 5655                {
 5656                   "name" : "Accept-Language",
 5657                   "in" : "header",
 5658                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 5659                   "schema" : {
 5660                      "type" : "string",
 5661                      "example" : "cs"
 5662                   }
 5663                }
 5664             ],
 5665             "requestBody" : {
 5666                "content" : {
 5667                   "application/json" : {
 5668                      "schema" : {
 5669                         "$ref" : "#/components/schemas/VyhledatNezadouciUdalostiRequest"
 5670                      }
 5671                   },
 5672                   "text/json" : {
 5673                      "schema" : {
 5674                         "$ref" : "#/components/schemas/VyhledatNezadouciUdalostiRequest"
 5675                      }
 5676                   },
 5677                   "application/*+json" : {
 5678                      "schema" : {
 5679                         "$ref" : "#/components/schemas/VyhledatNezadouciUdalostiRequest"
 5680                      }
 5681                   }
 5682                }
 5683             },
 5684             "responses" : {
 5685                "200" : {
 5686                   "description" : "Záznamy nežádoucí události byly nalezeny a úspěšně vráceny.",
 5687                   "content" : {
 5688                      "application/json" : {
 5689                         "schema" : {
 5690                            "type" : "array",
 5691                            "items" : {
 5692                               "$ref" : "#/components/schemas/NezadouciUdalostDetailDto"
 5693                            }
 5694                         }
 5695                      }
 5696                   }
 5697                },
 5698                "400" : {
 5699                   "description" : "Neplatný požadavek nebo neplatné vstupní parametry.",
 5700                   "content" : {
 5701                      "application/problem+json" : {
 5702                         "example" : {
 5703                            "type" : "https://api.szz.cz/errors/validation",
 5704                            "title" : "Neplatný vstupní parametr",
 5705                            "status" : 400,
 5706                            "detail" : "Některé položky vstupu neprošly validací.",
 5707                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5708                            "correlationId" : "4a794543-69e9-431d-bc85-1d36412ba5c2",
 5709                            "errors" : [
 5710                               {
 5711                                  "field" : "rid",
 5712                                  "message" : "Hodnota RID musí mít 10 znaků."
 5713                               },
 5714                               {
 5715                                  "field" : "druhProhlidky",
 5716                                  "message" : "Neplatná hodnota číselníku."
 5717                               }
 5718                            ]
 5719                         }
 5720                      }
 5721                   }
 5722                },
 5723                "401" : {
 5724                   "description" : "Uživatel není autentizován (chybí nebo je neplatný token).",
 5725                   "content" : {
 5726                      "application/problem+json" : {
 5727                         "example" : {
 5728                            "type" : "https://api.szz.cz/errors/unauthorized",
 5729                            "title" : "Neautorizováno",
 5730                            "status" : 401,
 5731                            "detail" : "Chybí nebo je neplatný přístupový token.",
 5732                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5733                            "correlationId" : "29d6350d-4b04-438c-999f-90f027de9ece"
 5734                         }
 5735                      }
 5736                   }
 5737                },
 5738                "403" : {
 5739                   "description" : "Uživatel nemá oprávnění přistupovat k tomuto záznamu.",
 5740                   "content" : {
 5741                      "application/problem+json" : {
 5742                         "example" : {
 5743                            "type" : "https://api.szz.cz/errors/forbidden",
 5744                            "title" : "Zakázaná operace",
 5745                            "status" : 403,
 5746                            "detail" : "Uživatel nemá oprávnění k této akci.",
 5747                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5748                            "correlationId" : "e2308f58-9395-46cb-9af3-7d0f6d5c96ab"
 5749                         }
 5750                      }
 5751                   }
 5752                },
 5753                "408" : {
 5754                   "description" : "Požadavek vypršel z důvodu překročení časového limitu.",
 5755                   "content" : {
 5756                      "application/problem+json" : {
 5757                         "example" : {
 5758                            "type" : "https://api.szz.cz/errors/request-timeout",
 5759                            "title" : "Časový limit vypršel",
 5760                            "status" : 408,
 5761                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 5762                            "instance" : "/api/v1/emergentniZaznam",
 5763                            "correlationId" : "a3c89803-a77e-42a7-ad90-452a05c6e2fa"
 5764                         }
 5765                      }
 5766                   }
 5767                },
 5768                "500" : {
 5769                   "description" : "Došlo k interní chybě serveru.",
 5770                   "content" : {
 5771                      "application/problem+json" : {
 5772                         "example" : {
 5773                            "type" : "https://api.szz.cz/errors/internal",
 5774                            "title" : "Neočekávaná chyba serveru",
 5775                            "status" : 500,
 5776                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 5777                            "instance" : "/api/v1/emergentniZaznam",
 5778                            "correlationId" : "97422ffe-65a0-43df-a35f-dcb3c86fbe05",
 5779                            "errors" : [
 5780                               {
 5781                                  "field" : "exception.type",
 5782                                  "message" : "System.NullReferenceException"
 5783                               },
 5784                               {
 5785                                  "field" : "exception.message",
 5786                                  "message" : "Object reference not set to an instance of an object."
 5787                               },
 5788                               {
 5789                                  "field" : "stacktrace",
 5790                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 5791                               }
 5792                            ]
 5793                         }
 5794                      }
 5795                   }
 5796                }
 5797             }
 5798          }
 5799       },
 5800       "/api/v2/emergentniZaznam/nezadouciUdalosti" : {
 5801          "post" : {
 5802             "tags" : [
 5803                "Emergentni zaznam"
 5804             ],
 5805             "summary" : "Vytvoření záznam nežádoucí události pacienta.",
 5806             "description" : "Slouží k založení nového záznamu nežádoucí události pacienta.",
 5807             "parameters" : [
 5808                {
 5809                   "name" : "X-Correlation-Id",
 5810                   "in" : "header",
 5811                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 5812                   "schema" : {
 5813                      "type" : "string",
 5814                      "example" : "5cbe037f-8f2b-4a63-929b-66d38d08b6e8"
 5815                   }
 5816                },
 5817                {
 5818                   "name" : "Accept-Language",
 5819                   "in" : "header",
 5820                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 5821                   "schema" : {
 5822                      "type" : "string",
 5823                      "example" : "cs"
 5824                   }
 5825                }
 5826             ],
 5827             "requestBody" : {
 5828                "description" : "Vstupní data nového záznamu nežádoucí události.",
 5829                "content" : {
 5830                   "application/json" : {
 5831                      "schema" : {
 5832                         "$ref" : "#/components/schemas/NezadouciUdalostCreateDto"
 5833                      }
 5834                   }
 5835                }
 5836             },
 5837             "responses" : {
 5838                "201" : {
 5839                   "description" : "Záznam nežádoucí události byl úspěšně uložen. Vrací detail nového záznamu.",
 5840                   "content" : {
 5841                      "application/json" : {
 5842                         "schema" : {
 5843                            "$ref" : "#/components/schemas/NezadouciUdalostDetailDto"
 5844                         }
 5845                      }
 5846                   }
 5847                },
 5848                "400" : {
 5849                   "description" : "Požadavek je neplatný nebo nelze zpracovat.",
 5850                   "content" : {
 5851                      "application/problem+json" : {
 5852                         "example" : {
 5853                            "type" : "https://api.szz.cz/errors/validation",
 5854                            "title" : "Neplatný vstupní parametr",
 5855                            "status" : 400,
 5856                            "detail" : "Některé položky vstupu neprošly validací.",
 5857                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5858                            "correlationId" : "0f2101ce-f91a-438a-8099-0e21f31b87ce",
 5859                            "errors" : [
 5860                               {
 5861                                  "field" : "rid",
 5862                                  "message" : "Hodnota RID musí mít 10 znaků."
 5863                               },
 5864                               {
 5865                                  "field" : "druhProhlidky",
 5866                                  "message" : "Neplatná hodnota číselníku."
 5867                               }
 5868                            ]
 5869                         }
 5870                      }
 5871                   }
 5872                },
 5873                "401" : {
 5874                   "description" : "Chybí nebo je neplatný přístupový token.",
 5875                   "content" : {
 5876                      "application/problem+json" : {
 5877                         "example" : {
 5878                            "type" : "https://api.szz.cz/errors/unauthorized",
 5879                            "title" : "Neautorizováno",
 5880                            "status" : 401,
 5881                            "detail" : "Chybí nebo je neplatný přístupový token.",
 5882                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5883                            "correlationId" : "2743b009-018d-4570-8df4-ddb6b71f5c86"
 5884                         }
 5885                      }
 5886                   }
 5887                },
 5888                "403" : {
 5889                   "description" : "Lékař nemá oprávnění k založení záznamu nežádoucí události.",
 5890                   "content" : {
 5891                      "application/problem+json" : {
 5892                         "example" : {
 5893                            "type" : "https://api.szz.cz/errors/forbidden",
 5894                            "title" : "Zakázaná operace",
 5895                            "status" : 403,
 5896                            "detail" : "Uživatel nemá oprávnění k této akci.",
 5897                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 5898                            "correlationId" : "1549d577-5de4-4d52-bafa-288d63f69030"
 5899                         }
 5900                      }
 5901                   }
 5902                },
 5903                "408" : {
 5904                   "description" : "Požadavek trval příliš dlouho.",
 5905                   "content" : {
 5906                      "application/problem+json" : {
 5907                         "example" : {
 5908                            "type" : "https://api.szz.cz/errors/request-timeout",
 5909                            "title" : "Časový limit vypršel",
 5910                            "status" : 408,
 5911                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 5912                            "instance" : "/api/v1/emergentniZaznam",
 5913                            "correlationId" : "9efef91a-f1ba-4c90-8a75-f06f606183de"
 5914                         }
 5915                      }
 5916                   }
 5917                },
 5918                "500" : {
 5919                   "description" : "Došlo k neočekávané chybě při zpracování požadavku.",
 5920                   "content" : {
 5921                      "application/problem+json" : {
 5922                         "example" : {
 5923                            "type" : "https://api.szz.cz/errors/internal",
 5924                            "title" : "Neočekávaná chyba serveru",
 5925                            "status" : 500,
 5926                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 5927                            "instance" : "/api/v1/emergentniZaznam",
 5928                            "correlationId" : "ef7b2d05-f232-4bf1-becf-ef6d3e4a7e0f",
 5929                            "errors" : [
 5930                               {
 5931                                  "field" : "exception.type",
 5932                                  "message" : "System.NullReferenceException"
 5933                               },
 5934                               {
 5935                                  "field" : "exception.message",
 5936                                  "message" : "Object reference not set to an instance of an object."
 5937                               },
 5938                               {
 5939                                  "field" : "stacktrace",
 5940                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 5941                               }
 5942                            ]
 5943                         }
 5944                      }
 5945                   }
 5946                }
 5947             }
 5948          }
 5949       },
 5950       "/api/v2/emergentniZaznam/nezadouciUdalosti/{id}" : {
 5951          "put" : {
 5952             "tags" : [
 5953                "Emergentni zaznam"
 5954             ],
 5955             "summary" : "Aktualizuje existující záznam nežádoucí události pacienta.",
 5956             "description" : "Endpoint provádí <b>aktualizaci již uloženého záznamu nežádoucí události </b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n            \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
 5957             "parameters" : [
 5958                {
 5959                   "name" : "id",
 5960                   "in" : "path",
 5961                   "description" : "Jednoznačný identifikátor nežádoucí události (GUID).",
 5962                   "required" : true,
 5963                   "schema" : {
 5964                      "type" : "string",
 5965                      "format" : "uuid"
 5966                   }
 5967                },
 5968                {
 5969                   "name" : "X-Correlation-Id",
 5970                   "in" : "header",
 5971                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 5972                   "schema" : {
 5973                      "type" : "string",
 5974                      "example" : "9e31f33a-63d5-4111-9219-cde363ba4770"
 5975                   }
 5976                },
 5977                {
 5978                   "name" : "Accept-Language",
 5979                   "in" : "header",
 5980                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 5981                   "schema" : {
 5982                      "type" : "string",
 5983                      "example" : "cs"
 5984                   }
 5985                },
 5986                {
 5987                   "name" : "If-Match",
 5988                   "in" : "header",
 5989                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 5990                   "required" : true,
 5991                   "schema" : {
 5992                      "type" : "string",
 5993                      "example" : "AAAAAAAAB+8="
 5994                   }
 5995                }
 5996             ],
 5997             "requestBody" : {
 5998                "description" : "Aktualizovaná data záznamu nežádoucí události.",
 5999                "content" : {
 6000                   "application/json" : {
 6001                      "schema" : {
 6002                         "$ref" : "#/components/schemas/NezadouciUdalostUpdateDto"
 6003                      }
 6004                   }
 6005                }
 6006             },
 6007             "responses" : {
 6008                "200" : {
 6009                   "description" : "Záznam nežádoucí události byl úspěšně aktualizován a vrací se v aktuálním stavu.",
 6010                   "content" : {
 6011                      "application/json" : {
 6012                         "schema" : {
 6013                            "$ref" : "#/components/schemas/NezadouciUdalostDetailDto"
 6014                         }
 6015                      }
 6016                   }
 6017                },
 6018                "400" : {
 6019                   "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
 6020                   "content" : {
 6021                      "application/problem+json" : {
 6022                         "example" : {
 6023                            "type" : "https://api.szz.cz/errors/validation",
 6024                            "title" : "Neplatný vstupní parametr",
 6025                            "status" : 400,
 6026                            "detail" : "Některé položky vstupu neprošly validací.",
 6027                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6028                            "correlationId" : "441cd364-35a0-4ffb-af4a-eed84049c9c5",
 6029                            "errors" : [
 6030                               {
 6031                                  "field" : "rid",
 6032                                  "message" : "Hodnota RID musí mít 10 znaků."
 6033                               },
 6034                               {
 6035                                  "field" : "druhProhlidky",
 6036                                  "message" : "Neplatná hodnota číselníku."
 6037                               }
 6038                            ]
 6039                         }
 6040                      }
 6041                   }
 6042                },
 6043                "401" : {
 6044                   "description" : "Chybí nebo je neplatný přístupový token.",
 6045                   "content" : {
 6046                      "application/problem+json" : {
 6047                         "example" : {
 6048                            "type" : "https://api.szz.cz/errors/unauthorized",
 6049                            "title" : "Neautorizováno",
 6050                            "status" : 401,
 6051                            "detail" : "Chybí nebo je neplatný přístupový token.",
 6052                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6053                            "correlationId" : "91e5f9ee-bd4a-42af-bff9-c9b15074e7e8"
 6054                         }
 6055                      }
 6056                   }
 6057                },
 6058                "403" : {
 6059                   "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí události.",
 6060                   "content" : {
 6061                      "application/problem+json" : {
 6062                         "example" : {
 6063                            "type" : "https://api.szz.cz/errors/forbidden",
 6064                            "title" : "Zakázaná operace",
 6065                            "status" : 403,
 6066                            "detail" : "Uživatel nemá oprávnění k této akci.",
 6067                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6068                            "correlationId" : "bf8dd234-625d-414c-982a-198a081be001"
 6069                         }
 6070                      }
 6071                   }
 6072                },
 6073                "404" : {
 6074                   "description" : "Záznam s daným identifikátorem nebyl nalezen.",
 6075                   "content" : {
 6076                      "application/problem+json" : {
 6077                         "example" : {
 6078                            "type" : "https://api.szz.cz/errors/not-found",
 6079                            "title" : "Zdroj nebyl nalezen",
 6080                            "status" : 404,
 6081                            "detail" : "Požadovaný záznam nebyl nalezen.",
 6082                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6083                            "correlationId" : "4d864853-b157-4e82-94d2-10fe18bc6b53"
 6084                         }
 6085                      }
 6086                   }
 6087                },
 6088                "408" : {
 6089                   "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
 6090                   "content" : {
 6091                      "application/problem+json" : {
 6092                         "example" : {
 6093                            "type" : "https://api.szz.cz/errors/request-timeout",
 6094                            "title" : "Časový limit vypršel",
 6095                            "status" : 408,
 6096                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 6097                            "instance" : "/api/v1/emergentniZaznam",
 6098                            "correlationId" : "384eaa74-5c32-4b6e-a5b7-014a299d22c9"
 6099                         }
 6100                      }
 6101                   }
 6102                },
 6103                "409" : {
 6104                   "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
 6105                   "content" : {
 6106                      "application/problem+json" : {
 6107                         "example" : {
 6108                            "type" : "https://api.szz.cz/errors/conflict",
 6109                            "title" : "Konflikt dat",
 6110                            "status" : 409,
 6111                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 6112                            "instance" : "/api/v1/emergentniZaznam",
 6113                            "correlationId" : "5a238429-c84f-4cc8-95e3-0eb650784a42"
 6114                         }
 6115                      }
 6116                   }
 6117                },
 6118                "500" : {
 6119                   "description" : "Došlo k interní chybě při zpracování požadavku.",
 6120                   "content" : {
 6121                      "application/problem+json" : {
 6122                         "example" : {
 6123                            "type" : "https://api.szz.cz/errors/internal",
 6124                            "title" : "Neočekávaná chyba serveru",
 6125                            "status" : 500,
 6126                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 6127                            "instance" : "/api/v1/emergentniZaznam",
 6128                            "correlationId" : "45b9e97c-41b6-4c1d-8ded-3d5f66397759",
 6129                            "errors" : [
 6130                               {
 6131                                  "field" : "exception.type",
 6132                                  "message" : "System.NullReferenceException"
 6133                               },
 6134                               {
 6135                                  "field" : "exception.message",
 6136                                  "message" : "Object reference not set to an instance of an object."
 6137                               },
 6138                               {
 6139                                  "field" : "stacktrace",
 6140                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 6141                               }
 6142                            ]
 6143                         }
 6144                      }
 6145                   }
 6146                }
 6147             }
 6148          }
 6149       },
 6150       "/api/v2/emergentniZaznam/nezadouciUdalosti/{id}/zneplatnit" : {
 6151          "patch" : {
 6152             "tags" : [
 6153                "Emergentni zaznam"
 6154             ],
 6155             "summary" : "Zneplatní existující záznam nežádoucí události pacienta.",
 6156             "description" : "Endpoint provádí <b>zneplatnění již uloženého záznamu nežádoucí události</b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n            \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
 6157             "parameters" : [
 6158                {
 6159                   "name" : "id",
 6160                   "in" : "path",
 6161                   "description" : "Jednoznačný identifikátor nežádoucí události (GUID).",
 6162                   "required" : true,
 6163                   "schema" : {
 6164                      "type" : "string",
 6165                      "format" : "uuid"
 6166                   }
 6167                },
 6168                {
 6169                   "name" : "X-Correlation-Id",
 6170                   "in" : "header",
 6171                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 6172                   "schema" : {
 6173                      "type" : "string",
 6174                      "example" : "1525ea77-0ed2-4c44-97a8-457be66c0c2b"
 6175                   }
 6176                },
 6177                {
 6178                   "name" : "Accept-Language",
 6179                   "in" : "header",
 6180                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 6181                   "schema" : {
 6182                      "type" : "string",
 6183                      "example" : "cs"
 6184                   }
 6185                },
 6186                {
 6187                   "name" : "If-Match",
 6188                   "in" : "header",
 6189                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 6190                   "required" : true,
 6191                   "schema" : {
 6192                      "type" : "string",
 6193                      "example" : "AAAAAAAAB+8="
 6194                   }
 6195                }
 6196             ],
 6197             "requestBody" : {
 6198                "description" : "Důvod zneplatnění.",
 6199                "content" : {
 6200                   "application/json" : {
 6201                      "schema" : {
 6202                         "$ref" : "#/components/schemas/PatchDuvodDto"
 6203                      }
 6204                   }
 6205                }
 6206             },
 6207             "responses" : {
 6208                "200" : {
 6209                   "description" : "Záznam nežádoucí události byl úspěšně aktualizován a vrací se v aktuálním stavu.",
 6210                   "content" : {
 6211                      "application/json" : {
 6212                         "schema" : {
 6213                            "$ref" : "#/components/schemas/NezadouciUdalostDetailDto"
 6214                         }
 6215                      }
 6216                   }
 6217                },
 6218                "400" : {
 6219                   "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
 6220                   "content" : {
 6221                      "application/problem+json" : {
 6222                         "example" : {
 6223                            "type" : "https://api.szz.cz/errors/validation",
 6224                            "title" : "Neplatný vstupní parametr",
 6225                            "status" : 400,
 6226                            "detail" : "Některé položky vstupu neprošly validací.",
 6227                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6228                            "correlationId" : "9afc3312-26bc-48ea-b902-e4f16afee34b",
 6229                            "errors" : [
 6230                               {
 6231                                  "field" : "rid",
 6232                                  "message" : "Hodnota RID musí mít 10 znaků."
 6233                               },
 6234                               {
 6235                                  "field" : "druhProhlidky",
 6236                                  "message" : "Neplatná hodnota číselníku."
 6237                               }
 6238                            ]
 6239                         }
 6240                      }
 6241                   }
 6242                },
 6243                "401" : {
 6244                   "description" : "Chybí nebo je neplatný přístupový token.",
 6245                   "content" : {
 6246                      "application/problem+json" : {
 6247                         "example" : {
 6248                            "type" : "https://api.szz.cz/errors/unauthorized",
 6249                            "title" : "Neautorizováno",
 6250                            "status" : 401,
 6251                            "detail" : "Chybí nebo je neplatný přístupový token.",
 6252                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6253                            "correlationId" : "d959e49d-9a58-47c6-9e54-608542b0b3cc"
 6254                         }
 6255                      }
 6256                   }
 6257                },
 6258                "403" : {
 6259                   "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí události.",
 6260                   "content" : {
 6261                      "application/problem+json" : {
 6262                         "example" : {
 6263                            "type" : "https://api.szz.cz/errors/forbidden",
 6264                            "title" : "Zakázaná operace",
 6265                            "status" : 403,
 6266                            "detail" : "Uživatel nemá oprávnění k této akci.",
 6267                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6268                            "correlationId" : "98ffa04f-4c9f-4212-8e21-7644bf6a7218"
 6269                         }
 6270                      }
 6271                   }
 6272                },
 6273                "404" : {
 6274                   "description" : "Záznam s daným identifikátorem nebyl nalezen.",
 6275                   "content" : {
 6276                      "application/problem+json" : {
 6277                         "example" : {
 6278                            "type" : "https://api.szz.cz/errors/not-found",
 6279                            "title" : "Zdroj nebyl nalezen",
 6280                            "status" : 404,
 6281                            "detail" : "Požadovaný záznam nebyl nalezen.",
 6282                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6283                            "correlationId" : "c9721d7f-adbd-4929-9107-b1220bf70ff8"
 6284                         }
 6285                      }
 6286                   }
 6287                },
 6288                "408" : {
 6289                   "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
 6290                   "content" : {
 6291                      "application/problem+json" : {
 6292                         "example" : {
 6293                            "type" : "https://api.szz.cz/errors/request-timeout",
 6294                            "title" : "Časový limit vypršel",
 6295                            "status" : 408,
 6296                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 6297                            "instance" : "/api/v1/emergentniZaznam",
 6298                            "correlationId" : "a348203a-9440-4f2d-b20a-fc8387f862b4"
 6299                         }
 6300                      }
 6301                   }
 6302                },
 6303                "409" : {
 6304                   "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
 6305                   "content" : {
 6306                      "application/problem+json" : {
 6307                         "example" : {
 6308                            "type" : "https://api.szz.cz/errors/conflict",
 6309                            "title" : "Konflikt dat",
 6310                            "status" : 409,
 6311                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 6312                            "instance" : "/api/v1/emergentniZaznam",
 6313                            "correlationId" : "744e2d47-1afe-4c9a-81e3-085368778c64"
 6314                         }
 6315                      }
 6316                   }
 6317                },
 6318                "500" : {
 6319                   "description" : "Došlo k interní chybě při zpracování požadavku.",
 6320                   "content" : {
 6321                      "application/problem+json" : {
 6322                         "example" : {
 6323                            "type" : "https://api.szz.cz/errors/internal",
 6324                            "title" : "Neočekávaná chyba serveru",
 6325                            "status" : 500,
 6326                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 6327                            "instance" : "/api/v1/emergentniZaznam",
 6328                            "correlationId" : "058a4545-3a5b-4674-8a2b-3d1f04f66aa5",
 6329                            "errors" : [
 6330                               {
 6331                                  "field" : "exception.type",
 6332                                  "message" : "System.NullReferenceException"
 6333                               },
 6334                               {
 6335                                  "field" : "exception.message",
 6336                                  "message" : "Object reference not set to an instance of an object."
 6337                               },
 6338                               {
 6339                                  "field" : "stacktrace",
 6340                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 6341                               }
 6342                            ]
 6343                         }
 6344                      }
 6345                   }
 6346                }
 6347             }
 6348          }
 6349       },
 6350       "/api/v2/emergentniZaznam/nezadouciUdalosti/{id}/zpochybnit" : {
 6351          "patch" : {
 6352             "tags" : [
 6353                "Emergentni zaznam"
 6354             ],
 6355             "summary" : "Zpochybní existující záznam nežádoucí události.",
 6356             "description" : "Používá se tehdy, pokud je záznam považován za <b>nespolehlivý</b> nebo existuje podezření na jeho chybnost.",
 6357             "parameters" : [
 6358                {
 6359                   "name" : "id",
 6360                   "in" : "path",
 6361                   "description" : "Identifikátor záznamu.",
 6362                   "required" : true,
 6363                   "schema" : {
 6364                      "type" : "string",
 6365                      "format" : "uuid"
 6366                   }
 6367                },
 6368                {
 6369                   "name" : "X-Correlation-Id",
 6370                   "in" : "header",
 6371                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 6372                   "schema" : {
 6373                      "type" : "string",
 6374                      "example" : "2fe1fdb1-689f-4ea2-a83b-f4504a2a60e5"
 6375                   }
 6376                },
 6377                {
 6378                   "name" : "Accept-Language",
 6379                   "in" : "header",
 6380                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 6381                   "schema" : {
 6382                      "type" : "string",
 6383                      "example" : "cs"
 6384                   }
 6385                },
 6386                {
 6387                   "name" : "If-Match",
 6388                   "in" : "header",
 6389                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 6390                   "required" : true,
 6391                   "schema" : {
 6392                      "type" : "string",
 6393                      "example" : "AAAAAAAAB+8="
 6394                   }
 6395                }
 6396             ],
 6397             "requestBody" : {
 6398                "description" : "Důvod zpochybnění.",
 6399                "content" : {
 6400                   "application/json" : {
 6401                      "schema" : {
 6402                         "$ref" : "#/components/schemas/PatchDuvodDto"
 6403                      }
 6404                   }
 6405                }
 6406             },
 6407             "responses" : {
 6408                "200" : {
 6409                   "description" : "Záznam nežádoucí události byl úspěšně aktualizován a vrací se v aktuálním stavu.",
 6410                   "content" : {
 6411                      "application/json" : {
 6412                         "schema" : {
 6413                            "$ref" : "#/components/schemas/NezadouciUdalostDetailDto"
 6414                         }
 6415                      }
 6416                   }
 6417                },
 6418                "400" : {
 6419                   "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
 6420                   "content" : {
 6421                      "application/problem+json" : {
 6422                         "example" : {
 6423                            "type" : "https://api.szz.cz/errors/validation",
 6424                            "title" : "Neplatný vstupní parametr",
 6425                            "status" : 400,
 6426                            "detail" : "Některé položky vstupu neprošly validací.",
 6427                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6428                            "correlationId" : "14b19f88-6efb-489a-a7e9-38e21ec436e1",
 6429                            "errors" : [
 6430                               {
 6431                                  "field" : "rid",
 6432                                  "message" : "Hodnota RID musí mít 10 znaků."
 6433                               },
 6434                               {
 6435                                  "field" : "druhProhlidky",
 6436                                  "message" : "Neplatná hodnota číselníku."
 6437                               }
 6438                            ]
 6439                         }
 6440                      }
 6441                   }
 6442                },
 6443                "401" : {
 6444                   "description" : "Chybí nebo je neplatný přístupový token.",
 6445                   "content" : {
 6446                      "application/problem+json" : {
 6447                         "example" : {
 6448                            "type" : "https://api.szz.cz/errors/unauthorized",
 6449                            "title" : "Neautorizováno",
 6450                            "status" : 401,
 6451                            "detail" : "Chybí nebo je neplatný přístupový token.",
 6452                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6453                            "correlationId" : "40170f28-1f20-42b1-b222-87e6f4d437f8"
 6454                         }
 6455                      }
 6456                   }
 6457                },
 6458                "403" : {
 6459                   "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí události.",
 6460                   "content" : {
 6461                      "application/problem+json" : {
 6462                         "example" : {
 6463                            "type" : "https://api.szz.cz/errors/forbidden",
 6464                            "title" : "Zakázaná operace",
 6465                            "status" : 403,
 6466                            "detail" : "Uživatel nemá oprávnění k této akci.",
 6467                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6468                            "correlationId" : "23989377-245b-48da-a49e-586752f17a25"
 6469                         }
 6470                      }
 6471                   }
 6472                },
 6473                "404" : {
 6474                   "description" : "Záznam s daným identifikátorem nebyl nalezen.",
 6475                   "content" : {
 6476                      "application/problem+json" : {
 6477                         "example" : {
 6478                            "type" : "https://api.szz.cz/errors/not-found",
 6479                            "title" : "Zdroj nebyl nalezen",
 6480                            "status" : 404,
 6481                            "detail" : "Požadovaný záznam nebyl nalezen.",
 6482                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6483                            "correlationId" : "785bb7d9-efe1-45ab-acb7-ceda97281469"
 6484                         }
 6485                      }
 6486                   }
 6487                },
 6488                "408" : {
 6489                   "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
 6490                   "content" : {
 6491                      "application/problem+json" : {
 6492                         "example" : {
 6493                            "type" : "https://api.szz.cz/errors/request-timeout",
 6494                            "title" : "Časový limit vypršel",
 6495                            "status" : 408,
 6496                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 6497                            "instance" : "/api/v1/emergentniZaznam",
 6498                            "correlationId" : "3324c9d5-0835-42d4-8097-62b0bf00c274"
 6499                         }
 6500                      }
 6501                   }
 6502                },
 6503                "409" : {
 6504                   "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
 6505                   "content" : {
 6506                      "application/problem+json" : {
 6507                         "example" : {
 6508                            "type" : "https://api.szz.cz/errors/conflict",
 6509                            "title" : "Konflikt dat",
 6510                            "status" : 409,
 6511                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 6512                            "instance" : "/api/v1/emergentniZaznam",
 6513                            "correlationId" : "9e0b8537-0df9-4668-8f38-aad3a2edd8b5"
 6514                         }
 6515                      }
 6516                   }
 6517                },
 6518                "500" : {
 6519                   "description" : "Došlo k interní chybě při zpracování požadavku.",
 6520                   "content" : {
 6521                      "application/problem+json" : {
 6522                         "example" : {
 6523                            "type" : "https://api.szz.cz/errors/internal",
 6524                            "title" : "Neočekávaná chyba serveru",
 6525                            "status" : 500,
 6526                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 6527                            "instance" : "/api/v1/emergentniZaznam",
 6528                            "correlationId" : "f9ec35de-4ee8-4c75-b8c6-93b9342684e0",
 6529                            "errors" : [
 6530                               {
 6531                                  "field" : "exception.type",
 6532                                  "message" : "System.NullReferenceException"
 6533                               },
 6534                               {
 6535                                  "field" : "exception.message",
 6536                                  "message" : "Object reference not set to an instance of an object."
 6537                               },
 6538                               {
 6539                                  "field" : "stacktrace",
 6540                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 6541                               }
 6542                            ]
 6543                         }
 6544                      }
 6545                   }
 6546                }
 6547             }
 6548          }
 6549       },
 6550       "/api/v2/emergentniZaznam/nezadouciUdalosti/{id}/obnovit" : {
 6551          "patch" : {
 6552             "tags" : [
 6553                "Emergentni zaznam"
 6554             ],
 6555             "summary" : "Obnoví dříve zneplatněný nebo zpochybněný záznam nežádoucí události.",
 6556             "description" : "Vrací záznam zpět do <b>platného</b> stavu.\r\nVyžaduje platný ETag a uvedení důvodu.",
 6557             "parameters" : [
 6558                {
 6559                   "name" : "id",
 6560                   "in" : "path",
 6561                   "description" : "Identifikátor záznamu.",
 6562                   "required" : true,
 6563                   "schema" : {
 6564                      "type" : "string",
 6565                      "format" : "uuid"
 6566                   }
 6567                },
 6568                {
 6569                   "name" : "X-Correlation-Id",
 6570                   "in" : "header",
 6571                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 6572                   "schema" : {
 6573                      "type" : "string",
 6574                      "example" : "bce9d92c-cb1b-452a-a470-897fecf6e8cf"
 6575                   }
 6576                },
 6577                {
 6578                   "name" : "Accept-Language",
 6579                   "in" : "header",
 6580                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 6581                   "schema" : {
 6582                      "type" : "string",
 6583                      "example" : "cs"
 6584                   }
 6585                },
 6586                {
 6587                   "name" : "If-Match",
 6588                   "in" : "header",
 6589                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 6590                   "required" : true,
 6591                   "schema" : {
 6592                      "type" : "string",
 6593                      "example" : "AAAAAAAAB+8="
 6594                   }
 6595                }
 6596             ],
 6597             "requestBody" : {
 6598                "description" : "Důvod obnovení.",
 6599                "content" : {
 6600                   "application/json" : {
 6601                      "schema" : {
 6602                         "$ref" : "#/components/schemas/PatchDuvodDto"
 6603                      }
 6604                   }
 6605                }
 6606             },
 6607             "responses" : {
 6608                "200" : {
 6609                   "description" : "Záznam nežádoucí události byl úspěšně aktualizován a vrací se v aktuálním stavu.",
 6610                   "content" : {
 6611                      "application/json" : {
 6612                         "schema" : {
 6613                            "$ref" : "#/components/schemas/NezadouciUdalostDetailDto"
 6614                         }
 6615                      }
 6616                   }
 6617                },
 6618                "400" : {
 6619                   "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
 6620                   "content" : {
 6621                      "application/problem+json" : {
 6622                         "example" : {
 6623                            "type" : "https://api.szz.cz/errors/validation",
 6624                            "title" : "Neplatný vstupní parametr",
 6625                            "status" : 400,
 6626                            "detail" : "Některé položky vstupu neprošly validací.",
 6627                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6628                            "correlationId" : "d129c2c7-d528-4816-9a0e-ab3dc16b9336",
 6629                            "errors" : [
 6630                               {
 6631                                  "field" : "rid",
 6632                                  "message" : "Hodnota RID musí mít 10 znaků."
 6633                               },
 6634                               {
 6635                                  "field" : "druhProhlidky",
 6636                                  "message" : "Neplatná hodnota číselníku."
 6637                               }
 6638                            ]
 6639                         }
 6640                      }
 6641                   }
 6642                },
 6643                "401" : {
 6644                   "description" : "Chybí nebo je neplatný přístupový token.",
 6645                   "content" : {
 6646                      "application/problem+json" : {
 6647                         "example" : {
 6648                            "type" : "https://api.szz.cz/errors/unauthorized",
 6649                            "title" : "Neautorizováno",
 6650                            "status" : 401,
 6651                            "detail" : "Chybí nebo je neplatný přístupový token.",
 6652                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6653                            "correlationId" : "a2e28077-ddcd-4f89-9b05-623a42f327a4"
 6654                         }
 6655                      }
 6656                   }
 6657                },
 6658                "403" : {
 6659                   "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí události.",
 6660                   "content" : {
 6661                      "application/problem+json" : {
 6662                         "example" : {
 6663                            "type" : "https://api.szz.cz/errors/forbidden",
 6664                            "title" : "Zakázaná operace",
 6665                            "status" : 403,
 6666                            "detail" : "Uživatel nemá oprávnění k této akci.",
 6667                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6668                            "correlationId" : "38d97c6d-a71f-4350-9364-1d0e9741c8fe"
 6669                         }
 6670                      }
 6671                   }
 6672                },
 6673                "404" : {
 6674                   "description" : "Záznam s daným identifikátorem nebyl nalezen.",
 6675                   "content" : {
 6676                      "application/problem+json" : {
 6677                         "example" : {
 6678                            "type" : "https://api.szz.cz/errors/not-found",
 6679                            "title" : "Zdroj nebyl nalezen",
 6680                            "status" : 404,
 6681                            "detail" : "Požadovaný záznam nebyl nalezen.",
 6682                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6683                            "correlationId" : "8692fe41-ec53-4615-98e0-0c1d95ebc285"
 6684                         }
 6685                      }
 6686                   }
 6687                },
 6688                "408" : {
 6689                   "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
 6690                   "content" : {
 6691                      "application/problem+json" : {
 6692                         "example" : {
 6693                            "type" : "https://api.szz.cz/errors/request-timeout",
 6694                            "title" : "Časový limit vypršel",
 6695                            "status" : 408,
 6696                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 6697                            "instance" : "/api/v1/emergentniZaznam",
 6698                            "correlationId" : "dfccad86-6457-4500-9919-74dd4310595c"
 6699                         }
 6700                      }
 6701                   }
 6702                },
 6703                "409" : {
 6704                   "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
 6705                   "content" : {
 6706                      "application/problem+json" : {
 6707                         "example" : {
 6708                            "type" : "https://api.szz.cz/errors/conflict",
 6709                            "title" : "Konflikt dat",
 6710                            "status" : 409,
 6711                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 6712                            "instance" : "/api/v1/emergentniZaznam",
 6713                            "correlationId" : "928e18a8-5e1c-4f7a-8af2-02bd6b3a5c26"
 6714                         }
 6715                      }
 6716                   }
 6717                },
 6718                "500" : {
 6719                   "description" : "Došlo k interní chybě při zpracování požadavku.",
 6720                   "content" : {
 6721                      "application/problem+json" : {
 6722                         "example" : {
 6723                            "type" : "https://api.szz.cz/errors/internal",
 6724                            "title" : "Neočekávaná chyba serveru",
 6725                            "status" : 500,
 6726                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 6727                            "instance" : "/api/v1/emergentniZaznam",
 6728                            "correlationId" : "66860138-e0b4-4ba2-84c8-934d5570159c",
 6729                            "errors" : [
 6730                               {
 6731                                  "field" : "exception.type",
 6732                                  "message" : "System.NullReferenceException"
 6733                               },
 6734                               {
 6735                                  "field" : "exception.message",
 6736                                  "message" : "Object reference not set to an instance of an object."
 6737                               },
 6738                               {
 6739                                  "field" : "stacktrace",
 6740                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 6741                               }
 6742                            ]
 6743                         }
 6744                      }
 6745                   }
 6746                }
 6747             }
 6748          }
 6749       },
 6750       "/api/v2/lecivePripravky/vyhledat" : {
 6751          "post" : {
 6752             "tags" : [
 6753                "Lecive pripravky"
 6754             ],
 6755             "summary" : "Načte seznam všech léčivých přípravků pacienta dle RID.",
 6756             "description" : "Vrací všechny záznamy léčivých přípravků evidovaných u daného pacienta.",
 6757             "parameters" : [
 6758                {
 6759                   "name" : "X-Correlation-Id",
 6760                   "in" : "header",
 6761                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 6762                   "schema" : {
 6763                      "type" : "string",
 6764                      "example" : "c2dc6176-3f76-4159-a2bc-e7103e05c55f"
 6765                   }
 6766                },
 6767                {
 6768                   "name" : "Accept-Language",
 6769                   "in" : "header",
 6770                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 6771                   "schema" : {
 6772                      "type" : "string",
 6773                      "example" : "cs"
 6774                   }
 6775                }
 6776             ],
 6777             "requestBody" : {
 6778                "content" : {
 6779                   "application/json" : {
 6780                      "schema" : {
 6781                         "$ref" : "#/components/schemas/VyhledatLecivePripravkyRequest"
 6782                      }
 6783                   },
 6784                   "text/json" : {
 6785                      "schema" : {
 6786                         "$ref" : "#/components/schemas/VyhledatLecivePripravkyRequest"
 6787                      }
 6788                   },
 6789                   "application/*+json" : {
 6790                      "schema" : {
 6791                         "$ref" : "#/components/schemas/VyhledatLecivePripravkyRequest"
 6792                      }
 6793                   }
 6794                }
 6795             },
 6796             "responses" : {
 6797                "200" : {
 6798                   "description" : "Záznamy léčivých přípravků byly úspěšně vráceny.",
 6799                   "content" : {
 6800                      "application/json" : {
 6801                         "schema" : {
 6802                            "type" : "array",
 6803                            "items" : {
 6804                               "$ref" : "#/components/schemas/LecivyPripravekDetailDto"
 6805                            }
 6806                         }
 6807                      }
 6808                   }
 6809                },
 6810                "400" : {
 6811                   "description" : "Neplatný požadavek.",
 6812                   "content" : {
 6813                      "application/problem+json" : {
 6814                         "example" : {
 6815                            "type" : "https://api.szz.cz/errors/validation",
 6816                            "title" : "Neplatný vstupní parametr",
 6817                            "status" : 400,
 6818                            "detail" : "Některé položky vstupu neprošly validací.",
 6819                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6820                            "correlationId" : "093f8200-49f4-4a01-8df0-374132be3e03",
 6821                            "errors" : [
 6822                               {
 6823                                  "field" : "rid",
 6824                                  "message" : "Hodnota RID musí mít 10 znaků."
 6825                               },
 6826                               {
 6827                                  "field" : "druhProhlidky",
 6828                                  "message" : "Neplatná hodnota číselníku."
 6829                               }
 6830                            ]
 6831                         }
 6832                      }
 6833                   }
 6834                },
 6835                "401" : {
 6836                   "description" : "Uživatel není autentizován.",
 6837                   "content" : {
 6838                      "application/problem+json" : {
 6839                         "example" : {
 6840                            "type" : "https://api.szz.cz/errors/unauthorized",
 6841                            "title" : "Neautorizováno",
 6842                            "status" : 401,
 6843                            "detail" : "Chybí nebo je neplatný přístupový token.",
 6844                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6845                            "correlationId" : "a79a054a-6a58-4a6b-9331-3fa0edddfe39"
 6846                         }
 6847                      }
 6848                   }
 6849                },
 6850                "403" : {
 6851                   "description" : "Uživatel nemá oprávnění přistupovat k těmto datům.",
 6852                   "content" : {
 6853                      "application/problem+json" : {
 6854                         "example" : {
 6855                            "type" : "https://api.szz.cz/errors/forbidden",
 6856                            "title" : "Zakázaná operace",
 6857                            "status" : 403,
 6858                            "detail" : "Uživatel nemá oprávnění k této akci.",
 6859                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6860                            "correlationId" : "08db99b5-9d6a-4077-9882-7f08e0628375"
 6861                         }
 6862                      }
 6863                   }
 6864                },
 6865                "408" : {
 6866                   "description" : "Požadavek vypršel.",
 6867                   "content" : {
 6868                      "application/problem+json" : {
 6869                         "example" : {
 6870                            "type" : "https://api.szz.cz/errors/request-timeout",
 6871                            "title" : "Časový limit vypršel",
 6872                            "status" : 408,
 6873                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 6874                            "instance" : "/api/v1/emergentniZaznam",
 6875                            "correlationId" : "75670198-1ea7-4002-bbd4-cef24f8e9d91"
 6876                         }
 6877                      }
 6878                   }
 6879                },
 6880                "500" : {
 6881                   "description" : "Interní chyba serveru.",
 6882                   "content" : {
 6883                      "application/problem+json" : {
 6884                         "example" : {
 6885                            "type" : "https://api.szz.cz/errors/internal",
 6886                            "title" : "Neočekávaná chyba serveru",
 6887                            "status" : 500,
 6888                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 6889                            "instance" : "/api/v1/emergentniZaznam",
 6890                            "correlationId" : "c4165772-f077-466c-9446-43e9d5fff6b3",
 6891                            "errors" : [
 6892                               {
 6893                                  "field" : "exception.type",
 6894                                  "message" : "System.NullReferenceException"
 6895                               },
 6896                               {
 6897                                  "field" : "exception.message",
 6898                                  "message" : "Object reference not set to an instance of an object."
 6899                               },
 6900                               {
 6901                                  "field" : "stacktrace",
 6902                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 6903                               }
 6904                            ]
 6905                         }
 6906                      }
 6907                   }
 6908                }
 6909             }
 6910          }
 6911       },
 6912       "/api/v2/lecivePripravky" : {
 6913          "post" : {
 6914             "tags" : [
 6915                "Lecive pripravky"
 6916             ],
 6917             "summary" : "Vytvoří nový záznam léčivého přípravku pacienta.",
 6918             "description" : "Vstupem jsou identifikační údaje pacienta (RID, IČO, KRZP ID) a číselníková identifikace přípravku.",
 6919             "parameters" : [
 6920                {
 6921                   "name" : "X-Correlation-Id",
 6922                   "in" : "header",
 6923                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 6924                   "schema" : {
 6925                      "type" : "string",
 6926                      "example" : "1d9a027b-8a64-45c7-a5e3-c96f2b2886d3"
 6927                   }
 6928                },
 6929                {
 6930                   "name" : "Accept-Language",
 6931                   "in" : "header",
 6932                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 6933                   "schema" : {
 6934                      "type" : "string",
 6935                      "example" : "cs"
 6936                   }
 6937                }
 6938             ],
 6939             "requestBody" : {
 6940                "description" : "Vstupní data pro založení záznamu léčivého přípravku.",
 6941                "content" : {
 6942                   "application/json" : {
 6943                      "schema" : {
 6944                         "$ref" : "#/components/schemas/LecivyPripravekCreateDto"
 6945                      }
 6946                   }
 6947                }
 6948             },
 6949             "responses" : {
 6950                "201" : {
 6951                   "description" : "Záznam byl úspěšně vytvořen.",
 6952                   "content" : {
 6953                      "application/json" : {
 6954                         "schema" : {
 6955                            "$ref" : "#/components/schemas/LecivyPripravekDetailDto"
 6956                         }
 6957                      }
 6958                   }
 6959                },
 6960                "400" : {
 6961                   "description" : "Požadavek je neplatný nebo nelze zpracovat.",
 6962                   "content" : {
 6963                      "application/problem+json" : {
 6964                         "example" : {
 6965                            "type" : "https://api.szz.cz/errors/validation",
 6966                            "title" : "Neplatný vstupní parametr",
 6967                            "status" : 400,
 6968                            "detail" : "Některé položky vstupu neprošly validací.",
 6969                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6970                            "correlationId" : "25d8d8df-a6b9-4f73-82a2-33c842d78fb0",
 6971                            "errors" : [
 6972                               {
 6973                                  "field" : "rid",
 6974                                  "message" : "Hodnota RID musí mít 10 znaků."
 6975                               },
 6976                               {
 6977                                  "field" : "druhProhlidky",
 6978                                  "message" : "Neplatná hodnota číselníku."
 6979                               }
 6980                            ]
 6981                         }
 6982                      }
 6983                   }
 6984                },
 6985                "401" : {
 6986                   "description" : "Neautorizovaný přístup.",
 6987                   "content" : {
 6988                      "application/problem+json" : {
 6989                         "example" : {
 6990                            "type" : "https://api.szz.cz/errors/unauthorized",
 6991                            "title" : "Neautorizováno",
 6992                            "status" : 401,
 6993                            "detail" : "Chybí nebo je neplatný přístupový token.",
 6994                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 6995                            "correlationId" : "d1e375c9-6082-4388-8c4f-499aab6306ee"
 6996                         }
 6997                      }
 6998                   }
 6999                },
 7000                "403" : {
 7001                   "description" : "Zakázaný přístup.",
 7002                   "content" : {
 7003                      "application/problem+json" : {
 7004                         "example" : {
 7005                            "type" : "https://api.szz.cz/errors/forbidden",
 7006                            "title" : "Zakázaná operace",
 7007                            "status" : 403,
 7008                            "detail" : "Uživatel nemá oprávnění k této akci.",
 7009                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 7010                            "correlationId" : "e853ecc9-1cc7-4dec-a05b-2a3f2d5fafd3"
 7011                         }
 7012                      }
 7013                   }
 7014                },
 7015                "408" : {
 7016                   "description" : "Timeout požadavku.",
 7017                   "content" : {
 7018                      "application/problem+json" : {
 7019                         "example" : {
 7020                            "type" : "https://api.szz.cz/errors/request-timeout",
 7021                            "title" : "Časový limit vypršel",
 7022                            "status" : 408,
 7023                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 7024                            "instance" : "/api/v1/emergentniZaznam",
 7025                            "correlationId" : "f3ede21b-cede-44ba-af9f-73ea17d05b93"
 7026                         }
 7027                      }
 7028                   }
 7029                },
 7030                "500" : {
 7031                   "description" : "Interní chyba serveru.",
 7032                   "content" : {
 7033                      "application/problem+json" : {
 7034                         "example" : {
 7035                            "type" : "https://api.szz.cz/errors/internal",
 7036                            "title" : "Neočekávaná chyba serveru",
 7037                            "status" : 500,
 7038                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 7039                            "instance" : "/api/v1/emergentniZaznam",
 7040                            "correlationId" : "76debe8c-b020-4cf8-82e0-c871cdadfb39",
 7041                            "errors" : [
 7042                               {
 7043                                  "field" : "exception.type",
 7044                                  "message" : "System.NullReferenceException"
 7045                               },
 7046                               {
 7047                                  "field" : "exception.message",
 7048                                  "message" : "Object reference not set to an instance of an object."
 7049                               },
 7050                               {
 7051                                  "field" : "stacktrace",
 7052                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 7053                               }
 7054                            ]
 7055                         }
 7056                      }
 7057                   }
 7058                }
 7059             }
 7060          }
 7061       },
 7062       "/api/v2/lecivePripravky/{id}" : {
 7063          "put" : {
 7064             "tags" : [
 7065                "Lecive pripravky"
 7066             ],
 7067             "summary" : "Aktualizuje existující záznam léčivého přípravku.",
 7068             "description" : "Vyžaduje hlavičku `If-Match` s ETag hodnotou.  \r\nPokud ETag neodpovídá aktuální verzi, vrací se `409 Conflict`.",
 7069             "parameters" : [
 7070                {
 7071                   "name" : "id",
 7072                   "in" : "path",
 7073                   "description" : "Identifikátor záznamu léčivého přípravku.",
 7074                   "required" : true,
 7075                   "schema" : {
 7076                      "type" : "string",
 7077                      "format" : "uuid"
 7078                   }
 7079                },
 7080                {
 7081                   "name" : "X-Correlation-Id",
 7082                   "in" : "header",
 7083                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 7084                   "schema" : {
 7085                      "type" : "string",
 7086                      "example" : "91bb555d-2ed5-41e2-8b1c-3d4228a273d1"
 7087                   }
 7088                },
 7089                {
 7090                   "name" : "Accept-Language",
 7091                   "in" : "header",
 7092                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 7093                   "schema" : {
 7094                      "type" : "string",
 7095                      "example" : "cs"
 7096                   }
 7097                },
 7098                {
 7099                   "name" : "If-Match",
 7100                   "in" : "header",
 7101                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 7102                   "required" : true,
 7103                   "schema" : {
 7104                      "type" : "string",
 7105                      "example" : "AAAAAAAAB+8="
 7106                   }
 7107                }
 7108             ],
 7109             "requestBody" : {
 7110                "description" : "Aktualizovaná data záznamu.",
 7111                "content" : {
 7112                   "application/json" : {
 7113                      "schema" : {
 7114                         "$ref" : "#/components/schemas/LecivyPripravekUpdateDto"
 7115                      }
 7116                   }
 7117                }
 7118             },
 7119             "responses" : {
 7120                "200" : {
 7121                   "description" : "Záznam byl úspěšně aktualizován.",
 7122                   "content" : {
 7123                      "application/json" : {
 7124                         "schema" : {
 7125                            "$ref" : "#/components/schemas/LecivyPripravekDetailDto"
 7126                         }
 7127                      }
 7128                   }
 7129                },
 7130                "400" : {
 7131                   "description" : "Neplatný požadavek nebo chybějící If-Match.",
 7132                   "content" : {
 7133                      "application/problem+json" : {
 7134                         "example" : {
 7135                            "type" : "https://api.szz.cz/errors/validation",
 7136                            "title" : "Neplatný vstupní parametr",
 7137                            "status" : 400,
 7138                            "detail" : "Některé položky vstupu neprošly validací.",
 7139                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 7140                            "correlationId" : "dfb18bbb-3084-4cd3-98f6-1fa98e8b795a",
 7141                            "errors" : [
 7142                               {
 7143                                  "field" : "rid",
 7144                                  "message" : "Hodnota RID musí mít 10 znaků."
 7145                               },
 7146                               {
 7147                                  "field" : "druhProhlidky",
 7148                                  "message" : "Neplatná hodnota číselníku."
 7149                               }
 7150                            ]
 7151                         }
 7152                      }
 7153                   }
 7154                },
 7155                "401" : {
 7156                   "description" : "Neautorizovaný přístup.",
 7157                   "content" : {
 7158                      "application/problem+json" : {
 7159                         "example" : {
 7160                            "type" : "https://api.szz.cz/errors/unauthorized",
 7161                            "title" : "Neautorizováno",
 7162                            "status" : 401,
 7163                            "detail" : "Chybí nebo je neplatný přístupový token.",
 7164                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 7165                            "correlationId" : "a6ef2061-03b7-4802-8369-e4e6f53ce709"
 7166                         }
 7167                      }
 7168                   }
 7169                },
 7170                "403" : {
 7171                   "description" : "Zakázaný přístup.",
 7172                   "content" : {
 7173                      "application/problem+json" : {
 7174                         "example" : {
 7175                            "type" : "https://api.szz.cz/errors/forbidden",
 7176                            "title" : "Zakázaná operace",
 7177                            "status" : 403,
 7178                            "detail" : "Uživatel nemá oprávnění k této akci.",
 7179                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 7180                            "correlationId" : "8c9eb0f4-fef3-45d3-9bf6-5f3412242db2"
 7181                         }
 7182                      }
 7183                   }
 7184                },
 7185                "404" : {
 7186                   "description" : "Záznam nebyl nalezen.",
 7187                   "content" : {
 7188                      "application/problem+json" : {
 7189                         "example" : {
 7190                            "type" : "https://api.szz.cz/errors/not-found",
 7191                            "title" : "Zdroj nebyl nalezen",
 7192                            "status" : 404,
 7193                            "detail" : "Požadovaný záznam nebyl nalezen.",
 7194                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 7195                            "correlationId" : "15e00aeb-66d0-49ad-9144-da080a98cddf"
 7196                         }
 7197                      }
 7198                   }
 7199                },
 7200                "408" : {
 7201                   "description" : "Timeout požadavku.",
 7202                   "content" : {
 7203                      "application/problem+json" : {
 7204                         "example" : {
 7205                            "type" : "https://api.szz.cz/errors/request-timeout",
 7206                            "title" : "Časový limit vypršel",
 7207                            "status" : 408,
 7208                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 7209                            "instance" : "/api/v1/emergentniZaznam",
 7210                            "correlationId" : "4a6b81d7-8f1e-4e17-a997-210e055a3e58"
 7211                         }
 7212                      }
 7213                   }
 7214                },
 7215                "409" : {
 7216                   "description" : "Konflikt verze (ETag).",
 7217                   "content" : {
 7218                      "application/problem+json" : {
 7219                         "example" : {
 7220                            "type" : "https://api.szz.cz/errors/conflict",
 7221                            "title" : "Konflikt dat",
 7222                            "status" : 409,
 7223                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 7224                            "instance" : "/api/v1/emergentniZaznam",
 7225                            "correlationId" : "3387c51f-7c39-4032-be51-e3dfb0988d83"
 7226                         }
 7227                      }
 7228                   }
 7229                },
 7230                "500" : {
 7231                   "description" : "Interní chyba serveru.",
 7232                   "content" : {
 7233                      "application/problem+json" : {
 7234                         "example" : {
 7235                            "type" : "https://api.szz.cz/errors/internal",
 7236                            "title" : "Neočekávaná chyba serveru",
 7237                            "status" : 500,
 7238                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 7239                            "instance" : "/api/v1/emergentniZaznam",
 7240                            "correlationId" : "1d44a548-d328-4817-ba84-3b818bc65b46",
 7241                            "errors" : [
 7242                               {
 7243                                  "field" : "exception.type",
 7244                                  "message" : "System.NullReferenceException"
 7245                               },
 7246                               {
 7247                                  "field" : "exception.message",
 7248                                  "message" : "Object reference not set to an instance of an object."
 7249                               },
 7250                               {
 7251                                  "field" : "stacktrace",
 7252                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 7253                               }
 7254                            ]
 7255                         }
 7256                      }
 7257                   }
 7258                }
 7259             }
 7260          }
 7261       },
 7262       "/api/v2/lecivePripravky/{id}/zneplatnit" : {
 7263          "patch" : {
 7264             "tags" : [
 7265                "Lecive pripravky"
 7266             ],
 7267             "summary" : "Zneplatní existující záznam lékového přípravku pacienta.",
 7268             "description" : "Endpoint provádí <b>zneplatnění již uloženého záznamu lékového přípravku</b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n            \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
 7269             "parameters" : [
 7270                {
 7271                   "name" : "id",
 7272                   "in" : "path",
 7273                   "description" : "Jednoznačný identifikátor lékového přípravku (GUID).",
 7274                   "required" : true,
 7275                   "schema" : {
 7276                      "type" : "string",
 7277                      "format" : "uuid"
 7278                   }
 7279                },
 7280                {
 7281                   "name" : "X-Correlation-Id",
 7282                   "in" : "header",
 7283                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 7284                   "schema" : {
 7285                      "type" : "string",
 7286                      "example" : "ed416da7-e2d7-4aae-8113-9de63c985ea6"
 7287                   }
 7288                },
 7289                {
 7290                   "name" : "Accept-Language",
 7291                   "in" : "header",
 7292                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 7293                   "schema" : {
 7294                      "type" : "string",
 7295                      "example" : "cs"
 7296                   }
 7297                },
 7298                {
 7299                   "name" : "If-Match",
 7300                   "in" : "header",
 7301                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 7302                   "required" : true,
 7303                   "schema" : {
 7304                      "type" : "string",
 7305                      "example" : "AAAAAAAAB+8="
 7306                   }
 7307                }
 7308             ],
 7309             "requestBody" : {
 7310                "description" : "Důvod zneplatnění.",
 7311                "content" : {
 7312                   "application/json" : {
 7313                      "schema" : {
 7314                         "$ref" : "#/components/schemas/PatchDuvodDto"
 7315                      }
 7316                   }
 7317                }
 7318             },
 7319             "responses" : {
 7320                "200" : {
 7321                   "description" : "Záznam lékového přípravku byl úspěšně aktualizován a vrací se v aktuálním stavu.",
 7322                   "content" : {
 7323                      "application/json" : {
 7324                         "schema" : {
 7325                            "$ref" : "#/components/schemas/LecivyPripravekDetailDto"
 7326                         }
 7327                      }
 7328                   }
 7329                },
 7330                "400" : {
 7331                   "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
 7332                   "content" : {
 7333                      "application/problem+json" : {
 7334                         "example" : {
 7335                            "type" : "https://api.szz.cz/errors/validation",
 7336                            "title" : "Neplatný vstupní parametr",
 7337                            "status" : 400,
 7338                            "detail" : "Některé položky vstupu neprošly validací.",
 7339                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 7340                            "correlationId" : "8b353bcd-8640-4ccc-a2a7-34638ce27719",
 7341                            "errors" : [
 7342                               {
 7343                                  "field" : "rid",
 7344                                  "message" : "Hodnota RID musí mít 10 znaků."
 7345                               },
 7346                               {
 7347                                  "field" : "druhProhlidky",
 7348                                  "message" : "Neplatná hodnota číselníku."
 7349                               }
 7350                            ]
 7351                         }
 7352                      }
 7353                   }
 7354                },
 7355                "401" : {
 7356                   "description" : "Chybí nebo je neplatný přístupový token.",
 7357                   "content" : {
 7358                      "application/problem+json" : {
 7359                         "example" : {
 7360                            "type" : "https://api.szz.cz/errors/unauthorized",
 7361                            "title" : "Neautorizováno",
 7362                            "status" : 401,
 7363                            "detail" : "Chybí nebo je neplatný přístupový token.",
 7364                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 7365                            "correlationId" : "39444c4e-07c3-4954-b5b0-643bce6ff7e4"
 7366                         }
 7367                      }
 7368                   }
 7369                },
 7370                "403" : {
 7371                   "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam lékového přípravku.",
 7372                   "content" : {
 7373                      "application/problem+json" : {
 7374                         "example" : {
 7375                            "type" : "https://api.szz.cz/errors/forbidden",
 7376                            "title" : "Zakázaná operace",
 7377                            "status" : 403,
 7378                            "detail" : "Uživatel nemá oprávnění k této akci.",
 7379                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 7380                            "correlationId" : "0dca2902-8989-45e8-bb09-aacbc770fbe0"
 7381                         }
 7382                      }
 7383                   }
 7384                },
 7385                "404" : {
 7386                   "description" : "Záznam s daným identifikátorem nebyl nalezen.",
 7387                   "content" : {
 7388                      "application/problem+json" : {
 7389                         "example" : {
 7390                            "type" : "https://api.szz.cz/errors/not-found",
 7391                            "title" : "Zdroj nebyl nalezen",
 7392                            "status" : 404,
 7393                            "detail" : "Požadovaný záznam nebyl nalezen.",
 7394                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 7395                            "correlationId" : "f9163f41-bd56-4359-8c49-766b3e6942b1"
 7396                         }
 7397                      }
 7398                   }
 7399                },
 7400                "408" : {
 7401                   "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
 7402                   "content" : {
 7403                      "application/problem+json" : {
 7404                         "example" : {
 7405                            "type" : "https://api.szz.cz/errors/request-timeout",
 7406                            "title" : "Časový limit vypršel",
 7407                            "status" : 408,
 7408                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 7409                            "instance" : "/api/v1/emergentniZaznam",
 7410                            "correlationId" : "7d5c439b-fe0f-47ef-8c88-3b1a97f9235d"
 7411                         }
 7412                      }
 7413                   }
 7414                },
 7415                "409" : {
 7416                   "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
 7417                   "content" : {
 7418                      "application/problem+json" : {
 7419                         "example" : {
 7420                            "type" : "https://api.szz.cz/errors/conflict",
 7421                            "title" : "Konflikt dat",
 7422                            "status" : 409,
 7423                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 7424                            "instance" : "/api/v1/emergentniZaznam",
 7425                            "correlationId" : "b64874f2-e89e-4284-b5e3-396103e3adb9"
 7426                         }
 7427                      }
 7428                   }
 7429                },
 7430                "500" : {
 7431                   "description" : "Došlo k interní chybě při zpracování požadavku.",
 7432                   "content" : {
 7433                      "application/problem+json" : {
 7434                         "example" : {
 7435                            "type" : "https://api.szz.cz/errors/internal",
 7436                            "title" : "Neočekávaná chyba serveru",
 7437                            "status" : 500,
 7438                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 7439                            "instance" : "/api/v1/emergentniZaznam",
 7440                            "correlationId" : "c1b85415-b059-4c0c-8217-4e1167f1c250",
 7441                            "errors" : [
 7442                               {
 7443                                  "field" : "exception.type",
 7444                                  "message" : "System.NullReferenceException"
 7445                               },
 7446                               {
 7447                                  "field" : "exception.message",
 7448                                  "message" : "Object reference not set to an instance of an object."
 7449                               },
 7450                               {
 7451                                  "field" : "stacktrace",
 7452                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 7453                               }
 7454                            ]
 7455                         }
 7456                      }
 7457                   }
 7458                }
 7459             }
 7460          }
 7461       },
 7462       "/api/v2/lecivePripravky/{id}/zpochybnit" : {
 7463          "patch" : {
 7464             "tags" : [
 7465                "Lecive pripravky"
 7466             ],
 7467             "summary" : "Zpochybní existující záznam lékového přípravku.",
 7468             "description" : "Používá se tehdy, pokud je záznam považován za <b>nespolehlivý</b> nebo existuje podezření na jeho chybnost.",
 7469             "parameters" : [
 7470                {
 7471                   "name" : "id",
 7472                   "in" : "path",
 7473                   "description" : "Identifikátor záznamu.",
 7474                   "required" : true,
 7475                   "schema" : {
 7476                      "type" : "string",
 7477                      "format" : "uuid"
 7478                   }
 7479                },
 7480                {
 7481                   "name" : "X-Correlation-Id",
 7482                   "in" : "header",
 7483                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 7484                   "schema" : {
 7485                      "type" : "string",
 7486                      "example" : "ee2cdb42-e311-4c02-836e-9145770a4f67"
 7487                   }
 7488                },
 7489                {
 7490                   "name" : "Accept-Language",
 7491                   "in" : "header",
 7492                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 7493                   "schema" : {
 7494                      "type" : "string",
 7495                      "example" : "cs"
 7496                   }
 7497                },
 7498                {
 7499                   "name" : "If-Match",
 7500                   "in" : "header",
 7501                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 7502                   "required" : true,
 7503                   "schema" : {
 7504                      "type" : "string",
 7505                      "example" : "AAAAAAAAB+8="
 7506                   }
 7507                }
 7508             ],
 7509             "requestBody" : {
 7510                "description" : "Důvod zpochybnění.",
 7511                "content" : {
 7512                   "application/json" : {
 7513                      "schema" : {
 7514                         "$ref" : "#/components/schemas/PatchDuvodDto"
 7515                      }
 7516                   }
 7517                }
 7518             },
 7519             "responses" : {
 7520                "200" : {
 7521                   "description" : "Záznam lékového přípravku byl úspěšně aktualizován a vrací se v aktuálním stavu.",
 7522                   "content" : {
 7523                      "application/json" : {
 7524                         "schema" : {
 7525                            "$ref" : "#/components/schemas/LecivyPripravekDetailDto"
 7526                         }
 7527                      }
 7528                   }
 7529                },
 7530                "400" : {
 7531                   "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
 7532                   "content" : {
 7533                      "application/problem+json" : {
 7534                         "example" : {
 7535                            "type" : "https://api.szz.cz/errors/validation",
 7536                            "title" : "Neplatný vstupní parametr",
 7537                            "status" : 400,
 7538                            "detail" : "Některé položky vstupu neprošly validací.",
 7539                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 7540                            "correlationId" : "cb76c444-f590-43dd-a7e3-8acdad6901ee",
 7541                            "errors" : [
 7542                               {
 7543                                  "field" : "rid",
 7544                                  "message" : "Hodnota RID musí mít 10 znaků."
 7545                               },
 7546                               {
 7547                                  "field" : "druhProhlidky",
 7548                                  "message" : "Neplatná hodnota číselníku."
 7549                               }
 7550                            ]
 7551                         }
 7552                      }
 7553                   }
 7554                },
 7555                "401" : {
 7556                   "description" : "Chybí nebo je neplatný přístupový token.",
 7557                   "content" : {
 7558                      "application/problem+json" : {
 7559                         "example" : {
 7560                            "type" : "https://api.szz.cz/errors/unauthorized",
 7561                            "title" : "Neautorizováno",
 7562                            "status" : 401,
 7563                            "detail" : "Chybí nebo je neplatný přístupový token.",
 7564                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 7565                            "correlationId" : "d8c9c2f5-87a8-416e-8afa-698be40227db"
 7566                         }
 7567                      }
 7568                   }
 7569                },
 7570                "403" : {
 7571                   "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam lékového přípravku.",
 7572                   "content" : {
 7573                      "application/problem+json" : {
 7574                         "example" : {
 7575                            "type" : "https://api.szz.cz/errors/forbidden",
 7576                            "title" : "Zakázaná operace",
 7577                            "status" : 403,
 7578                            "detail" : "Uživatel nemá oprávnění k této akci.",
 7579                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 7580                            "correlationId" : "57396a31-4dc6-434a-945f-0782b7d89bc2"
 7581                         }
 7582                      }
 7583                   }
 7584                },
 7585                "404" : {
 7586                   "description" : "Záznam s daným identifikátorem nebyl nalezen.",
 7587                   "content" : {
 7588                      "application/problem+json" : {
 7589                         "example" : {
 7590                            "type" : "https://api.szz.cz/errors/not-found",
 7591                            "title" : "Zdroj nebyl nalezen",
 7592                            "status" : 404,
 7593                            "detail" : "Požadovaný záznam nebyl nalezen.",
 7594                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 7595                            "correlationId" : "09787572-a9d5-446b-819c-5ca8602b092c"
 7596                         }
 7597                      }
 7598                   }
 7599                },
 7600                "408" : {
 7601                   "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
 7602                   "content" : {
 7603                      "application/problem+json" : {
 7604                         "example" : {
 7605                            "type" : "https://api.szz.cz/errors/request-timeout",
 7606                            "title" : "Časový limit vypršel",
 7607                            "status" : 408,
 7608                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 7609                            "instance" : "/api/v1/emergentniZaznam",
 7610                            "correlationId" : "3869acde-1c97-4af7-bcf5-913682318825"
 7611                         }
 7612                      }
 7613                   }
 7614                },
 7615                "409" : {
 7616                   "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
 7617                   "content" : {
 7618                      "application/problem+json" : {
 7619                         "example" : {
 7620                            "type" : "https://api.szz.cz/errors/conflict",
 7621                            "title" : "Konflikt dat",
 7622                            "status" : 409,
 7623                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 7624                            "instance" : "/api/v1/emergentniZaznam",
 7625                            "correlationId" : "12222b29-1a21-4b88-bec0-ae2724100d1e"
 7626                         }
 7627                      }
 7628                   }
 7629                },
 7630                "500" : {
 7631                   "description" : "Došlo k interní chybě při zpracování požadavku.",
 7632                   "content" : {
 7633                      "application/problem+json" : {
 7634                         "example" : {
 7635                            "type" : "https://api.szz.cz/errors/internal",
 7636                            "title" : "Neočekávaná chyba serveru",
 7637                            "status" : 500,
 7638                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 7639                            "instance" : "/api/v1/emergentniZaznam",
 7640                            "correlationId" : "90273909-4c28-440a-a227-85cb249ab2b4",
 7641                            "errors" : [
 7642                               {
 7643                                  "field" : "exception.type",
 7644                                  "message" : "System.NullReferenceException"
 7645                               },
 7646                               {
 7647                                  "field" : "exception.message",
 7648                                  "message" : "Object reference not set to an instance of an object."
 7649                               },
 7650                               {
 7651                                  "field" : "stacktrace",
 7652                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 7653                               }
 7654                            ]
 7655                         }
 7656                      }
 7657                   }
 7658                }
 7659             }
 7660          }
 7661       },
 7662       "/api/v2/lecivePripravky/{id}/obnovit" : {
 7663          "patch" : {
 7664             "tags" : [
 7665                "Lecive pripravky"
 7666             ],
 7667             "summary" : "Obnoví dříve zneplatněný nebo zpochybněný záznam lékového přípravku.",
 7668             "description" : "Vrací záznam zpět do <b>platného</b> stavu.\r\nVyžaduje platný ETag a uvedení důvodu.",
 7669             "parameters" : [
 7670                {
 7671                   "name" : "id",
 7672                   "in" : "path",
 7673                   "description" : "Identifikátor záznamu.",
 7674                   "required" : true,
 7675                   "schema" : {
 7676                      "type" : "string",
 7677                      "format" : "uuid"
 7678                   }
 7679                },
 7680                {
 7681                   "name" : "X-Correlation-Id",
 7682                   "in" : "header",
 7683                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 7684                   "schema" : {
 7685                      "type" : "string",
 7686                      "example" : "25e34884-9131-48d5-beb6-d1d31b38d11d"
 7687                   }
 7688                },
 7689                {
 7690                   "name" : "Accept-Language",
 7691                   "in" : "header",
 7692                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 7693                   "schema" : {
 7694                      "type" : "string",
 7695                      "example" : "cs"
 7696                   }
 7697                },
 7698                {
 7699                   "name" : "If-Match",
 7700                   "in" : "header",
 7701                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 7702                   "required" : true,
 7703                   "schema" : {
 7704                      "type" : "string",
 7705                      "example" : "AAAAAAAAB+8="
 7706                   }
 7707                }
 7708             ],
 7709             "requestBody" : {
 7710                "description" : "Důvod obnovení.",
 7711                "content" : {
 7712                   "application/json" : {
 7713                      "schema" : {
 7714                         "$ref" : "#/components/schemas/PatchDuvodDto"
 7715                      }
 7716                   }
 7717                }
 7718             },
 7719             "responses" : {
 7720                "200" : {
 7721                   "description" : "Záznam lékového přípravku byl úspěšně aktualizován a vrací se v aktuálním stavu.",
 7722                   "content" : {
 7723                      "application/json" : {
 7724                         "schema" : {
 7725                            "$ref" : "#/components/schemas/LecivyPripravekDetailDto"
 7726                         }
 7727                      }
 7728                   }
 7729                },
 7730                "400" : {
 7731                   "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
 7732                   "content" : {
 7733                      "application/problem+json" : {
 7734                         "example" : {
 7735                            "type" : "https://api.szz.cz/errors/validation",
 7736                            "title" : "Neplatný vstupní parametr",
 7737                            "status" : 400,
 7738                            "detail" : "Některé položky vstupu neprošly validací.",
 7739                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 7740                            "correlationId" : "be9ad8c6-565a-443a-81ad-c3eea75361bc",
 7741                            "errors" : [
 7742                               {
 7743                                  "field" : "rid",
 7744                                  "message" : "Hodnota RID musí mít 10 znaků."
 7745                               },
 7746                               {
 7747                                  "field" : "druhProhlidky",
 7748                                  "message" : "Neplatná hodnota číselníku."
 7749                               }
 7750                            ]
 7751                         }
 7752                      }
 7753                   }
 7754                },
 7755                "401" : {
 7756                   "description" : "Chybí nebo je neplatný přístupový token.",
 7757                   "content" : {
 7758                      "application/problem+json" : {
 7759                         "example" : {
 7760                            "type" : "https://api.szz.cz/errors/unauthorized",
 7761                            "title" : "Neautorizováno",
 7762                            "status" : 401,
 7763                            "detail" : "Chybí nebo je neplatný přístupový token.",
 7764                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 7765                            "correlationId" : "14dfdf16-f749-450e-9ea5-a1cf457b67f8"
 7766                         }
 7767                      }
 7768                   }
 7769                },
 7770                "403" : {
 7771                   "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam lékového přípravku.",
 7772                   "content" : {
 7773                      "application/problem+json" : {
 7774                         "example" : {
 7775                            "type" : "https://api.szz.cz/errors/forbidden",
 7776                            "title" : "Zakázaná operace",
 7777                            "status" : 403,
 7778                            "detail" : "Uživatel nemá oprávnění k této akci.",
 7779                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 7780                            "correlationId" : "666545df-16ec-4b66-bb8f-44e8308069b3"
 7781                         }
 7782                      }
 7783                   }
 7784                },
 7785                "404" : {
 7786                   "description" : "Záznam s daným identifikátorem nebyl nalezen.",
 7787                   "content" : {
 7788                      "application/problem+json" : {
 7789                         "example" : {
 7790                            "type" : "https://api.szz.cz/errors/not-found",
 7791                            "title" : "Zdroj nebyl nalezen",
 7792                            "status" : 404,
 7793                            "detail" : "Požadovaný záznam nebyl nalezen.",
 7794                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 7795                            "correlationId" : "145c2f18-baf7-4e0e-8ae0-543edd06943a"
 7796                         }
 7797                      }
 7798                   }
 7799                },
 7800                "408" : {
 7801                   "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
 7802                   "content" : {
 7803                      "application/problem+json" : {
 7804                         "example" : {
 7805                            "type" : "https://api.szz.cz/errors/request-timeout",
 7806                            "title" : "Časový limit vypršel",
 7807                            "status" : 408,
 7808                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 7809                            "instance" : "/api/v1/emergentniZaznam",
 7810                            "correlationId" : "873ac4ec-f138-49e1-a808-fc1079c69a69"
 7811                         }
 7812                      }
 7813                   }
 7814                },
 7815                "409" : {
 7816                   "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
 7817                   "content" : {
 7818                      "application/problem+json" : {
 7819                         "example" : {
 7820                            "type" : "https://api.szz.cz/errors/conflict",
 7821                            "title" : "Konflikt dat",
 7822                            "status" : 409,
 7823                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 7824                            "instance" : "/api/v1/emergentniZaznam",
 7825                            "correlationId" : "3d6c3807-e944-490e-9d03-61e357dd1714"
 7826                         }
 7827                      }
 7828                   }
 7829                },
 7830                "500" : {
 7831                   "description" : "Došlo k interní chybě při zpracování požadavku.",
 7832                   "content" : {
 7833                      "application/problem+json" : {
 7834                         "example" : {
 7835                            "type" : "https://api.szz.cz/errors/internal",
 7836                            "title" : "Neočekávaná chyba serveru",
 7837                            "status" : 500,
 7838                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 7839                            "instance" : "/api/v1/emergentniZaznam",
 7840                            "correlationId" : "170732c8-844d-441a-8070-2406ae8a9b41",
 7841                            "errors" : [
 7842                               {
 7843                                  "field" : "exception.type",
 7844                                  "message" : "System.NullReferenceException"
 7845                               },
 7846                               {
 7847                                  "field" : "exception.message",
 7848                                  "message" : "Object reference not set to an instance of an object."
 7849                               },
 7850                               {
 7851                                  "field" : "stacktrace",
 7852                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 7853                               }
 7854                            ]
 7855                         }
 7856                      }
 7857                   }
 7858                }
 7859             }
 7860          }
 7861       },
 7862       "/api/v2/prevence/kardiovaskularniRizika/vyhledat" : {
 7863          "post" : {
 7864             "tags" : [
 7865                "Prevence"
 7866             ],
 7867             "parameters" : [
 7868                {
 7869                   "name" : "X-Correlation-Id",
 7870                   "in" : "header",
 7871                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 7872                   "schema" : {
 7873                      "type" : "string",
 7874                      "example" : "fc83003b-c942-4dab-9e91-a63282c66837"
 7875                   }
 7876                },
 7877                {
 7878                   "name" : "Accept-Language",
 7879                   "in" : "header",
 7880                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 7881                   "schema" : {
 7882                      "type" : "string",
 7883                      "example" : "cs"
 7884                   }
 7885                }
 7886             ],
 7887             "requestBody" : {
 7888                "content" : {
 7889                   "application/json" : {
 7890                      "schema" : {
 7891                         "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaVyhledatDto"
 7892                      }
 7893                   }
 7894                }
 7895             },
 7896             "responses" : {
 7897                "200" : {
 7898                   "description" : "OK",
 7899                   "content" : {
 7900                      "text/plain" : {
 7901                         "schema" : {
 7902                            "type" : "array",
 7903                            "items" : {
 7904                               "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 7905                            }
 7906                         }
 7907                      },
 7908                      "application/json" : {
 7909                         "schema" : {
 7910                            "type" : "array",
 7911                            "items" : {
 7912                               "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 7913                            }
 7914                         }
 7915                      },
 7916                      "text/json" : {
 7917                         "schema" : {
 7918                            "type" : "array",
 7919                            "items" : {
 7920                               "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 7921                            }
 7922                         }
 7923                      }
 7924                   }
 7925                }
 7926             }
 7927          }
 7928       },
 7929       "/api/v2/prevence/kardiovaskularniRizika" : {
 7930          "post" : {
 7931             "tags" : [
 7932                "Prevence"
 7933             ],
 7934             "parameters" : [
 7935                {
 7936                   "name" : "X-Correlation-Id",
 7937                   "in" : "header",
 7938                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 7939                   "schema" : {
 7940                      "type" : "string",
 7941                      "example" : "3fc914d0-606e-43b9-9dd5-15afcab0485a"
 7942                   }
 7943                },
 7944                {
 7945                   "name" : "Accept-Language",
 7946                   "in" : "header",
 7947                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 7948                   "schema" : {
 7949                      "type" : "string",
 7950                      "example" : "cs"
 7951                   }
 7952                }
 7953             ],
 7954             "requestBody" : {
 7955                "content" : {
 7956                   "application/json" : {
 7957                      "schema" : {
 7958                         "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaCreateDto"
 7959                      }
 7960                   }
 7961                }
 7962             },
 7963             "responses" : {
 7964                "201" : {
 7965                   "description" : "Created",
 7966                   "content" : {
 7967                      "text/plain" : {
 7968                         "schema" : {
 7969                            "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 7970                         }
 7971                      },
 7972                      "application/json" : {
 7973                         "schema" : {
 7974                            "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 7975                         }
 7976                      },
 7977                      "text/json" : {
 7978                         "schema" : {
 7979                            "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 7980                         }
 7981                      }
 7982                   }
 7983                }
 7984             }
 7985          }
 7986       },
 7987       "/api/v2/prevence/kardiovaskularniRizika/{id}" : {
 7988          "put" : {
 7989             "tags" : [
 7990                "Prevence"
 7991             ],
 7992             "parameters" : [
 7993                {
 7994                   "name" : "id",
 7995                   "in" : "path",
 7996                   "required" : true,
 7997                   "schema" : {
 7998                      "type" : "string",
 7999                      "format" : "uuid"
 8000                   }
 8001                },
 8002                {
 8003                   "name" : "X-Correlation-Id",
 8004                   "in" : "header",
 8005                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 8006                   "schema" : {
 8007                      "type" : "string",
 8008                      "example" : "1c9f9652-9eaf-4516-bed3-b3a4737cdc9d"
 8009                   }
 8010                },
 8011                {
 8012                   "name" : "Accept-Language",
 8013                   "in" : "header",
 8014                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 8015                   "schema" : {
 8016                      "type" : "string",
 8017                      "example" : "cs"
 8018                   }
 8019                },
 8020                {
 8021                   "name" : "If-Match",
 8022                   "in" : "header",
 8023                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 8024                   "required" : true,
 8025                   "schema" : {
 8026                      "type" : "string",
 8027                      "example" : "AAAAAAAAB+8="
 8028                   }
 8029                }
 8030             ],
 8031             "requestBody" : {
 8032                "content" : {
 8033                   "application/json" : {
 8034                      "schema" : {
 8035                         "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaUpdateDto"
 8036                      }
 8037                   }
 8038                }
 8039             },
 8040             "responses" : {
 8041                "200" : {
 8042                   "description" : "OK",
 8043                   "content" : {
 8044                      "text/plain" : {
 8045                         "schema" : {
 8046                            "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 8047                         }
 8048                      },
 8049                      "application/json" : {
 8050                         "schema" : {
 8051                            "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 8052                         }
 8053                      },
 8054                      "text/json" : {
 8055                         "schema" : {
 8056                            "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 8057                         }
 8058                      }
 8059                   }
 8060                }
 8061             }
 8062          }
 8063       },
 8064       "/api/v2/prevence/kardiovaskularniRizika/{id}/zneplatnit" : {
 8065          "patch" : {
 8066             "tags" : [
 8067                "Prevence"
 8068             ],
 8069             "parameters" : [
 8070                {
 8071                   "name" : "id",
 8072                   "in" : "path",
 8073                   "required" : true,
 8074                   "schema" : {
 8075                      "type" : "string",
 8076                      "format" : "uuid"
 8077                   }
 8078                },
 8079                {
 8080                   "name" : "X-Correlation-Id",
 8081                   "in" : "header",
 8082                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 8083                   "schema" : {
 8084                      "type" : "string",
 8085                      "example" : "56f4bb7b-d6ad-48c0-ade4-3e0d029dfb16"
 8086                   }
 8087                },
 8088                {
 8089                   "name" : "Accept-Language",
 8090                   "in" : "header",
 8091                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 8092                   "schema" : {
 8093                      "type" : "string",
 8094                      "example" : "cs"
 8095                   }
 8096                },
 8097                {
 8098                   "name" : "If-Match",
 8099                   "in" : "header",
 8100                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 8101                   "required" : true,
 8102                   "schema" : {
 8103                      "type" : "string",
 8104                      "example" : "AAAAAAAAB+8="
 8105                   }
 8106                }
 8107             ],
 8108             "requestBody" : {
 8109                "content" : {
 8110                   "application/json" : {
 8111                      "schema" : {
 8112                         "$ref" : "#/components/schemas/PatchDuvodDto"
 8113                      }
 8114                   }
 8115                }
 8116             },
 8117             "responses" : {
 8118                "200" : {
 8119                   "description" : "OK",
 8120                   "content" : {
 8121                      "text/plain" : {
 8122                         "schema" : {
 8123                            "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 8124                         }
 8125                      },
 8126                      "application/json" : {
 8127                         "schema" : {
 8128                            "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 8129                         }
 8130                      },
 8131                      "text/json" : {
 8132                         "schema" : {
 8133                            "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 8134                         }
 8135                      }
 8136                   }
 8137                }
 8138             }
 8139          }
 8140       },
 8141       "/api/v2/prevence/kardiovaskularniRizika/{id}/zpochybnit" : {
 8142          "patch" : {
 8143             "tags" : [
 8144                "Prevence"
 8145             ],
 8146             "parameters" : [
 8147                {
 8148                   "name" : "id",
 8149                   "in" : "path",
 8150                   "required" : true,
 8151                   "schema" : {
 8152                      "type" : "string",
 8153                      "format" : "uuid"
 8154                   }
 8155                },
 8156                {
 8157                   "name" : "X-Correlation-Id",
 8158                   "in" : "header",
 8159                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 8160                   "schema" : {
 8161                      "type" : "string",
 8162                      "example" : "1981d7a0-0a3f-40fc-ae5a-39e90d9ef487"
 8163                   }
 8164                },
 8165                {
 8166                   "name" : "Accept-Language",
 8167                   "in" : "header",
 8168                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 8169                   "schema" : {
 8170                      "type" : "string",
 8171                      "example" : "cs"
 8172                   }
 8173                },
 8174                {
 8175                   "name" : "If-Match",
 8176                   "in" : "header",
 8177                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 8178                   "required" : true,
 8179                   "schema" : {
 8180                      "type" : "string",
 8181                      "example" : "AAAAAAAAB+8="
 8182                   }
 8183                }
 8184             ],
 8185             "requestBody" : {
 8186                "content" : {
 8187                   "application/json" : {
 8188                      "schema" : {
 8189                         "$ref" : "#/components/schemas/PatchDuvodDto"
 8190                      }
 8191                   }
 8192                }
 8193             },
 8194             "responses" : {
 8195                "200" : {
 8196                   "description" : "OK",
 8197                   "content" : {
 8198                      "text/plain" : {
 8199                         "schema" : {
 8200                            "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 8201                         }
 8202                      },
 8203                      "application/json" : {
 8204                         "schema" : {
 8205                            "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 8206                         }
 8207                      },
 8208                      "text/json" : {
 8209                         "schema" : {
 8210                            "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 8211                         }
 8212                      }
 8213                   }
 8214                }
 8215             }
 8216          }
 8217       },
 8218       "/api/v2/prevence/kardiovaskularniRizika/{id}/obnovit" : {
 8219          "patch" : {
 8220             "tags" : [
 8221                "Prevence"
 8222             ],
 8223             "parameters" : [
 8224                {
 8225                   "name" : "id",
 8226                   "in" : "path",
 8227                   "required" : true,
 8228                   "schema" : {
 8229                      "type" : "string",
 8230                      "format" : "uuid"
 8231                   }
 8232                },
 8233                {
 8234                   "name" : "X-Correlation-Id",
 8235                   "in" : "header",
 8236                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 8237                   "schema" : {
 8238                      "type" : "string",
 8239                      "example" : "3d09ebe2-af59-48a7-a1b2-3b05fd0d9b13"
 8240                   }
 8241                },
 8242                {
 8243                   "name" : "Accept-Language",
 8244                   "in" : "header",
 8245                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 8246                   "schema" : {
 8247                      "type" : "string",
 8248                      "example" : "cs"
 8249                   }
 8250                },
 8251                {
 8252                   "name" : "If-Match",
 8253                   "in" : "header",
 8254                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 8255                   "required" : true,
 8256                   "schema" : {
 8257                      "type" : "string",
 8258                      "example" : "AAAAAAAAB+8="
 8259                   }
 8260                }
 8261             ],
 8262             "requestBody" : {
 8263                "content" : {
 8264                   "application/json" : {
 8265                      "schema" : {
 8266                         "$ref" : "#/components/schemas/PatchDuvodDto"
 8267                      }
 8268                   }
 8269                }
 8270             },
 8271             "responses" : {
 8272                "200" : {
 8273                   "description" : "OK",
 8274                   "content" : {
 8275                      "text/plain" : {
 8276                         "schema" : {
 8277                            "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 8278                         }
 8279                      },
 8280                      "application/json" : {
 8281                         "schema" : {
 8282                            "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 8283                         }
 8284                      },
 8285                      "text/json" : {
 8286                         "schema" : {
 8287                            "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
 8288                         }
 8289                      }
 8290                   }
 8291                }
 8292             }
 8293          }
 8294       },
 8295       "/api/v2/prevence/ockovaniHpv/vyhledat" : {
 8296          "post" : {
 8297             "tags" : [
 8298                "Prevence"
 8299             ],
 8300             "parameters" : [
 8301                {
 8302                   "name" : "X-Correlation-Id",
 8303                   "in" : "header",
 8304                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 8305                   "schema" : {
 8306                      "type" : "string",
 8307                      "example" : "736f5f5c-683a-483a-85b7-867fce5c938e"
 8308                   }
 8309                },
 8310                {
 8311                   "name" : "Accept-Language",
 8312                   "in" : "header",
 8313                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 8314                   "schema" : {
 8315                      "type" : "string",
 8316                      "example" : "cs"
 8317                   }
 8318                }
 8319             ],
 8320             "requestBody" : {
 8321                "content" : {
 8322                   "application/json" : {
 8323                      "schema" : {
 8324                         "$ref" : "#/components/schemas/PrevenceOckovaniHpvVyhledatDto"
 8325                      }
 8326                   }
 8327                }
 8328             },
 8329             "responses" : {
 8330                "200" : {
 8331                   "description" : "OK",
 8332                   "content" : {
 8333                      "text/plain" : {
 8334                         "schema" : {
 8335                            "type" : "array",
 8336                            "items" : {
 8337                               "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8338                            }
 8339                         }
 8340                      },
 8341                      "application/json" : {
 8342                         "schema" : {
 8343                            "type" : "array",
 8344                            "items" : {
 8345                               "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8346                            }
 8347                         }
 8348                      },
 8349                      "text/json" : {
 8350                         "schema" : {
 8351                            "type" : "array",
 8352                            "items" : {
 8353                               "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8354                            }
 8355                         }
 8356                      }
 8357                   }
 8358                }
 8359             }
 8360          }
 8361       },
 8362       "/api/v2/prevence/ockovaniHpv" : {
 8363          "post" : {
 8364             "tags" : [
 8365                "Prevence"
 8366             ],
 8367             "parameters" : [
 8368                {
 8369                   "name" : "X-Correlation-Id",
 8370                   "in" : "header",
 8371                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 8372                   "schema" : {
 8373                      "type" : "string",
 8374                      "example" : "c793c891-ecdf-4509-a513-57e7d7f5697b"
 8375                   }
 8376                },
 8377                {
 8378                   "name" : "Accept-Language",
 8379                   "in" : "header",
 8380                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 8381                   "schema" : {
 8382                      "type" : "string",
 8383                      "example" : "cs"
 8384                   }
 8385                }
 8386             ],
 8387             "requestBody" : {
 8388                "content" : {
 8389                   "application/json" : {
 8390                      "schema" : {
 8391                         "$ref" : "#/components/schemas/PrevenceOckovaniHpvCreateDto"
 8392                      }
 8393                   }
 8394                }
 8395             },
 8396             "responses" : {
 8397                "201" : {
 8398                   "description" : "Created",
 8399                   "content" : {
 8400                      "text/plain" : {
 8401                         "schema" : {
 8402                            "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8403                         }
 8404                      },
 8405                      "application/json" : {
 8406                         "schema" : {
 8407                            "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8408                         }
 8409                      },
 8410                      "text/json" : {
 8411                         "schema" : {
 8412                            "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8413                         }
 8414                      }
 8415                   }
 8416                }
 8417             }
 8418          }
 8419       },
 8420       "/api/v2/prevence/ockovaniHpv/{id}" : {
 8421          "put" : {
 8422             "tags" : [
 8423                "Prevence"
 8424             ],
 8425             "parameters" : [
 8426                {
 8427                   "name" : "id",
 8428                   "in" : "path",
 8429                   "required" : true,
 8430                   "schema" : {
 8431                      "type" : "string",
 8432                      "format" : "uuid"
 8433                   }
 8434                },
 8435                {
 8436                   "name" : "X-Correlation-Id",
 8437                   "in" : "header",
 8438                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 8439                   "schema" : {
 8440                      "type" : "string",
 8441                      "example" : "ef36d58a-73c4-48a3-a265-e8ccc80159ef"
 8442                   }
 8443                },
 8444                {
 8445                   "name" : "Accept-Language",
 8446                   "in" : "header",
 8447                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 8448                   "schema" : {
 8449                      "type" : "string",
 8450                      "example" : "cs"
 8451                   }
 8452                },
 8453                {
 8454                   "name" : "If-Match",
 8455                   "in" : "header",
 8456                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 8457                   "required" : true,
 8458                   "schema" : {
 8459                      "type" : "string",
 8460                      "example" : "AAAAAAAAB+8="
 8461                   }
 8462                }
 8463             ],
 8464             "requestBody" : {
 8465                "content" : {
 8466                   "application/json" : {
 8467                      "schema" : {
 8468                         "$ref" : "#/components/schemas/PrevenceOckovaniHpvUpdateDto"
 8469                      }
 8470                   }
 8471                }
 8472             },
 8473             "responses" : {
 8474                "200" : {
 8475                   "description" : "OK",
 8476                   "content" : {
 8477                      "text/plain" : {
 8478                         "schema" : {
 8479                            "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8480                         }
 8481                      },
 8482                      "application/json" : {
 8483                         "schema" : {
 8484                            "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8485                         }
 8486                      },
 8487                      "text/json" : {
 8488                         "schema" : {
 8489                            "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8490                         }
 8491                      }
 8492                   }
 8493                }
 8494             }
 8495          }
 8496       },
 8497       "/api/v2/prevence/ockovaniHpv/{id}/zneplatnit" : {
 8498          "patch" : {
 8499             "tags" : [
 8500                "Prevence"
 8501             ],
 8502             "parameters" : [
 8503                {
 8504                   "name" : "id",
 8505                   "in" : "path",
 8506                   "required" : true,
 8507                   "schema" : {
 8508                      "type" : "string",
 8509                      "format" : "uuid"
 8510                   }
 8511                },
 8512                {
 8513                   "name" : "X-Correlation-Id",
 8514                   "in" : "header",
 8515                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 8516                   "schema" : {
 8517                      "type" : "string",
 8518                      "example" : "a6baa19d-17e6-4ba1-b962-8478ad21403e"
 8519                   }
 8520                },
 8521                {
 8522                   "name" : "Accept-Language",
 8523                   "in" : "header",
 8524                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 8525                   "schema" : {
 8526                      "type" : "string",
 8527                      "example" : "cs"
 8528                   }
 8529                },
 8530                {
 8531                   "name" : "If-Match",
 8532                   "in" : "header",
 8533                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 8534                   "required" : true,
 8535                   "schema" : {
 8536                      "type" : "string",
 8537                      "example" : "AAAAAAAAB+8="
 8538                   }
 8539                }
 8540             ],
 8541             "requestBody" : {
 8542                "content" : {
 8543                   "application/json" : {
 8544                      "schema" : {
 8545                         "$ref" : "#/components/schemas/PatchDuvodDto"
 8546                      }
 8547                   }
 8548                }
 8549             },
 8550             "responses" : {
 8551                "200" : {
 8552                   "description" : "OK",
 8553                   "content" : {
 8554                      "text/plain" : {
 8555                         "schema" : {
 8556                            "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8557                         }
 8558                      },
 8559                      "application/json" : {
 8560                         "schema" : {
 8561                            "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8562                         }
 8563                      },
 8564                      "text/json" : {
 8565                         "schema" : {
 8566                            "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8567                         }
 8568                      }
 8569                   }
 8570                }
 8571             }
 8572          }
 8573       },
 8574       "/api/v2/prevence/ockovaniHpv/{id}/zpochybnit" : {
 8575          "patch" : {
 8576             "tags" : [
 8577                "Prevence"
 8578             ],
 8579             "parameters" : [
 8580                {
 8581                   "name" : "id",
 8582                   "in" : "path",
 8583                   "required" : true,
 8584                   "schema" : {
 8585                      "type" : "string",
 8586                      "format" : "uuid"
 8587                   }
 8588                },
 8589                {
 8590                   "name" : "X-Correlation-Id",
 8591                   "in" : "header",
 8592                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 8593                   "schema" : {
 8594                      "type" : "string",
 8595                      "example" : "4de450bf-538c-4691-b004-d72fee3ca01d"
 8596                   }
 8597                },
 8598                {
 8599                   "name" : "Accept-Language",
 8600                   "in" : "header",
 8601                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 8602                   "schema" : {
 8603                      "type" : "string",
 8604                      "example" : "cs"
 8605                   }
 8606                },
 8607                {
 8608                   "name" : "If-Match",
 8609                   "in" : "header",
 8610                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 8611                   "required" : true,
 8612                   "schema" : {
 8613                      "type" : "string",
 8614                      "example" : "AAAAAAAAB+8="
 8615                   }
 8616                }
 8617             ],
 8618             "requestBody" : {
 8619                "content" : {
 8620                   "application/json" : {
 8621                      "schema" : {
 8622                         "$ref" : "#/components/schemas/PatchDuvodDto"
 8623                      }
 8624                   }
 8625                }
 8626             },
 8627             "responses" : {
 8628                "200" : {
 8629                   "description" : "OK",
 8630                   "content" : {
 8631                      "text/plain" : {
 8632                         "schema" : {
 8633                            "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8634                         }
 8635                      },
 8636                      "application/json" : {
 8637                         "schema" : {
 8638                            "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8639                         }
 8640                      },
 8641                      "text/json" : {
 8642                         "schema" : {
 8643                            "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8644                         }
 8645                      }
 8646                   }
 8647                }
 8648             }
 8649          }
 8650       },
 8651       "/api/v2/prevence/ockovaniHpv/{id}/obnovit" : {
 8652          "patch" : {
 8653             "tags" : [
 8654                "Prevence"
 8655             ],
 8656             "parameters" : [
 8657                {
 8658                   "name" : "id",
 8659                   "in" : "path",
 8660                   "required" : true,
 8661                   "schema" : {
 8662                      "type" : "string",
 8663                      "format" : "uuid"
 8664                   }
 8665                },
 8666                {
 8667                   "name" : "X-Correlation-Id",
 8668                   "in" : "header",
 8669                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 8670                   "schema" : {
 8671                      "type" : "string",
 8672                      "example" : "c0e7cbc6-8508-4a7e-b2f7-7f42cefbdc65"
 8673                   }
 8674                },
 8675                {
 8676                   "name" : "Accept-Language",
 8677                   "in" : "header",
 8678                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 8679                   "schema" : {
 8680                      "type" : "string",
 8681                      "example" : "cs"
 8682                   }
 8683                },
 8684                {
 8685                   "name" : "If-Match",
 8686                   "in" : "header",
 8687                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 8688                   "required" : true,
 8689                   "schema" : {
 8690                      "type" : "string",
 8691                      "example" : "AAAAAAAAB+8="
 8692                   }
 8693                }
 8694             ],
 8695             "requestBody" : {
 8696                "content" : {
 8697                   "application/json" : {
 8698                      "schema" : {
 8699                         "$ref" : "#/components/schemas/PatchDuvodDto"
 8700                      }
 8701                   }
 8702                }
 8703             },
 8704             "responses" : {
 8705                "200" : {
 8706                   "description" : "OK",
 8707                   "content" : {
 8708                      "text/plain" : {
 8709                         "schema" : {
 8710                            "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8711                         }
 8712                      },
 8713                      "application/json" : {
 8714                         "schema" : {
 8715                            "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8716                         }
 8717                      },
 8718                      "text/json" : {
 8719                         "schema" : {
 8720                            "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
 8721                         }
 8722                      }
 8723                   }
 8724                }
 8725             }
 8726          }
 8727       },
 8728       "/api/v2/prevence/preventivniProhlidky/vyhledat" : {
 8729          "post" : {
 8730             "tags" : [
 8731                "Prevence"
 8732             ],
 8733             "summary" : "Načte seznam preventivních prohlídek pacienta dle RID.",
 8734             "description" : "Vrací všechny preventivní prohlídky evidované u daného pacienta.",
 8735             "parameters" : [
 8736                {
 8737                   "name" : "X-Correlation-Id",
 8738                   "in" : "header",
 8739                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 8740                   "schema" : {
 8741                      "type" : "string",
 8742                      "example" : "97fbce32-55cb-4b74-97e2-c52d396604c0"
 8743                   }
 8744                },
 8745                {
 8746                   "name" : "Accept-Language",
 8747                   "in" : "header",
 8748                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 8749                   "schema" : {
 8750                      "type" : "string",
 8751                      "example" : "cs"
 8752                   }
 8753                }
 8754             ],
 8755             "requestBody" : {
 8756                "description" : "Vyhledávací kritéria.",
 8757                "content" : {
 8758                   "application/json" : {
 8759                      "schema" : {
 8760                         "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaVyhledatDto"
 8761                      }
 8762                   }
 8763                }
 8764             },
 8765             "responses" : {
 8766                "200" : {
 8767                   "description" : "Záznamy byly úspěšně vráceny.",
 8768                   "content" : {
 8769                      "application/json" : {
 8770                         "schema" : {
 8771                            "type" : "array",
 8772                            "items" : {
 8773                               "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaDetailDto"
 8774                            }
 8775                         }
 8776                      }
 8777                   }
 8778                },
 8779                "400" : {
 8780                   "description" : "Neplatný požadavek.",
 8781                   "content" : {
 8782                      "application/problem+json" : {
 8783                         "example" : {
 8784                            "type" : "https://api.szz.cz/errors/validation",
 8785                            "title" : "Neplatný vstupní parametr",
 8786                            "status" : 400,
 8787                            "detail" : "Některé položky vstupu neprošly validací.",
 8788                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 8789                            "correlationId" : "169de34e-2733-4eb7-9e6f-db29e0bd97aa",
 8790                            "errors" : [
 8791                               {
 8792                                  "field" : "rid",
 8793                                  "message" : "Hodnota RID musí mít 10 znaků."
 8794                               },
 8795                               {
 8796                                  "field" : "druhProhlidky",
 8797                                  "message" : "Neplatná hodnota číselníku."
 8798                               }
 8799                            ]
 8800                         }
 8801                      }
 8802                   }
 8803                },
 8804                "401" : {
 8805                   "description" : "Uživatel není autentizován.",
 8806                   "content" : {
 8807                      "application/problem+json" : {
 8808                         "example" : {
 8809                            "type" : "https://api.szz.cz/errors/unauthorized",
 8810                            "title" : "Neautorizováno",
 8811                            "status" : 401,
 8812                            "detail" : "Chybí nebo je neplatný přístupový token.",
 8813                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 8814                            "correlationId" : "ceebc616-e463-492d-811e-13197a109c9e"
 8815                         }
 8816                      }
 8817                   }
 8818                },
 8819                "403" : {
 8820                   "description" : "Uživatel nemá oprávnění k přístupu.",
 8821                   "content" : {
 8822                      "application/problem+json" : {
 8823                         "example" : {
 8824                            "type" : "https://api.szz.cz/errors/forbidden",
 8825                            "title" : "Zakázaná operace",
 8826                            "status" : 403,
 8827                            "detail" : "Uživatel nemá oprávnění k této akci.",
 8828                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 8829                            "correlationId" : "4ab9770c-a3fd-449c-97e6-da3cb4e4b6f9"
 8830                         }
 8831                      }
 8832                   }
 8833                },
 8834                "408" : {
 8835                   "description" : "Požadavek vypršel.",
 8836                   "content" : {
 8837                      "application/problem+json" : {
 8838                         "example" : {
 8839                            "type" : "https://api.szz.cz/errors/request-timeout",
 8840                            "title" : "Časový limit vypršel",
 8841                            "status" : 408,
 8842                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 8843                            "instance" : "/api/v1/emergentniZaznam",
 8844                            "correlationId" : "a52e36b8-b644-461b-aa51-aca1d0c667e6"
 8845                         }
 8846                      }
 8847                   }
 8848                },
 8849                "500" : {
 8850                   "description" : "Interní chyba serveru.",
 8851                   "content" : {
 8852                      "application/problem+json" : {
 8853                         "example" : {
 8854                            "type" : "https://api.szz.cz/errors/internal",
 8855                            "title" : "Neočekávaná chyba serveru",
 8856                            "status" : 500,
 8857                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 8858                            "instance" : "/api/v1/emergentniZaznam",
 8859                            "correlationId" : "3f0e7c2a-79e0-4bd3-8d46-a1d1378755b2",
 8860                            "errors" : [
 8861                               {
 8862                                  "field" : "exception.type",
 8863                                  "message" : "System.NullReferenceException"
 8864                               },
 8865                               {
 8866                                  "field" : "exception.message",
 8867                                  "message" : "Object reference not set to an instance of an object."
 8868                               },
 8869                               {
 8870                                  "field" : "stacktrace",
 8871                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 8872                               }
 8873                            ]
 8874                         }
 8875                      }
 8876                   }
 8877                }
 8878             }
 8879          }
 8880       },
 8881       "/api/v2/prevence/preventivniProhlidky" : {
 8882          "post" : {
 8883             "tags" : [
 8884                "Prevence"
 8885             ],
 8886             "summary" : "Vytvoří novou preventivní prohlídku pacienta.",
 8887             "parameters" : [
 8888                {
 8889                   "name" : "X-Correlation-Id",
 8890                   "in" : "header",
 8891                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 8892                   "schema" : {
 8893                      "type" : "string",
 8894                      "example" : "f783d549-d333-4725-b453-6ccffab333c0"
 8895                   }
 8896                },
 8897                {
 8898                   "name" : "Accept-Language",
 8899                   "in" : "header",
 8900                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 8901                   "schema" : {
 8902                      "type" : "string",
 8903                      "example" : "cs"
 8904                   }
 8905                }
 8906             ],
 8907             "requestBody" : {
 8908                "description" : "Vstupní data pro vytvoření preventivní prohlídky.",
 8909                "content" : {
 8910                   "application/json" : {
 8911                      "schema" : {
 8912                         "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaCreateDto"
 8913                      }
 8914                   }
 8915                }
 8916             },
 8917             "responses" : {
 8918                "201" : {
 8919                   "description" : "Záznam byl úspěšně vytvořen.",
 8920                   "content" : {
 8921                      "application/json" : {
 8922                         "schema" : {
 8923                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaDetailDto"
 8924                         }
 8925                      }
 8926                   }
 8927                },
 8928                "400" : {
 8929                   "description" : "Neplatný požadavek.",
 8930                   "content" : {
 8931                      "application/problem+json" : {
 8932                         "example" : {
 8933                            "type" : "https://api.szz.cz/errors/validation",
 8934                            "title" : "Neplatný vstupní parametr",
 8935                            "status" : 400,
 8936                            "detail" : "Některé položky vstupu neprošly validací.",
 8937                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 8938                            "correlationId" : "7c32fea4-4b16-4321-a24a-dd466ff1004a",
 8939                            "errors" : [
 8940                               {
 8941                                  "field" : "rid",
 8942                                  "message" : "Hodnota RID musí mít 10 znaků."
 8943                               },
 8944                               {
 8945                                  "field" : "druhProhlidky",
 8946                                  "message" : "Neplatná hodnota číselníku."
 8947                               }
 8948                            ]
 8949                         }
 8950                      }
 8951                   }
 8952                },
 8953                "401" : {
 8954                   "description" : "Neautorizovaný přístup.",
 8955                   "content" : {
 8956                      "application/problem+json" : {
 8957                         "example" : {
 8958                            "type" : "https://api.szz.cz/errors/unauthorized",
 8959                            "title" : "Neautorizováno",
 8960                            "status" : 401,
 8961                            "detail" : "Chybí nebo je neplatný přístupový token.",
 8962                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 8963                            "correlationId" : "3708c641-c364-4d3d-9def-4f0ca701099c"
 8964                         }
 8965                      }
 8966                   }
 8967                },
 8968                "403" : {
 8969                   "description" : "Zakázaný přístup.",
 8970                   "content" : {
 8971                      "application/problem+json" : {
 8972                         "example" : {
 8973                            "type" : "https://api.szz.cz/errors/forbidden",
 8974                            "title" : "Zakázaná operace",
 8975                            "status" : 403,
 8976                            "detail" : "Uživatel nemá oprávnění k této akci.",
 8977                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 8978                            "correlationId" : "64141070-febb-48f2-8dab-69e849b9b83d"
 8979                         }
 8980                      }
 8981                   }
 8982                },
 8983                "408" : {
 8984                   "description" : "Timeout požadavku.",
 8985                   "content" : {
 8986                      "application/problem+json" : {
 8987                         "example" : {
 8988                            "type" : "https://api.szz.cz/errors/request-timeout",
 8989                            "title" : "Časový limit vypršel",
 8990                            "status" : 408,
 8991                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 8992                            "instance" : "/api/v1/emergentniZaznam",
 8993                            "correlationId" : "11a11842-7ddf-40a0-a1f0-8e2fc46edb43"
 8994                         }
 8995                      }
 8996                   }
 8997                },
 8998                "500" : {
 8999                   "description" : "Interní chyba serveru.",
 9000                   "content" : {
 9001                      "application/problem+json" : {
 9002                         "example" : {
 9003                            "type" : "https://api.szz.cz/errors/internal",
 9004                            "title" : "Neočekávaná chyba serveru",
 9005                            "status" : 500,
 9006                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 9007                            "instance" : "/api/v1/emergentniZaznam",
 9008                            "correlationId" : "a6ac0f82-5f0c-45d4-843c-3dde863b18eb",
 9009                            "errors" : [
 9010                               {
 9011                                  "field" : "exception.type",
 9012                                  "message" : "System.NullReferenceException"
 9013                               },
 9014                               {
 9015                                  "field" : "exception.message",
 9016                                  "message" : "Object reference not set to an instance of an object."
 9017                               },
 9018                               {
 9019                                  "field" : "stacktrace",
 9020                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 9021                               }
 9022                            ]
 9023                         }
 9024                      }
 9025                   }
 9026                }
 9027             }
 9028          }
 9029       },
 9030       "/api/v2/prevence/preventivniProhlidky/{id}" : {
 9031          "put" : {
 9032             "tags" : [
 9033                "Prevence"
 9034             ],
 9035             "summary" : "Aktualizuje existující preventivní prohlídku.",
 9036             "description" : "Vyžaduje hlavičku `If-Match` s platným ETagem.",
 9037             "parameters" : [
 9038                {
 9039                   "name" : "id",
 9040                   "in" : "path",
 9041                   "description" : "Identifikátor preventivní prohlídky.",
 9042                   "required" : true,
 9043                   "schema" : {
 9044                      "type" : "string",
 9045                      "format" : "uuid"
 9046                   }
 9047                },
 9048                {
 9049                   "name" : "X-Correlation-Id",
 9050                   "in" : "header",
 9051                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 9052                   "schema" : {
 9053                      "type" : "string",
 9054                      "example" : "dd7e1bf7-bdb8-45d7-9d39-d7cace33bb84"
 9055                   }
 9056                },
 9057                {
 9058                   "name" : "Accept-Language",
 9059                   "in" : "header",
 9060                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 9061                   "schema" : {
 9062                      "type" : "string",
 9063                      "example" : "cs"
 9064                   }
 9065                },
 9066                {
 9067                   "name" : "If-Match",
 9068                   "in" : "header",
 9069                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 9070                   "required" : true,
 9071                   "schema" : {
 9072                      "type" : "string",
 9073                      "example" : "AAAAAAAAB+8="
 9074                   }
 9075                }
 9076             ],
 9077             "requestBody" : {
 9078                "description" : "Aktualizovaná data záznamu.",
 9079                "content" : {
 9080                   "application/json" : {
 9081                      "schema" : {
 9082                         "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaUpdateDto"
 9083                      }
 9084                   }
 9085                }
 9086             },
 9087             "responses" : {
 9088                "200" : {
 9089                   "description" : "OK",
 9090                   "content" : {
 9091                      "application/json" : {
 9092                         "schema" : {
 9093                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaDetailDto"
 9094                         }
 9095                      }
 9096                   }
 9097                },
 9098                "400" : {
 9099                   "description" : "Bad Request",
 9100                   "content" : {
 9101                      "application/problem+json" : {
 9102                         "example" : {
 9103                            "type" : "https://api.szz.cz/errors/validation",
 9104                            "title" : "Neplatný vstupní parametr",
 9105                            "status" : 400,
 9106                            "detail" : "Některé položky vstupu neprošly validací.",
 9107                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 9108                            "correlationId" : "9ac70eff-ed80-452d-bc2f-1b24f6b1e75b",
 9109                            "errors" : [
 9110                               {
 9111                                  "field" : "rid",
 9112                                  "message" : "Hodnota RID musí mít 10 znaků."
 9113                               },
 9114                               {
 9115                                  "field" : "druhProhlidky",
 9116                                  "message" : "Neplatná hodnota číselníku."
 9117                               }
 9118                            ]
 9119                         }
 9120                      }
 9121                   }
 9122                },
 9123                "404" : {
 9124                   "description" : "Not Found",
 9125                   "content" : {
 9126                      "application/problem+json" : {
 9127                         "example" : {
 9128                            "type" : "https://api.szz.cz/errors/not-found",
 9129                            "title" : "Zdroj nebyl nalezen",
 9130                            "status" : 404,
 9131                            "detail" : "Požadovaný záznam nebyl nalezen.",
 9132                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 9133                            "correlationId" : "ff20099d-9c2d-4468-ac26-99ed5ca7341d"
 9134                         }
 9135                      }
 9136                   }
 9137                },
 9138                "409" : {
 9139                   "description" : "Conflict",
 9140                   "content" : {
 9141                      "application/problem+json" : {
 9142                         "example" : {
 9143                            "type" : "https://api.szz.cz/errors/conflict",
 9144                            "title" : "Konflikt dat",
 9145                            "status" : 409,
 9146                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 9147                            "instance" : "/api/v1/emergentniZaznam",
 9148                            "correlationId" : "6e930c12-ff9c-4759-bbe3-c803fdd2ce51"
 9149                         }
 9150                      }
 9151                   }
 9152                }
 9153             }
 9154          }
 9155       },
 9156       "/api/v2/prevence/preventivniProhlidky/{id}/zneplatnit" : {
 9157          "patch" : {
 9158             "tags" : [
 9159                "Prevence"
 9160             ],
 9161             "summary" : "Zneplatní existující preventivní prohlídku.",
 9162             "parameters" : [
 9163                {
 9164                   "name" : "id",
 9165                   "in" : "path",
 9166                   "required" : true,
 9167                   "schema" : {
 9168                      "type" : "string",
 9169                      "format" : "uuid"
 9170                   }
 9171                },
 9172                {
 9173                   "name" : "X-Correlation-Id",
 9174                   "in" : "header",
 9175                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 9176                   "schema" : {
 9177                      "type" : "string",
 9178                      "example" : "cf372216-3d22-46c7-a9bf-c247e828013e"
 9179                   }
 9180                },
 9181                {
 9182                   "name" : "Accept-Language",
 9183                   "in" : "header",
 9184                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 9185                   "schema" : {
 9186                      "type" : "string",
 9187                      "example" : "cs"
 9188                   }
 9189                },
 9190                {
 9191                   "name" : "If-Match",
 9192                   "in" : "header",
 9193                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 9194                   "required" : true,
 9195                   "schema" : {
 9196                      "type" : "string",
 9197                      "example" : "AAAAAAAAB+8="
 9198                   }
 9199                }
 9200             ],
 9201             "requestBody" : {
 9202                "content" : {
 9203                   "application/json" : {
 9204                      "schema" : {
 9205                         "$ref" : "#/components/schemas/PatchDuvodDto"
 9206                      }
 9207                   }
 9208                }
 9209             },
 9210             "responses" : {
 9211                "200" : {
 9212                   "description" : "OK",
 9213                   "content" : {
 9214                      "application/json" : {
 9215                         "schema" : {
 9216                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaDetailDto"
 9217                         }
 9218                      }
 9219                   }
 9220                },
 9221                "400" : {
 9222                   "description" : "Bad Request",
 9223                   "content" : {
 9224                      "application/problem+json" : {
 9225                         "example" : {
 9226                            "type" : "https://api.szz.cz/errors/validation",
 9227                            "title" : "Neplatný vstupní parametr",
 9228                            "status" : 400,
 9229                            "detail" : "Některé položky vstupu neprošly validací.",
 9230                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 9231                            "correlationId" : "0b954eb3-c152-4795-b3a8-6135d9ff480a",
 9232                            "errors" : [
 9233                               {
 9234                                  "field" : "rid",
 9235                                  "message" : "Hodnota RID musí mít 10 znaků."
 9236                               },
 9237                               {
 9238                                  "field" : "druhProhlidky",
 9239                                  "message" : "Neplatná hodnota číselníku."
 9240                               }
 9241                            ]
 9242                         }
 9243                      }
 9244                   }
 9245                },
 9246                "401" : {
 9247                   "description" : "Unauthorized",
 9248                   "content" : {
 9249                      "application/problem+json" : {
 9250                         "example" : {
 9251                            "type" : "https://api.szz.cz/errors/unauthorized",
 9252                            "title" : "Neautorizováno",
 9253                            "status" : 401,
 9254                            "detail" : "Chybí nebo je neplatný přístupový token.",
 9255                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 9256                            "correlationId" : "f50eb334-2a78-425e-a7f0-e112f66fcb6f"
 9257                         }
 9258                      }
 9259                   }
 9260                },
 9261                "403" : {
 9262                   "description" : "Forbidden",
 9263                   "content" : {
 9264                      "application/problem+json" : {
 9265                         "example" : {
 9266                            "type" : "https://api.szz.cz/errors/forbidden",
 9267                            "title" : "Zakázaná operace",
 9268                            "status" : 403,
 9269                            "detail" : "Uživatel nemá oprávnění k této akci.",
 9270                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 9271                            "correlationId" : "438ab1ac-64fb-4de1-8be7-0b28eceb707b"
 9272                         }
 9273                      }
 9274                   }
 9275                },
 9276                "404" : {
 9277                   "description" : "Not Found",
 9278                   "content" : {
 9279                      "application/problem+json" : {
 9280                         "example" : {
 9281                            "type" : "https://api.szz.cz/errors/not-found",
 9282                            "title" : "Zdroj nebyl nalezen",
 9283                            "status" : 404,
 9284                            "detail" : "Požadovaný záznam nebyl nalezen.",
 9285                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 9286                            "correlationId" : "70812a50-70b7-4aee-8aab-a57e3369cac2"
 9287                         }
 9288                      }
 9289                   }
 9290                },
 9291                "408" : {
 9292                   "description" : "Request Timeout",
 9293                   "content" : {
 9294                      "application/problem+json" : {
 9295                         "example" : {
 9296                            "type" : "https://api.szz.cz/errors/request-timeout",
 9297                            "title" : "Časový limit vypršel",
 9298                            "status" : 408,
 9299                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 9300                            "instance" : "/api/v1/emergentniZaznam",
 9301                            "correlationId" : "b73b2544-0bf4-4e8d-b1be-0c221c58b1ec"
 9302                         }
 9303                      }
 9304                   }
 9305                },
 9306                "409" : {
 9307                   "description" : "Conflict",
 9308                   "content" : {
 9309                      "application/problem+json" : {
 9310                         "example" : {
 9311                            "type" : "https://api.szz.cz/errors/conflict",
 9312                            "title" : "Konflikt dat",
 9313                            "status" : 409,
 9314                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 9315                            "instance" : "/api/v1/emergentniZaznam",
 9316                            "correlationId" : "627602fb-460e-45e5-a9ff-8980323a5e31"
 9317                         }
 9318                      }
 9319                   }
 9320                },
 9321                "500" : {
 9322                   "description" : "Internal Server Error",
 9323                   "content" : {
 9324                      "application/problem+json" : {
 9325                         "example" : {
 9326                            "type" : "https://api.szz.cz/errors/internal",
 9327                            "title" : "Neočekávaná chyba serveru",
 9328                            "status" : 500,
 9329                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 9330                            "instance" : "/api/v1/emergentniZaznam",
 9331                            "correlationId" : "2e55e523-8390-4bf9-ae6b-4087a9e72a09",
 9332                            "errors" : [
 9333                               {
 9334                                  "field" : "exception.type",
 9335                                  "message" : "System.NullReferenceException"
 9336                               },
 9337                               {
 9338                                  "field" : "exception.message",
 9339                                  "message" : "Object reference not set to an instance of an object."
 9340                               },
 9341                               {
 9342                                  "field" : "stacktrace",
 9343                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 9344                               }
 9345                            ]
 9346                         }
 9347                      }
 9348                   }
 9349                }
 9350             }
 9351          }
 9352       },
 9353       "/api/v2/prevence/preventivniProhlidky/{id}/zpochybnit" : {
 9354          "patch" : {
 9355             "tags" : [
 9356                "Prevence"
 9357             ],
 9358             "summary" : "Zpochybní existující preventivní prohlídku.",
 9359             "parameters" : [
 9360                {
 9361                   "name" : "id",
 9362                   "in" : "path",
 9363                   "required" : true,
 9364                   "schema" : {
 9365                      "type" : "string",
 9366                      "format" : "uuid"
 9367                   }
 9368                },
 9369                {
 9370                   "name" : "X-Correlation-Id",
 9371                   "in" : "header",
 9372                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 9373                   "schema" : {
 9374                      "type" : "string",
 9375                      "example" : "0249acfc-7d88-4e38-998c-b391a214c15f"
 9376                   }
 9377                },
 9378                {
 9379                   "name" : "Accept-Language",
 9380                   "in" : "header",
 9381                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 9382                   "schema" : {
 9383                      "type" : "string",
 9384                      "example" : "cs"
 9385                   }
 9386                },
 9387                {
 9388                   "name" : "If-Match",
 9389                   "in" : "header",
 9390                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 9391                   "required" : true,
 9392                   "schema" : {
 9393                      "type" : "string",
 9394                      "example" : "AAAAAAAAB+8="
 9395                   }
 9396                }
 9397             ],
 9398             "requestBody" : {
 9399                "content" : {
 9400                   "application/json" : {
 9401                      "schema" : {
 9402                         "$ref" : "#/components/schemas/PatchDuvodDto"
 9403                      }
 9404                   }
 9405                }
 9406             },
 9407             "responses" : {
 9408                "200" : {
 9409                   "description" : "OK",
 9410                   "content" : {
 9411                      "application/json" : {
 9412                         "schema" : {
 9413                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaDetailDto"
 9414                         }
 9415                      }
 9416                   }
 9417                },
 9418                "400" : {
 9419                   "description" : "Bad Request",
 9420                   "content" : {
 9421                      "application/problem+json" : {
 9422                         "example" : {
 9423                            "type" : "https://api.szz.cz/errors/validation",
 9424                            "title" : "Neplatný vstupní parametr",
 9425                            "status" : 400,
 9426                            "detail" : "Některé položky vstupu neprošly validací.",
 9427                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 9428                            "correlationId" : "c8a13b47-a240-4c4e-b771-b0bd06991d2c",
 9429                            "errors" : [
 9430                               {
 9431                                  "field" : "rid",
 9432                                  "message" : "Hodnota RID musí mít 10 znaků."
 9433                               },
 9434                               {
 9435                                  "field" : "druhProhlidky",
 9436                                  "message" : "Neplatná hodnota číselníku."
 9437                               }
 9438                            ]
 9439                         }
 9440                      }
 9441                   }
 9442                },
 9443                "401" : {
 9444                   "description" : "Unauthorized",
 9445                   "content" : {
 9446                      "application/problem+json" : {
 9447                         "example" : {
 9448                            "type" : "https://api.szz.cz/errors/unauthorized",
 9449                            "title" : "Neautorizováno",
 9450                            "status" : 401,
 9451                            "detail" : "Chybí nebo je neplatný přístupový token.",
 9452                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 9453                            "correlationId" : "4f19f413-725f-46c2-b2aa-77098e027476"
 9454                         }
 9455                      }
 9456                   }
 9457                },
 9458                "403" : {
 9459                   "description" : "Forbidden",
 9460                   "content" : {
 9461                      "application/problem+json" : {
 9462                         "example" : {
 9463                            "type" : "https://api.szz.cz/errors/forbidden",
 9464                            "title" : "Zakázaná operace",
 9465                            "status" : 403,
 9466                            "detail" : "Uživatel nemá oprávnění k této akci.",
 9467                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 9468                            "correlationId" : "e28ef31d-f3bc-4b3c-8262-400cbff614a9"
 9469                         }
 9470                      }
 9471                   }
 9472                },
 9473                "404" : {
 9474                   "description" : "Not Found",
 9475                   "content" : {
 9476                      "application/problem+json" : {
 9477                         "example" : {
 9478                            "type" : "https://api.szz.cz/errors/not-found",
 9479                            "title" : "Zdroj nebyl nalezen",
 9480                            "status" : 404,
 9481                            "detail" : "Požadovaný záznam nebyl nalezen.",
 9482                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 9483                            "correlationId" : "0d5db0b1-1792-4528-81ab-4e42b4c03812"
 9484                         }
 9485                      }
 9486                   }
 9487                },
 9488                "408" : {
 9489                   "description" : "Request Timeout",
 9490                   "content" : {
 9491                      "application/problem+json" : {
 9492                         "example" : {
 9493                            "type" : "https://api.szz.cz/errors/request-timeout",
 9494                            "title" : "Časový limit vypršel",
 9495                            "status" : 408,
 9496                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 9497                            "instance" : "/api/v1/emergentniZaznam",
 9498                            "correlationId" : "e927d5c4-59ac-449c-ba3b-d10557db72c9"
 9499                         }
 9500                      }
 9501                   }
 9502                },
 9503                "409" : {
 9504                   "description" : "Conflict",
 9505                   "content" : {
 9506                      "application/problem+json" : {
 9507                         "example" : {
 9508                            "type" : "https://api.szz.cz/errors/conflict",
 9509                            "title" : "Konflikt dat",
 9510                            "status" : 409,
 9511                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 9512                            "instance" : "/api/v1/emergentniZaznam",
 9513                            "correlationId" : "96de29a7-d168-47c2-83d0-cb0b48bac551"
 9514                         }
 9515                      }
 9516                   }
 9517                },
 9518                "500" : {
 9519                   "description" : "Internal Server Error",
 9520                   "content" : {
 9521                      "application/problem+json" : {
 9522                         "example" : {
 9523                            "type" : "https://api.szz.cz/errors/internal",
 9524                            "title" : "Neočekávaná chyba serveru",
 9525                            "status" : 500,
 9526                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 9527                            "instance" : "/api/v1/emergentniZaznam",
 9528                            "correlationId" : "a343b82c-c621-40b4-aa6e-852f8c21416e",
 9529                            "errors" : [
 9530                               {
 9531                                  "field" : "exception.type",
 9532                                  "message" : "System.NullReferenceException"
 9533                               },
 9534                               {
 9535                                  "field" : "exception.message",
 9536                                  "message" : "Object reference not set to an instance of an object."
 9537                               },
 9538                               {
 9539                                  "field" : "stacktrace",
 9540                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 9541                               }
 9542                            ]
 9543                         }
 9544                      }
 9545                   }
 9546                }
 9547             }
 9548          }
 9549       },
 9550       "/api/v2/prevence/preventivniProhlidky/{id}/obnovit" : {
 9551          "patch" : {
 9552             "tags" : [
 9553                "Prevence"
 9554             ],
 9555             "summary" : "Obnoví dříve zneplatněnou nebo zpochybněnou preventivní prohlídku.",
 9556             "parameters" : [
 9557                {
 9558                   "name" : "id",
 9559                   "in" : "path",
 9560                   "required" : true,
 9561                   "schema" : {
 9562                      "type" : "string",
 9563                      "format" : "uuid"
 9564                   }
 9565                },
 9566                {
 9567                   "name" : "X-Correlation-Id",
 9568                   "in" : "header",
 9569                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 9570                   "schema" : {
 9571                      "type" : "string",
 9572                      "example" : "1394432a-1cea-42ca-8d0b-b9ecfbba6354"
 9573                   }
 9574                },
 9575                {
 9576                   "name" : "Accept-Language",
 9577                   "in" : "header",
 9578                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 9579                   "schema" : {
 9580                      "type" : "string",
 9581                      "example" : "cs"
 9582                   }
 9583                },
 9584                {
 9585                   "name" : "If-Match",
 9586                   "in" : "header",
 9587                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 9588                   "required" : true,
 9589                   "schema" : {
 9590                      "type" : "string",
 9591                      "example" : "AAAAAAAAB+8="
 9592                   }
 9593                }
 9594             ],
 9595             "requestBody" : {
 9596                "content" : {
 9597                   "application/json" : {
 9598                      "schema" : {
 9599                         "$ref" : "#/components/schemas/PatchDuvodDto"
 9600                      }
 9601                   }
 9602                }
 9603             },
 9604             "responses" : {
 9605                "200" : {
 9606                   "description" : "OK",
 9607                   "content" : {
 9608                      "application/json" : {
 9609                         "schema" : {
 9610                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaDetailDto"
 9611                         }
 9612                      }
 9613                   }
 9614                },
 9615                "400" : {
 9616                   "description" : "Bad Request",
 9617                   "content" : {
 9618                      "application/problem+json" : {
 9619                         "example" : {
 9620                            "type" : "https://api.szz.cz/errors/validation",
 9621                            "title" : "Neplatný vstupní parametr",
 9622                            "status" : 400,
 9623                            "detail" : "Některé položky vstupu neprošly validací.",
 9624                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 9625                            "correlationId" : "9b0f08ee-0f94-4e2c-86f9-e68307e1fbdf",
 9626                            "errors" : [
 9627                               {
 9628                                  "field" : "rid",
 9629                                  "message" : "Hodnota RID musí mít 10 znaků."
 9630                               },
 9631                               {
 9632                                  "field" : "druhProhlidky",
 9633                                  "message" : "Neplatná hodnota číselníku."
 9634                               }
 9635                            ]
 9636                         }
 9637                      }
 9638                   }
 9639                },
 9640                "401" : {
 9641                   "description" : "Unauthorized",
 9642                   "content" : {
 9643                      "application/problem+json" : {
 9644                         "example" : {
 9645                            "type" : "https://api.szz.cz/errors/unauthorized",
 9646                            "title" : "Neautorizováno",
 9647                            "status" : 401,
 9648                            "detail" : "Chybí nebo je neplatný přístupový token.",
 9649                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 9650                            "correlationId" : "a670ba27-4be4-4a8b-a957-a097bce766bb"
 9651                         }
 9652                      }
 9653                   }
 9654                },
 9655                "403" : {
 9656                   "description" : "Forbidden",
 9657                   "content" : {
 9658                      "application/problem+json" : {
 9659                         "example" : {
 9660                            "type" : "https://api.szz.cz/errors/forbidden",
 9661                            "title" : "Zakázaná operace",
 9662                            "status" : 403,
 9663                            "detail" : "Uživatel nemá oprávnění k této akci.",
 9664                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 9665                            "correlationId" : "7576481e-0b20-4bf3-949f-f2f86024d2aa"
 9666                         }
 9667                      }
 9668                   }
 9669                },
 9670                "404" : {
 9671                   "description" : "Not Found",
 9672                   "content" : {
 9673                      "application/problem+json" : {
 9674                         "example" : {
 9675                            "type" : "https://api.szz.cz/errors/not-found",
 9676                            "title" : "Zdroj nebyl nalezen",
 9677                            "status" : 404,
 9678                            "detail" : "Požadovaný záznam nebyl nalezen.",
 9679                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
 9680                            "correlationId" : "e62d9e1c-f6c9-46e8-931a-f9045839067a"
 9681                         }
 9682                      }
 9683                   }
 9684                },
 9685                "408" : {
 9686                   "description" : "Request Timeout",
 9687                   "content" : {
 9688                      "application/problem+json" : {
 9689                         "example" : {
 9690                            "type" : "https://api.szz.cz/errors/request-timeout",
 9691                            "title" : "Časový limit vypršel",
 9692                            "status" : 408,
 9693                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
 9694                            "instance" : "/api/v1/emergentniZaznam",
 9695                            "correlationId" : "8c1ff64d-fc7e-4b24-a118-4f502856918b"
 9696                         }
 9697                      }
 9698                   }
 9699                },
 9700                "409" : {
 9701                   "description" : "Conflict",
 9702                   "content" : {
 9703                      "application/problem+json" : {
 9704                         "example" : {
 9705                            "type" : "https://api.szz.cz/errors/conflict",
 9706                            "title" : "Konflikt dat",
 9707                            "status" : 409,
 9708                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
 9709                            "instance" : "/api/v1/emergentniZaznam",
 9710                            "correlationId" : "24f01840-c5c2-4741-967b-782aababc91b"
 9711                         }
 9712                      }
 9713                   }
 9714                },
 9715                "500" : {
 9716                   "description" : "Internal Server Error",
 9717                   "content" : {
 9718                      "application/problem+json" : {
 9719                         "example" : {
 9720                            "type" : "https://api.szz.cz/errors/internal",
 9721                            "title" : "Neočekávaná chyba serveru",
 9722                            "status" : 500,
 9723                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
 9724                            "instance" : "/api/v1/emergentniZaznam",
 9725                            "correlationId" : "19b2fee6-330c-491d-9038-d63e10770593",
 9726                            "errors" : [
 9727                               {
 9728                                  "field" : "exception.type",
 9729                                  "message" : "System.NullReferenceException"
 9730                               },
 9731                               {
 9732                                  "field" : "exception.message",
 9733                                  "message" : "Object reference not set to an instance of an object."
 9734                               },
 9735                               {
 9736                                  "field" : "stacktrace",
 9737                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
 9738                               }
 9739                            ]
 9740                         }
 9741                      }
 9742                   }
 9743                }
 9744             }
 9745          }
 9746       },
 9747       "/api/v2/prevence/preventivniProhlidkyPldd/vyhledat" : {
 9748          "post" : {
 9749             "tags" : [
 9750                "Prevence"
 9751             ],
 9752             "parameters" : [
 9753                {
 9754                   "name" : "X-Correlation-Id",
 9755                   "in" : "header",
 9756                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 9757                   "schema" : {
 9758                      "type" : "string",
 9759                      "example" : "2832782f-fb70-455b-8120-90ebdf0506e3"
 9760                   }
 9761                },
 9762                {
 9763                   "name" : "Accept-Language",
 9764                   "in" : "header",
 9765                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 9766                   "schema" : {
 9767                      "type" : "string",
 9768                      "example" : "cs"
 9769                   }
 9770                }
 9771             ],
 9772             "requestBody" : {
 9773                "content" : {
 9774                   "application/json" : {
 9775                      "schema" : {
 9776                         "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddVyhledatDto"
 9777                      }
 9778                   }
 9779                }
 9780             },
 9781             "responses" : {
 9782                "200" : {
 9783                   "description" : "OK",
 9784                   "content" : {
 9785                      "application/json" : {
 9786                         "schema" : {
 9787                            "type" : "array",
 9788                            "items" : {
 9789                               "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddDetailDto"
 9790                            }
 9791                         }
 9792                      }
 9793                   }
 9794                }
 9795             }
 9796          }
 9797       },
 9798       "/api/v2/prevence/preventivniProhlidkyPldd" : {
 9799          "post" : {
 9800             "tags" : [
 9801                "Prevence"
 9802             ],
 9803             "parameters" : [
 9804                {
 9805                   "name" : "X-Correlation-Id",
 9806                   "in" : "header",
 9807                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 9808                   "schema" : {
 9809                      "type" : "string",
 9810                      "example" : "26fc66a7-742d-4939-ab7e-7e2a37d68397"
 9811                   }
 9812                },
 9813                {
 9814                   "name" : "Accept-Language",
 9815                   "in" : "header",
 9816                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 9817                   "schema" : {
 9818                      "type" : "string",
 9819                      "example" : "cs"
 9820                   }
 9821                }
 9822             ],
 9823             "requestBody" : {
 9824                "content" : {
 9825                   "application/json" : {
 9826                      "schema" : {
 9827                         "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddCreateDto"
 9828                      }
 9829                   }
 9830                }
 9831             },
 9832             "responses" : {
 9833                "201" : {
 9834                   "description" : "Created",
 9835                   "content" : {
 9836                      "application/json" : {
 9837                         "schema" : {
 9838                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddDetailDto"
 9839                         }
 9840                      }
 9841                   }
 9842                }
 9843             }
 9844          }
 9845       },
 9846       "/api/v2/prevence/preventivniProhlidkyPldd/{id}" : {
 9847          "put" : {
 9848             "tags" : [
 9849                "Prevence"
 9850             ],
 9851             "parameters" : [
 9852                {
 9853                   "name" : "id",
 9854                   "in" : "path",
 9855                   "required" : true,
 9856                   "schema" : {
 9857                      "type" : "string",
 9858                      "format" : "uuid"
 9859                   }
 9860                },
 9861                {
 9862                   "name" : "X-Correlation-Id",
 9863                   "in" : "header",
 9864                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 9865                   "schema" : {
 9866                      "type" : "string",
 9867                      "example" : "3bbd0392-65b5-456f-9ddb-d0cca3d470d3"
 9868                   }
 9869                },
 9870                {
 9871                   "name" : "Accept-Language",
 9872                   "in" : "header",
 9873                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 9874                   "schema" : {
 9875                      "type" : "string",
 9876                      "example" : "cs"
 9877                   }
 9878                },
 9879                {
 9880                   "name" : "If-Match",
 9881                   "in" : "header",
 9882                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 9883                   "required" : true,
 9884                   "schema" : {
 9885                      "type" : "string",
 9886                      "example" : "AAAAAAAAB+8="
 9887                   }
 9888                }
 9889             ],
 9890             "requestBody" : {
 9891                "content" : {
 9892                   "application/json" : {
 9893                      "schema" : {
 9894                         "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddUpdateDto"
 9895                      }
 9896                   }
 9897                }
 9898             },
 9899             "responses" : {
 9900                "200" : {
 9901                   "description" : "OK",
 9902                   "content" : {
 9903                      "application/json" : {
 9904                         "schema" : {
 9905                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddDetailDto"
 9906                         }
 9907                      }
 9908                   }
 9909                }
 9910             }
 9911          }
 9912       },
 9913       "/api/v2/prevence/preventivniProhlidkyPldd/{id}/zneplatnit" : {
 9914          "patch" : {
 9915             "tags" : [
 9916                "Prevence"
 9917             ],
 9918             "parameters" : [
 9919                {
 9920                   "name" : "id",
 9921                   "in" : "path",
 9922                   "required" : true,
 9923                   "schema" : {
 9924                      "type" : "string",
 9925                      "format" : "uuid"
 9926                   }
 9927                },
 9928                {
 9929                   "name" : "X-Correlation-Id",
 9930                   "in" : "header",
 9931                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 9932                   "schema" : {
 9933                      "type" : "string",
 9934                      "example" : "499ed37c-abb9-4622-97c3-686d4cfc8b23"
 9935                   }
 9936                },
 9937                {
 9938                   "name" : "Accept-Language",
 9939                   "in" : "header",
 9940                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
 9941                   "schema" : {
 9942                      "type" : "string",
 9943                      "example" : "cs"
 9944                   }
 9945                },
 9946                {
 9947                   "name" : "If-Match",
 9948                   "in" : "header",
 9949                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
 9950                   "required" : true,
 9951                   "schema" : {
 9952                      "type" : "string",
 9953                      "example" : "AAAAAAAAB+8="
 9954                   }
 9955                }
 9956             ],
 9957             "requestBody" : {
 9958                "content" : {
 9959                   "application/json" : {
 9960                      "schema" : {
 9961                         "$ref" : "#/components/schemas/PatchDuvodDto"
 9962                      }
 9963                   }
 9964                }
 9965             },
 9966             "responses" : {
 9967                "200" : {
 9968                   "description" : "OK",
 9969                   "content" : {
 9970                      "application/json" : {
 9971                         "schema" : {
 9972                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddDetailDto"
 9973                         }
 9974                      }
 9975                   }
 9976                }
 9977             }
 9978          }
 9979       },
 9980       "/api/v2/prevence/preventivniProhlidkyPldd/{id}/zpochybnit" : {
 9981          "patch" : {
 9982             "tags" : [
 9983                "Prevence"
 9984             ],
 9985             "parameters" : [
 9986                {
 9987                   "name" : "id",
 9988                   "in" : "path",
 9989                   "required" : true,
 9990                   "schema" : {
 9991                      "type" : "string",
 9992                      "format" : "uuid"
 9993                   }
 9994                },
 9995                {
 9996                   "name" : "X-Correlation-Id",
 9997                   "in" : "header",
 9998                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
 9999                   "schema" : {
10000                      "type" : "string",
10001                      "example" : "d0258aad-c91b-4c64-8788-eb77a68da214"
10002                   }
10003                },
10004                {
10005                   "name" : "Accept-Language",
10006                   "in" : "header",
10007                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10008                   "schema" : {
10009                      "type" : "string",
10010                      "example" : "cs"
10011                   }
10012                },
10013                {
10014                   "name" : "If-Match",
10015                   "in" : "header",
10016                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
10017                   "required" : true,
10018                   "schema" : {
10019                      "type" : "string",
10020                      "example" : "AAAAAAAAB+8="
10021                   }
10022                }
10023             ],
10024             "requestBody" : {
10025                "content" : {
10026                   "application/json" : {
10027                      "schema" : {
10028                         "$ref" : "#/components/schemas/PatchDuvodDto"
10029                      }
10030                   }
10031                }
10032             },
10033             "responses" : {
10034                "200" : {
10035                   "description" : "OK",
10036                   "content" : {
10037                      "application/json" : {
10038                         "schema" : {
10039                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddDetailDto"
10040                         }
10041                      }
10042                   }
10043                }
10044             }
10045          }
10046       },
10047       "/api/v2/prevence/preventivniProhlidkyPldd/{id}/obnovit" : {
10048          "patch" : {
10049             "tags" : [
10050                "Prevence"
10051             ],
10052             "parameters" : [
10053                {
10054                   "name" : "id",
10055                   "in" : "path",
10056                   "required" : true,
10057                   "schema" : {
10058                      "type" : "string",
10059                      "format" : "uuid"
10060                   }
10061                },
10062                {
10063                   "name" : "X-Correlation-Id",
10064                   "in" : "header",
10065                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10066                   "schema" : {
10067                      "type" : "string",
10068                      "example" : "18d0c1bc-4a85-47da-8e17-0a9d717e999c"
10069                   }
10070                },
10071                {
10072                   "name" : "Accept-Language",
10073                   "in" : "header",
10074                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10075                   "schema" : {
10076                      "type" : "string",
10077                      "example" : "cs"
10078                   }
10079                },
10080                {
10081                   "name" : "If-Match",
10082                   "in" : "header",
10083                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
10084                   "required" : true,
10085                   "schema" : {
10086                      "type" : "string",
10087                      "example" : "AAAAAAAAB+8="
10088                   }
10089                }
10090             ],
10091             "requestBody" : {
10092                "content" : {
10093                   "application/json" : {
10094                      "schema" : {
10095                         "$ref" : "#/components/schemas/PatchDuvodDto"
10096                      }
10097                   }
10098                }
10099             },
10100             "responses" : {
10101                "200" : {
10102                   "description" : "OK",
10103                   "content" : {
10104                      "application/json" : {
10105                         "schema" : {
10106                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddDetailDto"
10107                         }
10108                      }
10109                   }
10110                }
10111             }
10112          }
10113       },
10114       "/api/v2/prevence/vyhledat" : {
10115          "post" : {
10116             "tags" : [
10117                "Prevence"
10118             ],
10119             "summary" : "Načte všechny preventivní záznamy pacienta dle RID.",
10120             "description" : "Vrací konsolidovaný přehled všech preventivních záznamů evidovaných\r\nu daného pacienta napříč jednotlivými typy prevence.",
10121             "parameters" : [
10122                {
10123                   "name" : "X-Correlation-Id",
10124                   "in" : "header",
10125                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10126                   "schema" : {
10127                      "type" : "string",
10128                      "example" : "652675b3-ac89-41fe-bda9-4a21d0706c9e"
10129                   }
10130                },
10131                {
10132                   "name" : "Accept-Language",
10133                   "in" : "header",
10134                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10135                   "schema" : {
10136                      "type" : "string",
10137                      "example" : "cs"
10138                   }
10139                }
10140             ],
10141             "requestBody" : {
10142                "description" : "Vyhledávací kritéria.",
10143                "content" : {
10144                   "application/json" : {
10145                      "schema" : {
10146                         "$ref" : "#/components/schemas/PrevenceVyhledatDto"
10147                      }
10148                   }
10149                }
10150             },
10151             "responses" : {
10152                "200" : {
10153                   "description" : "Záznamy byly úspěšně vráceny.",
10154                   "content" : {
10155                      "application/json" : {
10156                         "schema" : {
10157                            "$ref" : "#/components/schemas/PrevenceDetailDto"
10158                         }
10159                      }
10160                   }
10161                },
10162                "400" : {
10163                   "description" : "Neplatný požadavek.",
10164                   "content" : {
10165                      "application/problem+json" : {
10166                         "example" : {
10167                            "type" : "https://api.szz.cz/errors/validation",
10168                            "title" : "Neplatný vstupní parametr",
10169                            "status" : 400,
10170                            "detail" : "Některé položky vstupu neprošly validací.",
10171                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
10172                            "correlationId" : "736115c7-0bc9-4eb8-9e6d-f8e4fcaf5957",
10173                            "errors" : [
10174                               {
10175                                  "field" : "rid",
10176                                  "message" : "Hodnota RID musí mít 10 znaků."
10177                               },
10178                               {
10179                                  "field" : "druhProhlidky",
10180                                  "message" : "Neplatná hodnota číselníku."
10181                               }
10182                            ]
10183                         }
10184                      }
10185                   }
10186                },
10187                "401" : {
10188                   "description" : "Uživatel není autentizován.",
10189                   "content" : {
10190                      "application/problem+json" : {
10191                         "example" : {
10192                            "type" : "https://api.szz.cz/errors/unauthorized",
10193                            "title" : "Neautorizováno",
10194                            "status" : 401,
10195                            "detail" : "Chybí nebo je neplatný přístupový token.",
10196                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
10197                            "correlationId" : "ea59d626-22ba-4009-9f3a-8b2d6e7019db"
10198                         }
10199                      }
10200                   }
10201                },
10202                "403" : {
10203                   "description" : "Uživatel nemá oprávnění k přístupu.",
10204                   "content" : {
10205                      "application/problem+json" : {
10206                         "example" : {
10207                            "type" : "https://api.szz.cz/errors/forbidden",
10208                            "title" : "Zakázaná operace",
10209                            "status" : 403,
10210                            "detail" : "Uživatel nemá oprávnění k této akci.",
10211                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
10212                            "correlationId" : "049f59e3-e511-4d8d-acab-7a15b2e02b95"
10213                         }
10214                      }
10215                   }
10216                },
10217                "408" : {
10218                   "description" : "Požadavek vypršel.",
10219                   "content" : {
10220                      "application/problem+json" : {
10221                         "example" : {
10222                            "type" : "https://api.szz.cz/errors/request-timeout",
10223                            "title" : "Časový limit vypršel",
10224                            "status" : 408,
10225                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
10226                            "instance" : "/api/v1/emergentniZaznam",
10227                            "correlationId" : "88a418f1-e182-4a69-b0ee-42d5974a5fb4"
10228                         }
10229                      }
10230                   }
10231                },
10232                "500" : {
10233                   "description" : "Interní chyba serveru.",
10234                   "content" : {
10235                      "application/problem+json" : {
10236                         "example" : {
10237                            "type" : "https://api.szz.cz/errors/internal",
10238                            "title" : "Neočekávaná chyba serveru",
10239                            "status" : 500,
10240                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
10241                            "instance" : "/api/v1/emergentniZaznam",
10242                            "correlationId" : "0a2e316b-0781-4773-a91d-5440d649d96c",
10243                            "errors" : [
10244                               {
10245                                  "field" : "exception.type",
10246                                  "message" : "System.NullReferenceException"
10247                               },
10248                               {
10249                                  "field" : "exception.message",
10250                                  "message" : "Object reference not set to an instance of an object."
10251                               },
10252                               {
10253                                  "field" : "stacktrace",
10254                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
10255                               }
10256                            ]
10257                         }
10258                      }
10259                   }
10260                }
10261             }
10262          }
10263       },
10264       "/api/v2/prevence/preventivniProhlidkyGynekologie/vyhledat" : {
10265          "post" : {
10266             "tags" : [
10267                "Prevence"
10268             ],
10269             "parameters" : [
10270                {
10271                   "name" : "X-Correlation-Id",
10272                   "in" : "header",
10273                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10274                   "schema" : {
10275                      "type" : "string",
10276                      "example" : "bc3a0caa-f788-43e1-8299-10c8e18b80dd"
10277                   }
10278                },
10279                {
10280                   "name" : "Accept-Language",
10281                   "in" : "header",
10282                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10283                   "schema" : {
10284                      "type" : "string",
10285                      "example" : "cs"
10286                   }
10287                }
10288             ],
10289             "requestBody" : {
10290                "content" : {
10291                   "application/json" : {
10292                      "schema" : {
10293                         "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieVyhledatDto"
10294                      }
10295                   }
10296                }
10297             },
10298             "responses" : {
10299                "200" : {
10300                   "description" : "OK",
10301                   "content" : {
10302                      "text/plain" : {
10303                         "schema" : {
10304                            "type" : "array",
10305                            "items" : {
10306                               "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10307                            }
10308                         }
10309                      },
10310                      "application/json" : {
10311                         "schema" : {
10312                            "type" : "array",
10313                            "items" : {
10314                               "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10315                            }
10316                         }
10317                      },
10318                      "text/json" : {
10319                         "schema" : {
10320                            "type" : "array",
10321                            "items" : {
10322                               "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10323                            }
10324                         }
10325                      }
10326                   }
10327                }
10328             }
10329          }
10330       },
10331       "/api/v2/prevence/preventivniProhlidkyGynekologie" : {
10332          "post" : {
10333             "tags" : [
10334                "Prevence"
10335             ],
10336             "parameters" : [
10337                {
10338                   "name" : "X-Correlation-Id",
10339                   "in" : "header",
10340                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10341                   "schema" : {
10342                      "type" : "string",
10343                      "example" : "57e694ff-1925-4079-8117-a8ea3d55138d"
10344                   }
10345                },
10346                {
10347                   "name" : "Accept-Language",
10348                   "in" : "header",
10349                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10350                   "schema" : {
10351                      "type" : "string",
10352                      "example" : "cs"
10353                   }
10354                }
10355             ],
10356             "requestBody" : {
10357                "content" : {
10358                   "application/json" : {
10359                      "schema" : {
10360                         "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieCreateDto"
10361                      }
10362                   }
10363                }
10364             },
10365             "responses" : {
10366                "201" : {
10367                   "description" : "Created",
10368                   "content" : {
10369                      "text/plain" : {
10370                         "schema" : {
10371                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10372                         }
10373                      },
10374                      "application/json" : {
10375                         "schema" : {
10376                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10377                         }
10378                      },
10379                      "text/json" : {
10380                         "schema" : {
10381                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10382                         }
10383                      }
10384                   }
10385                }
10386             }
10387          }
10388       },
10389       "/api/v2/prevence/preventivniProhlidkyGynekologie/{id}" : {
10390          "put" : {
10391             "tags" : [
10392                "Prevence"
10393             ],
10394             "parameters" : [
10395                {
10396                   "name" : "id",
10397                   "in" : "path",
10398                   "required" : true,
10399                   "schema" : {
10400                      "type" : "string",
10401                      "format" : "uuid"
10402                   }
10403                },
10404                {
10405                   "name" : "X-Correlation-Id",
10406                   "in" : "header",
10407                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10408                   "schema" : {
10409                      "type" : "string",
10410                      "example" : "2f076d5b-b2e0-4b6a-9802-467c3d825840"
10411                   }
10412                },
10413                {
10414                   "name" : "Accept-Language",
10415                   "in" : "header",
10416                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10417                   "schema" : {
10418                      "type" : "string",
10419                      "example" : "cs"
10420                   }
10421                },
10422                {
10423                   "name" : "If-Match",
10424                   "in" : "header",
10425                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
10426                   "required" : true,
10427                   "schema" : {
10428                      "type" : "string",
10429                      "example" : "AAAAAAAAB+8="
10430                   }
10431                }
10432             ],
10433             "requestBody" : {
10434                "content" : {
10435                   "application/json" : {
10436                      "schema" : {
10437                         "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieUpdateDto"
10438                      }
10439                   }
10440                }
10441             },
10442             "responses" : {
10443                "200" : {
10444                   "description" : "OK",
10445                   "content" : {
10446                      "text/plain" : {
10447                         "schema" : {
10448                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10449                         }
10450                      },
10451                      "application/json" : {
10452                         "schema" : {
10453                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10454                         }
10455                      },
10456                      "text/json" : {
10457                         "schema" : {
10458                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10459                         }
10460                      }
10461                   }
10462                }
10463             }
10464          }
10465       },
10466       "/api/v2/prevence/preventivniProhlidkyGynekologie/{id}/zneplatnit" : {
10467          "patch" : {
10468             "tags" : [
10469                "Prevence"
10470             ],
10471             "parameters" : [
10472                {
10473                   "name" : "id",
10474                   "in" : "path",
10475                   "required" : true,
10476                   "schema" : {
10477                      "type" : "string",
10478                      "format" : "uuid"
10479                   }
10480                },
10481                {
10482                   "name" : "X-Correlation-Id",
10483                   "in" : "header",
10484                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10485                   "schema" : {
10486                      "type" : "string",
10487                      "example" : "f141d133-25c1-4ea5-a70f-880071c0329e"
10488                   }
10489                },
10490                {
10491                   "name" : "Accept-Language",
10492                   "in" : "header",
10493                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10494                   "schema" : {
10495                      "type" : "string",
10496                      "example" : "cs"
10497                   }
10498                },
10499                {
10500                   "name" : "If-Match",
10501                   "in" : "header",
10502                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
10503                   "required" : true,
10504                   "schema" : {
10505                      "type" : "string",
10506                      "example" : "AAAAAAAAB+8="
10507                   }
10508                }
10509             ],
10510             "requestBody" : {
10511                "content" : {
10512                   "application/json" : {
10513                      "schema" : {
10514                         "$ref" : "#/components/schemas/PatchDuvodDto"
10515                      }
10516                   }
10517                }
10518             },
10519             "responses" : {
10520                "200" : {
10521                   "description" : "OK",
10522                   "content" : {
10523                      "text/plain" : {
10524                         "schema" : {
10525                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10526                         }
10527                      },
10528                      "application/json" : {
10529                         "schema" : {
10530                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10531                         }
10532                      },
10533                      "text/json" : {
10534                         "schema" : {
10535                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10536                         }
10537                      }
10538                   }
10539                }
10540             }
10541          }
10542       },
10543       "/api/v2/prevence/preventivniProhlidkyGynekologie/{id}/zpochybnit" : {
10544          "patch" : {
10545             "tags" : [
10546                "Prevence"
10547             ],
10548             "parameters" : [
10549                {
10550                   "name" : "id",
10551                   "in" : "path",
10552                   "required" : true,
10553                   "schema" : {
10554                      "type" : "string",
10555                      "format" : "uuid"
10556                   }
10557                },
10558                {
10559                   "name" : "X-Correlation-Id",
10560                   "in" : "header",
10561                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10562                   "schema" : {
10563                      "type" : "string",
10564                      "example" : "d51f5727-f3c4-42c2-bf09-b402a7c8e808"
10565                   }
10566                },
10567                {
10568                   "name" : "Accept-Language",
10569                   "in" : "header",
10570                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10571                   "schema" : {
10572                      "type" : "string",
10573                      "example" : "cs"
10574                   }
10575                },
10576                {
10577                   "name" : "If-Match",
10578                   "in" : "header",
10579                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
10580                   "required" : true,
10581                   "schema" : {
10582                      "type" : "string",
10583                      "example" : "AAAAAAAAB+8="
10584                   }
10585                }
10586             ],
10587             "requestBody" : {
10588                "content" : {
10589                   "application/json" : {
10590                      "schema" : {
10591                         "$ref" : "#/components/schemas/PatchDuvodDto"
10592                      }
10593                   }
10594                }
10595             },
10596             "responses" : {
10597                "200" : {
10598                   "description" : "OK",
10599                   "content" : {
10600                      "text/plain" : {
10601                         "schema" : {
10602                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10603                         }
10604                      },
10605                      "application/json" : {
10606                         "schema" : {
10607                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10608                         }
10609                      },
10610                      "text/json" : {
10611                         "schema" : {
10612                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10613                         }
10614                      }
10615                   }
10616                }
10617             }
10618          }
10619       },
10620       "/api/v2/prevence/preventivniProhlidkyGynekologie/{id}/obnovit" : {
10621          "patch" : {
10622             "tags" : [
10623                "Prevence"
10624             ],
10625             "parameters" : [
10626                {
10627                   "name" : "id",
10628                   "in" : "path",
10629                   "required" : true,
10630                   "schema" : {
10631                      "type" : "string",
10632                      "format" : "uuid"
10633                   }
10634                },
10635                {
10636                   "name" : "X-Correlation-Id",
10637                   "in" : "header",
10638                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10639                   "schema" : {
10640                      "type" : "string",
10641                      "example" : "d10bf17a-2468-4e4b-90e2-e765e8ff1f3b"
10642                   }
10643                },
10644                {
10645                   "name" : "Accept-Language",
10646                   "in" : "header",
10647                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10648                   "schema" : {
10649                      "type" : "string",
10650                      "example" : "cs"
10651                   }
10652                },
10653                {
10654                   "name" : "If-Match",
10655                   "in" : "header",
10656                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
10657                   "required" : true,
10658                   "schema" : {
10659                      "type" : "string",
10660                      "example" : "AAAAAAAAB+8="
10661                   }
10662                }
10663             ],
10664             "requestBody" : {
10665                "content" : {
10666                   "application/json" : {
10667                      "schema" : {
10668                         "$ref" : "#/components/schemas/PatchDuvodDto"
10669                      }
10670                   }
10671                }
10672             },
10673             "responses" : {
10674                "200" : {
10675                   "description" : "OK",
10676                   "content" : {
10677                      "text/plain" : {
10678                         "schema" : {
10679                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10680                         }
10681                      },
10682                      "application/json" : {
10683                         "schema" : {
10684                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10685                         }
10686                      },
10687                      "text/json" : {
10688                         "schema" : {
10689                            "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10690                         }
10691                      }
10692                   }
10693                }
10694             }
10695          }
10696       },
10697       "/api/v2/screeningy/karcinomDeloznihoHrdlaCytologie/vyhledat" : {
10698          "post" : {
10699             "tags" : [
10700                "Screeningy"
10701             ],
10702             "summary" : "Vyhledá cytologické záznamy karcinomu děložního hrdla.",
10703             "description" : "Vrací seznam cytologických záznamů odpovídajících zadaným filtrům.",
10704             "parameters" : [
10705                {
10706                   "name" : "X-Correlation-Id",
10707                   "in" : "header",
10708                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10709                   "schema" : {
10710                      "type" : "string",
10711                      "example" : "456dadc5-dba1-4cff-a8e8-0c94c06d7b03"
10712                   }
10713                },
10714                {
10715                   "name" : "Accept-Language",
10716                   "in" : "header",
10717                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10718                   "schema" : {
10719                      "type" : "string",
10720                      "example" : "cs"
10721                   }
10722                }
10723             ],
10724             "requestBody" : {
10725                "description" : "Vyhledávací kritéria.",
10726                "content" : {
10727                   "application/json" : {
10728                      "schema" : {
10729                         "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieVyhledatDto"
10730                      }
10731                   }
10732                }
10733             },
10734             "responses" : {
10735                "200" : {
10736                   "description" : "Cytologické záznamy byly úspěšně nalezeny.",
10737                   "content" : {
10738                      "application/json" : {
10739                         "schema" : {
10740                            "type" : "array",
10741                            "items" : {
10742                               "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
10743                            }
10744                         }
10745                      }
10746                   }
10747                },
10748                "400" : {
10749                   "description" : "Požadavek obsahuje neplatná data.",
10750                   "content" : {
10751                      "application/problem+json" : {
10752                         "example" : {
10753                            "type" : "https://api.szz.cz/errors/validation",
10754                            "title" : "Neplatný vstupní parametr",
10755                            "status" : 400,
10756                            "detail" : "Některé položky vstupu neprošly validací.",
10757                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
10758                            "correlationId" : "d1811e81-b387-4ddf-8c1f-65fa0afbf97b",
10759                            "errors" : [
10760                               {
10761                                  "field" : "rid",
10762                                  "message" : "Hodnota RID musí mít 10 znaků."
10763                               },
10764                               {
10765                                  "field" : "druhProhlidky",
10766                                  "message" : "Neplatná hodnota číselníku."
10767                               }
10768                            ]
10769                         }
10770                      }
10771                   }
10772                },
10773                "401" : {
10774                   "description" : "Uživatel není autentizován.",
10775                   "content" : {
10776                      "application/problem+json" : {
10777                         "example" : {
10778                            "type" : "https://api.szz.cz/errors/unauthorized",
10779                            "title" : "Neautorizováno",
10780                            "status" : 401,
10781                            "detail" : "Chybí nebo je neplatný přístupový token.",
10782                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
10783                            "correlationId" : "afcc8f2d-6955-430c-8be8-8ddc94f2b280"
10784                         }
10785                      }
10786                   }
10787                },
10788                "403" : {
10789                   "description" : "Uživatel nemá oprávnění k provedení operace.",
10790                   "content" : {
10791                      "application/problem+json" : {
10792                         "example" : {
10793                            "type" : "https://api.szz.cz/errors/forbidden",
10794                            "title" : "Zakázaná operace",
10795                            "status" : 403,
10796                            "detail" : "Uživatel nemá oprávnění k této akci.",
10797                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
10798                            "correlationId" : "8718e1f1-0031-4cfc-b143-f814ec7ea86d"
10799                         }
10800                      }
10801                   }
10802                },
10803                "408" : {
10804                   "description" : "Požadavek vypršel.",
10805                   "content" : {
10806                      "application/problem+json" : {
10807                         "example" : {
10808                            "type" : "https://api.szz.cz/errors/request-timeout",
10809                            "title" : "Časový limit vypršel",
10810                            "status" : 408,
10811                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
10812                            "instance" : "/api/v1/emergentniZaznam",
10813                            "correlationId" : "e4794437-7497-4482-8339-d6320d94b9cc"
10814                         }
10815                      }
10816                   }
10817                },
10818                "500" : {
10819                   "description" : "Došlo k interní chybě serveru.",
10820                   "content" : {
10821                      "application/problem+json" : {
10822                         "example" : {
10823                            "type" : "https://api.szz.cz/errors/internal",
10824                            "title" : "Neočekávaná chyba serveru",
10825                            "status" : 500,
10826                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
10827                            "instance" : "/api/v1/emergentniZaznam",
10828                            "correlationId" : "840fb40d-a8a6-400b-9ec6-c17427b1b56b",
10829                            "errors" : [
10830                               {
10831                                  "field" : "exception.type",
10832                                  "message" : "System.NullReferenceException"
10833                               },
10834                               {
10835                                  "field" : "exception.message",
10836                                  "message" : "Object reference not set to an instance of an object."
10837                               },
10838                               {
10839                                  "field" : "stacktrace",
10840                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
10841                               }
10842                            ]
10843                         }
10844                      }
10845                   }
10846                }
10847             }
10848          }
10849       },
10850       "/api/v2/screeningy/karcinomDeloznihoHrdlaCytologie" : {
10851          "post" : {
10852             "tags" : [
10853                "Screeningy"
10854             ],
10855             "parameters" : [
10856                {
10857                   "name" : "X-Correlation-Id",
10858                   "in" : "header",
10859                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10860                   "schema" : {
10861                      "type" : "string",
10862                      "example" : "2cff7702-886e-43f3-971f-cb4b59b73dbe"
10863                   }
10864                },
10865                {
10866                   "name" : "Accept-Language",
10867                   "in" : "header",
10868                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10869                   "schema" : {
10870                      "type" : "string",
10871                      "example" : "cs"
10872                   }
10873                }
10874             ],
10875             "requestBody" : {
10876                "content" : {
10877                   "application/json" : {
10878                      "schema" : {
10879                         "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieCreateDto"
10880                      }
10881                   }
10882                }
10883             },
10884             "responses" : {
10885                "201" : {
10886                   "description" : "Created",
10887                   "content" : {
10888                      "text/plain" : {
10889                         "schema" : {
10890                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
10891                         }
10892                      },
10893                      "application/json" : {
10894                         "schema" : {
10895                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
10896                         }
10897                      },
10898                      "text/json" : {
10899                         "schema" : {
10900                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
10901                         }
10902                      }
10903                   }
10904                }
10905             }
10906          }
10907       },
10908       "/api/v2/screeningy/karcinomDeloznihoHrdlaCytologie/{id}" : {
10909          "put" : {
10910             "tags" : [
10911                "Screeningy"
10912             ],
10913             "parameters" : [
10914                {
10915                   "name" : "id",
10916                   "in" : "path",
10917                   "required" : true,
10918                   "schema" : {
10919                      "type" : "string",
10920                      "format" : "uuid"
10921                   }
10922                },
10923                {
10924                   "name" : "X-Correlation-Id",
10925                   "in" : "header",
10926                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10927                   "schema" : {
10928                      "type" : "string",
10929                      "example" : "44b02e72-93f6-40fd-8dda-5e6cbf186481"
10930                   }
10931                },
10932                {
10933                   "name" : "Accept-Language",
10934                   "in" : "header",
10935                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10936                   "schema" : {
10937                      "type" : "string",
10938                      "example" : "cs"
10939                   }
10940                },
10941                {
10942                   "name" : "If-Match",
10943                   "in" : "header",
10944                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
10945                   "required" : true,
10946                   "schema" : {
10947                      "type" : "string",
10948                      "example" : "AAAAAAAAB+8="
10949                   }
10950                }
10951             ],
10952             "requestBody" : {
10953                "content" : {
10954                   "application/json" : {
10955                      "schema" : {
10956                         "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieUpdateDto"
10957                      }
10958                   }
10959                }
10960             },
10961             "responses" : {
10962                "200" : {
10963                   "description" : "OK",
10964                   "content" : {
10965                      "text/plain" : {
10966                         "schema" : {
10967                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
10968                         }
10969                      },
10970                      "application/json" : {
10971                         "schema" : {
10972                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
10973                         }
10974                      },
10975                      "text/json" : {
10976                         "schema" : {
10977                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
10978                         }
10979                      }
10980                   }
10981                }
10982             }
10983          }
10984       },
10985       "/api/v2/screeningy/karcinomDeloznihoHrdlaCytologie/{id}/zneplatnit" : {
10986          "patch" : {
10987             "tags" : [
10988                "Screeningy"
10989             ],
10990             "parameters" : [
10991                {
10992                   "name" : "id",
10993                   "in" : "path",
10994                   "required" : true,
10995                   "schema" : {
10996                      "type" : "string",
10997                      "format" : "uuid"
10998                   }
10999                },
11000                {
11001                   "name" : "X-Correlation-Id",
11002                   "in" : "header",
11003                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11004                   "schema" : {
11005                      "type" : "string",
11006                      "example" : "d82392ac-dcc3-47b1-a4d4-2157cec65d30"
11007                   }
11008                },
11009                {
11010                   "name" : "Accept-Language",
11011                   "in" : "header",
11012                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11013                   "schema" : {
11014                      "type" : "string",
11015                      "example" : "cs"
11016                   }
11017                },
11018                {
11019                   "name" : "If-Match",
11020                   "in" : "header",
11021                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11022                   "required" : true,
11023                   "schema" : {
11024                      "type" : "string",
11025                      "example" : "AAAAAAAAB+8="
11026                   }
11027                }
11028             ],
11029             "requestBody" : {
11030                "content" : {
11031                   "application/json" : {
11032                      "schema" : {
11033                         "$ref" : "#/components/schemas/PatchDuvodDto"
11034                      }
11035                   }
11036                }
11037             },
11038             "responses" : {
11039                "200" : {
11040                   "description" : "OK",
11041                   "content" : {
11042                      "text/plain" : {
11043                         "schema" : {
11044                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11045                         }
11046                      },
11047                      "application/json" : {
11048                         "schema" : {
11049                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11050                         }
11051                      },
11052                      "text/json" : {
11053                         "schema" : {
11054                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11055                         }
11056                      }
11057                   }
11058                }
11059             }
11060          }
11061       },
11062       "/api/v2/screeningy/karcinomDeloznihoHrdlaCytologie/{id}/zpochybnit" : {
11063          "patch" : {
11064             "tags" : [
11065                "Screeningy"
11066             ],
11067             "parameters" : [
11068                {
11069                   "name" : "id",
11070                   "in" : "path",
11071                   "required" : true,
11072                   "schema" : {
11073                      "type" : "string",
11074                      "format" : "uuid"
11075                   }
11076                },
11077                {
11078                   "name" : "X-Correlation-Id",
11079                   "in" : "header",
11080                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11081                   "schema" : {
11082                      "type" : "string",
11083                      "example" : "b571266d-1e0b-4424-855f-d516b375c95e"
11084                   }
11085                },
11086                {
11087                   "name" : "Accept-Language",
11088                   "in" : "header",
11089                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11090                   "schema" : {
11091                      "type" : "string",
11092                      "example" : "cs"
11093                   }
11094                },
11095                {
11096                   "name" : "If-Match",
11097                   "in" : "header",
11098                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11099                   "required" : true,
11100                   "schema" : {
11101                      "type" : "string",
11102                      "example" : "AAAAAAAAB+8="
11103                   }
11104                }
11105             ],
11106             "requestBody" : {
11107                "content" : {
11108                   "application/json" : {
11109                      "schema" : {
11110                         "$ref" : "#/components/schemas/PatchDuvodDto"
11111                      }
11112                   }
11113                }
11114             },
11115             "responses" : {
11116                "200" : {
11117                   "description" : "OK",
11118                   "content" : {
11119                      "text/plain" : {
11120                         "schema" : {
11121                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11122                         }
11123                      },
11124                      "application/json" : {
11125                         "schema" : {
11126                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11127                         }
11128                      },
11129                      "text/json" : {
11130                         "schema" : {
11131                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11132                         }
11133                      }
11134                   }
11135                }
11136             }
11137          }
11138       },
11139       "/api/v2/screeningy/karcinomDeloznihoHrdlaCytologie/{id}/obnovit" : {
11140          "patch" : {
11141             "tags" : [
11142                "Screeningy"
11143             ],
11144             "parameters" : [
11145                {
11146                   "name" : "id",
11147                   "in" : "path",
11148                   "required" : true,
11149                   "schema" : {
11150                      "type" : "string",
11151                      "format" : "uuid"
11152                   }
11153                },
11154                {
11155                   "name" : "X-Correlation-Id",
11156                   "in" : "header",
11157                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11158                   "schema" : {
11159                      "type" : "string",
11160                      "example" : "03aa268d-581f-471f-989f-f270dc80db89"
11161                   }
11162                },
11163                {
11164                   "name" : "Accept-Language",
11165                   "in" : "header",
11166                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11167                   "schema" : {
11168                      "type" : "string",
11169                      "example" : "cs"
11170                   }
11171                },
11172                {
11173                   "name" : "If-Match",
11174                   "in" : "header",
11175                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11176                   "required" : true,
11177                   "schema" : {
11178                      "type" : "string",
11179                      "example" : "AAAAAAAAB+8="
11180                   }
11181                }
11182             ],
11183             "requestBody" : {
11184                "content" : {
11185                   "application/json" : {
11186                      "schema" : {
11187                         "$ref" : "#/components/schemas/PatchDuvodDto"
11188                      }
11189                   }
11190                }
11191             },
11192             "responses" : {
11193                "200" : {
11194                   "description" : "OK",
11195                   "content" : {
11196                      "text/plain" : {
11197                         "schema" : {
11198                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11199                         }
11200                      },
11201                      "application/json" : {
11202                         "schema" : {
11203                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11204                         }
11205                      },
11206                      "text/json" : {
11207                         "schema" : {
11208                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11209                         }
11210                      }
11211                   }
11212                }
11213             }
11214          }
11215       },
11216       "/api/v2/screeningy/karcinomDeloznihoHrdlaExpertniKolposkopie/vyhledat" : {
11217          "post" : {
11218             "tags" : [
11219                "Screeningy"
11220             ],
11221             "parameters" : [
11222                {
11223                   "name" : "X-Correlation-Id",
11224                   "in" : "header",
11225                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11226                   "schema" : {
11227                      "type" : "string",
11228                      "example" : "76e90162-f5e0-4de2-b82f-5454a25941c3"
11229                   }
11230                },
11231                {
11232                   "name" : "Accept-Language",
11233                   "in" : "header",
11234                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11235                   "schema" : {
11236                      "type" : "string",
11237                      "example" : "cs"
11238                   }
11239                }
11240             ],
11241             "requestBody" : {
11242                "content" : {
11243                   "application/json" : {
11244                      "schema" : {
11245                         "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieVyhledatDto"
11246                      }
11247                   }
11248                }
11249             },
11250             "responses" : {
11251                "200" : {
11252                   "description" : "OK",
11253                   "content" : {
11254                      "text/plain" : {
11255                         "schema" : {
11256                            "type" : "array",
11257                            "items" : {
11258                               "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11259                            }
11260                         }
11261                      },
11262                      "application/json" : {
11263                         "schema" : {
11264                            "type" : "array",
11265                            "items" : {
11266                               "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11267                            }
11268                         }
11269                      },
11270                      "text/json" : {
11271                         "schema" : {
11272                            "type" : "array",
11273                            "items" : {
11274                               "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11275                            }
11276                         }
11277                      }
11278                   }
11279                }
11280             }
11281          }
11282       },
11283       "/api/v2/screeningy/karcinomDeloznihoHrdlaExpertniKolposkopie" : {
11284          "post" : {
11285             "tags" : [
11286                "Screeningy"
11287             ],
11288             "parameters" : [
11289                {
11290                   "name" : "X-Correlation-Id",
11291                   "in" : "header",
11292                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11293                   "schema" : {
11294                      "type" : "string",
11295                      "example" : "ea7e190e-693f-4cc5-a6b4-293568695afa"
11296                   }
11297                },
11298                {
11299                   "name" : "Accept-Language",
11300                   "in" : "header",
11301                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11302                   "schema" : {
11303                      "type" : "string",
11304                      "example" : "cs"
11305                   }
11306                }
11307             ],
11308             "requestBody" : {
11309                "content" : {
11310                   "application/json" : {
11311                      "schema" : {
11312                         "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieCreateDto"
11313                      }
11314                   }
11315                }
11316             },
11317             "responses" : {
11318                "201" : {
11319                   "description" : "Created",
11320                   "content" : {
11321                      "text/plain" : {
11322                         "schema" : {
11323                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11324                         }
11325                      },
11326                      "application/json" : {
11327                         "schema" : {
11328                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11329                         }
11330                      },
11331                      "text/json" : {
11332                         "schema" : {
11333                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11334                         }
11335                      }
11336                   }
11337                }
11338             }
11339          }
11340       },
11341       "/api/v2/screeningy/karcinomDeloznihoHrdlaExpertniKolposkopie/{id}" : {
11342          "put" : {
11343             "tags" : [
11344                "Screeningy"
11345             ],
11346             "parameters" : [
11347                {
11348                   "name" : "id",
11349                   "in" : "path",
11350                   "required" : true,
11351                   "schema" : {
11352                      "type" : "string",
11353                      "format" : "uuid"
11354                   }
11355                },
11356                {
11357                   "name" : "X-Correlation-Id",
11358                   "in" : "header",
11359                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11360                   "schema" : {
11361                      "type" : "string",
11362                      "example" : "609738c6-731d-4b69-9675-be47a76989db"
11363                   }
11364                },
11365                {
11366                   "name" : "Accept-Language",
11367                   "in" : "header",
11368                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11369                   "schema" : {
11370                      "type" : "string",
11371                      "example" : "cs"
11372                   }
11373                },
11374                {
11375                   "name" : "If-Match",
11376                   "in" : "header",
11377                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11378                   "required" : true,
11379                   "schema" : {
11380                      "type" : "string",
11381                      "example" : "AAAAAAAAB+8="
11382                   }
11383                }
11384             ],
11385             "requestBody" : {
11386                "content" : {
11387                   "application/json" : {
11388                      "schema" : {
11389                         "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieUpdateDto"
11390                      }
11391                   }
11392                }
11393             },
11394             "responses" : {
11395                "200" : {
11396                   "description" : "OK",
11397                   "content" : {
11398                      "text/plain" : {
11399                         "schema" : {
11400                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11401                         }
11402                      },
11403                      "application/json" : {
11404                         "schema" : {
11405                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11406                         }
11407                      },
11408                      "text/json" : {
11409                         "schema" : {
11410                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11411                         }
11412                      }
11413                   }
11414                }
11415             }
11416          }
11417       },
11418       "/api/v2/screeningy/karcinomDeloznihoHrdlaExpertniKolposkopie/{id}/zneplatnit" : {
11419          "patch" : {
11420             "tags" : [
11421                "Screeningy"
11422             ],
11423             "parameters" : [
11424                {
11425                   "name" : "id",
11426                   "in" : "path",
11427                   "required" : true,
11428                   "schema" : {
11429                      "type" : "string",
11430                      "format" : "uuid"
11431                   }
11432                },
11433                {
11434                   "name" : "X-Correlation-Id",
11435                   "in" : "header",
11436                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11437                   "schema" : {
11438                      "type" : "string",
11439                      "example" : "a05b6bb9-5073-4f16-a003-8251a51ae7f4"
11440                   }
11441                },
11442                {
11443                   "name" : "Accept-Language",
11444                   "in" : "header",
11445                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11446                   "schema" : {
11447                      "type" : "string",
11448                      "example" : "cs"
11449                   }
11450                },
11451                {
11452                   "name" : "If-Match",
11453                   "in" : "header",
11454                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11455                   "required" : true,
11456                   "schema" : {
11457                      "type" : "string",
11458                      "example" : "AAAAAAAAB+8="
11459                   }
11460                }
11461             ],
11462             "requestBody" : {
11463                "content" : {
11464                   "application/json" : {
11465                      "schema" : {
11466                         "$ref" : "#/components/schemas/PatchDuvodDto"
11467                      }
11468                   }
11469                }
11470             },
11471             "responses" : {
11472                "200" : {
11473                   "description" : "OK",
11474                   "content" : {
11475                      "text/plain" : {
11476                         "schema" : {
11477                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11478                         }
11479                      },
11480                      "application/json" : {
11481                         "schema" : {
11482                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11483                         }
11484                      },
11485                      "text/json" : {
11486                         "schema" : {
11487                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11488                         }
11489                      }
11490                   }
11491                }
11492             }
11493          }
11494       },
11495       "/api/v2/screeningy/karcinomDeloznihoHrdlaExpertniKolposkopie/{id}/zpochybnit" : {
11496          "patch" : {
11497             "tags" : [
11498                "Screeningy"
11499             ],
11500             "parameters" : [
11501                {
11502                   "name" : "id",
11503                   "in" : "path",
11504                   "required" : true,
11505                   "schema" : {
11506                      "type" : "string",
11507                      "format" : "uuid"
11508                   }
11509                },
11510                {
11511                   "name" : "X-Correlation-Id",
11512                   "in" : "header",
11513                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11514                   "schema" : {
11515                      "type" : "string",
11516                      "example" : "dc4f6f46-b482-4ab5-89d9-72fb07e24177"
11517                   }
11518                },
11519                {
11520                   "name" : "Accept-Language",
11521                   "in" : "header",
11522                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11523                   "schema" : {
11524                      "type" : "string",
11525                      "example" : "cs"
11526                   }
11527                },
11528                {
11529                   "name" : "If-Match",
11530                   "in" : "header",
11531                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11532                   "required" : true,
11533                   "schema" : {
11534                      "type" : "string",
11535                      "example" : "AAAAAAAAB+8="
11536                   }
11537                }
11538             ],
11539             "requestBody" : {
11540                "content" : {
11541                   "application/json" : {
11542                      "schema" : {
11543                         "$ref" : "#/components/schemas/PatchDuvodDto"
11544                      }
11545                   }
11546                }
11547             },
11548             "responses" : {
11549                "200" : {
11550                   "description" : "OK",
11551                   "content" : {
11552                      "text/plain" : {
11553                         "schema" : {
11554                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11555                         }
11556                      },
11557                      "application/json" : {
11558                         "schema" : {
11559                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11560                         }
11561                      },
11562                      "text/json" : {
11563                         "schema" : {
11564                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11565                         }
11566                      }
11567                   }
11568                }
11569             }
11570          }
11571       },
11572       "/api/v2/screeningy/karcinomDeloznihoHrdlaExpertniKolposkopie/{id}/obnovit" : {
11573          "patch" : {
11574             "tags" : [
11575                "Screeningy"
11576             ],
11577             "parameters" : [
11578                {
11579                   "name" : "id",
11580                   "in" : "path",
11581                   "required" : true,
11582                   "schema" : {
11583                      "type" : "string",
11584                      "format" : "uuid"
11585                   }
11586                },
11587                {
11588                   "name" : "X-Correlation-Id",
11589                   "in" : "header",
11590                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11591                   "schema" : {
11592                      "type" : "string",
11593                      "example" : "ed2c3a45-5533-433b-ae22-8aef2fb2bb86"
11594                   }
11595                },
11596                {
11597                   "name" : "Accept-Language",
11598                   "in" : "header",
11599                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11600                   "schema" : {
11601                      "type" : "string",
11602                      "example" : "cs"
11603                   }
11604                },
11605                {
11606                   "name" : "If-Match",
11607                   "in" : "header",
11608                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11609                   "required" : true,
11610                   "schema" : {
11611                      "type" : "string",
11612                      "example" : "AAAAAAAAB+8="
11613                   }
11614                }
11615             ],
11616             "requestBody" : {
11617                "content" : {
11618                   "application/json" : {
11619                      "schema" : {
11620                         "$ref" : "#/components/schemas/PatchDuvodDto"
11621                      }
11622                   }
11623                }
11624             },
11625             "responses" : {
11626                "200" : {
11627                   "description" : "OK",
11628                   "content" : {
11629                      "text/plain" : {
11630                         "schema" : {
11631                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11632                         }
11633                      },
11634                      "application/json" : {
11635                         "schema" : {
11636                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11637                         }
11638                      },
11639                      "text/json" : {
11640                         "schema" : {
11641                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11642                         }
11643                      }
11644                   }
11645                }
11646             }
11647          }
11648       },
11649       "/api/v2/screeningy/karcinomDeloznihoHrdlaHpv/vyhledat" : {
11650          "post" : {
11651             "tags" : [
11652                "Screeningy"
11653             ],
11654             "parameters" : [
11655                {
11656                   "name" : "X-Correlation-Id",
11657                   "in" : "header",
11658                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11659                   "schema" : {
11660                      "type" : "string",
11661                      "example" : "bf20f76b-a7e8-4c74-a48d-b189e53d77ac"
11662                   }
11663                },
11664                {
11665                   "name" : "Accept-Language",
11666                   "in" : "header",
11667                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11668                   "schema" : {
11669                      "type" : "string",
11670                      "example" : "cs"
11671                   }
11672                }
11673             ],
11674             "requestBody" : {
11675                "content" : {
11676                   "application/json" : {
11677                      "schema" : {
11678                         "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvVyhledatDto"
11679                      }
11680                   }
11681                }
11682             },
11683             "responses" : {
11684                "200" : {
11685                   "description" : "OK",
11686                   "content" : {
11687                      "text/plain" : {
11688                         "schema" : {
11689                            "type" : "array",
11690                            "items" : {
11691                               "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11692                            }
11693                         }
11694                      },
11695                      "application/json" : {
11696                         "schema" : {
11697                            "type" : "array",
11698                            "items" : {
11699                               "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11700                            }
11701                         }
11702                      },
11703                      "text/json" : {
11704                         "schema" : {
11705                            "type" : "array",
11706                            "items" : {
11707                               "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11708                            }
11709                         }
11710                      }
11711                   }
11712                }
11713             }
11714          }
11715       },
11716       "/api/v2/screeningy/karcinomDeloznihoHrdlaHpv" : {
11717          "post" : {
11718             "tags" : [
11719                "Screeningy"
11720             ],
11721             "parameters" : [
11722                {
11723                   "name" : "X-Correlation-Id",
11724                   "in" : "header",
11725                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11726                   "schema" : {
11727                      "type" : "string",
11728                      "example" : "ee84c0d1-8bec-4822-a9b7-9b8cf169712b"
11729                   }
11730                },
11731                {
11732                   "name" : "Accept-Language",
11733                   "in" : "header",
11734                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11735                   "schema" : {
11736                      "type" : "string",
11737                      "example" : "cs"
11738                   }
11739                }
11740             ],
11741             "requestBody" : {
11742                "content" : {
11743                   "application/json" : {
11744                      "schema" : {
11745                         "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvCreateDto"
11746                      }
11747                   }
11748                }
11749             },
11750             "responses" : {
11751                "201" : {
11752                   "description" : "Created",
11753                   "content" : {
11754                      "text/plain" : {
11755                         "schema" : {
11756                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11757                         }
11758                      },
11759                      "application/json" : {
11760                         "schema" : {
11761                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11762                         }
11763                      },
11764                      "text/json" : {
11765                         "schema" : {
11766                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11767                         }
11768                      }
11769                   }
11770                }
11771             }
11772          }
11773       },
11774       "/api/v2/screeningy/karcinomDeloznihoHrdlaHpv/{id}" : {
11775          "put" : {
11776             "tags" : [
11777                "Screeningy"
11778             ],
11779             "parameters" : [
11780                {
11781                   "name" : "id",
11782                   "in" : "path",
11783                   "required" : true,
11784                   "schema" : {
11785                      "type" : "string",
11786                      "format" : "uuid"
11787                   }
11788                },
11789                {
11790                   "name" : "X-Correlation-Id",
11791                   "in" : "header",
11792                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11793                   "schema" : {
11794                      "type" : "string",
11795                      "example" : "b1f7c9f8-3bbb-4c61-a698-8f96c63c2a37"
11796                   }
11797                },
11798                {
11799                   "name" : "Accept-Language",
11800                   "in" : "header",
11801                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11802                   "schema" : {
11803                      "type" : "string",
11804                      "example" : "cs"
11805                   }
11806                },
11807                {
11808                   "name" : "If-Match",
11809                   "in" : "header",
11810                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11811                   "required" : true,
11812                   "schema" : {
11813                      "type" : "string",
11814                      "example" : "AAAAAAAAB+8="
11815                   }
11816                }
11817             ],
11818             "requestBody" : {
11819                "content" : {
11820                   "application/json" : {
11821                      "schema" : {
11822                         "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvUpdateDto"
11823                      }
11824                   }
11825                }
11826             },
11827             "responses" : {
11828                "200" : {
11829                   "description" : "OK",
11830                   "content" : {
11831                      "text/plain" : {
11832                         "schema" : {
11833                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11834                         }
11835                      },
11836                      "application/json" : {
11837                         "schema" : {
11838                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11839                         }
11840                      },
11841                      "text/json" : {
11842                         "schema" : {
11843                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11844                         }
11845                      }
11846                   }
11847                }
11848             }
11849          }
11850       },
11851       "/api/v2/screeningy/karcinomDeloznihoHrdlaHpv/{id}/zneplatnit" : {
11852          "patch" : {
11853             "tags" : [
11854                "Screeningy"
11855             ],
11856             "parameters" : [
11857                {
11858                   "name" : "id",
11859                   "in" : "path",
11860                   "required" : true,
11861                   "schema" : {
11862                      "type" : "string",
11863                      "format" : "uuid"
11864                   }
11865                },
11866                {
11867                   "name" : "X-Correlation-Id",
11868                   "in" : "header",
11869                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11870                   "schema" : {
11871                      "type" : "string",
11872                      "example" : "647d991e-e5b7-4c1a-82e5-9f26a5619471"
11873                   }
11874                },
11875                {
11876                   "name" : "Accept-Language",
11877                   "in" : "header",
11878                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11879                   "schema" : {
11880                      "type" : "string",
11881                      "example" : "cs"
11882                   }
11883                },
11884                {
11885                   "name" : "If-Match",
11886                   "in" : "header",
11887                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11888                   "required" : true,
11889                   "schema" : {
11890                      "type" : "string",
11891                      "example" : "AAAAAAAAB+8="
11892                   }
11893                }
11894             ],
11895             "requestBody" : {
11896                "content" : {
11897                   "application/json" : {
11898                      "schema" : {
11899                         "$ref" : "#/components/schemas/PatchDuvodDto"
11900                      }
11901                   }
11902                }
11903             },
11904             "responses" : {
11905                "200" : {
11906                   "description" : "OK",
11907                   "content" : {
11908                      "text/plain" : {
11909                         "schema" : {
11910                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11911                         }
11912                      },
11913                      "application/json" : {
11914                         "schema" : {
11915                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11916                         }
11917                      },
11918                      "text/json" : {
11919                         "schema" : {
11920                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11921                         }
11922                      }
11923                   }
11924                }
11925             }
11926          }
11927       },
11928       "/api/v2/screeningy/karcinomDeloznihoHrdlaHpv/{id}/zpochybnit" : {
11929          "patch" : {
11930             "tags" : [
11931                "Screeningy"
11932             ],
11933             "parameters" : [
11934                {
11935                   "name" : "id",
11936                   "in" : "path",
11937                   "required" : true,
11938                   "schema" : {
11939                      "type" : "string",
11940                      "format" : "uuid"
11941                   }
11942                },
11943                {
11944                   "name" : "X-Correlation-Id",
11945                   "in" : "header",
11946                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11947                   "schema" : {
11948                      "type" : "string",
11949                      "example" : "a2777262-5ff6-4cff-8802-79d1b3ebeaab"
11950                   }
11951                },
11952                {
11953                   "name" : "Accept-Language",
11954                   "in" : "header",
11955                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11956                   "schema" : {
11957                      "type" : "string",
11958                      "example" : "cs"
11959                   }
11960                },
11961                {
11962                   "name" : "If-Match",
11963                   "in" : "header",
11964                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11965                   "required" : true,
11966                   "schema" : {
11967                      "type" : "string",
11968                      "example" : "AAAAAAAAB+8="
11969                   }
11970                }
11971             ],
11972             "requestBody" : {
11973                "content" : {
11974                   "application/json" : {
11975                      "schema" : {
11976                         "$ref" : "#/components/schemas/PatchDuvodDto"
11977                      }
11978                   }
11979                }
11980             },
11981             "responses" : {
11982                "200" : {
11983                   "description" : "OK",
11984                   "content" : {
11985                      "text/plain" : {
11986                         "schema" : {
11987                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11988                         }
11989                      },
11990                      "application/json" : {
11991                         "schema" : {
11992                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11993                         }
11994                      },
11995                      "text/json" : {
11996                         "schema" : {
11997                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11998                         }
11999                      }
12000                   }
12001                }
12002             }
12003          }
12004       },
12005       "/api/v2/screeningy/karcinomDeloznihoHrdlaHpv/{id}/obnovit" : {
12006          "patch" : {
12007             "tags" : [
12008                "Screeningy"
12009             ],
12010             "parameters" : [
12011                {
12012                   "name" : "id",
12013                   "in" : "path",
12014                   "required" : true,
12015                   "schema" : {
12016                      "type" : "string",
12017                      "format" : "uuid"
12018                   }
12019                },
12020                {
12021                   "name" : "X-Correlation-Id",
12022                   "in" : "header",
12023                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12024                   "schema" : {
12025                      "type" : "string",
12026                      "example" : "88034d6e-187e-454e-a0ae-5816174d53c4"
12027                   }
12028                },
12029                {
12030                   "name" : "Accept-Language",
12031                   "in" : "header",
12032                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12033                   "schema" : {
12034                      "type" : "string",
12035                      "example" : "cs"
12036                   }
12037                },
12038                {
12039                   "name" : "If-Match",
12040                   "in" : "header",
12041                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12042                   "required" : true,
12043                   "schema" : {
12044                      "type" : "string",
12045                      "example" : "AAAAAAAAB+8="
12046                   }
12047                }
12048             ],
12049             "requestBody" : {
12050                "content" : {
12051                   "application/json" : {
12052                      "schema" : {
12053                         "$ref" : "#/components/schemas/PatchDuvodDto"
12054                      }
12055                   }
12056                }
12057             },
12058             "responses" : {
12059                "200" : {
12060                   "description" : "OK",
12061                   "content" : {
12062                      "text/plain" : {
12063                         "schema" : {
12064                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
12065                         }
12066                      },
12067                      "application/json" : {
12068                         "schema" : {
12069                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
12070                         }
12071                      },
12072                      "text/json" : {
12073                         "schema" : {
12074                            "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
12075                         }
12076                      }
12077                   }
12078                }
12079             }
12080          }
12081       },
12082       "/api/v2/screeningy/karcinomProstatyPsa/vyhledat" : {
12083          "post" : {
12084             "tags" : [
12085                "Screeningy"
12086             ],
12087             "parameters" : [
12088                {
12089                   "name" : "X-Correlation-Id",
12090                   "in" : "header",
12091                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12092                   "schema" : {
12093                      "type" : "string",
12094                      "example" : "cc606d9f-f7dd-4cd3-9a64-4fa50ae87c98"
12095                   }
12096                },
12097                {
12098                   "name" : "Accept-Language",
12099                   "in" : "header",
12100                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12101                   "schema" : {
12102                      "type" : "string",
12103                      "example" : "cs"
12104                   }
12105                }
12106             ],
12107             "requestBody" : {
12108                "content" : {
12109                   "application/json" : {
12110                      "schema" : {
12111                         "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaVyhledatDto"
12112                      }
12113                   }
12114                }
12115             },
12116             "responses" : {
12117                "200" : {
12118                   "description" : "OK",
12119                   "content" : {
12120                      "text/plain" : {
12121                         "schema" : {
12122                            "type" : "array",
12123                            "items" : {
12124                               "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12125                            }
12126                         }
12127                      },
12128                      "application/json" : {
12129                         "schema" : {
12130                            "type" : "array",
12131                            "items" : {
12132                               "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12133                            }
12134                         }
12135                      },
12136                      "text/json" : {
12137                         "schema" : {
12138                            "type" : "array",
12139                            "items" : {
12140                               "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12141                            }
12142                         }
12143                      }
12144                   }
12145                }
12146             }
12147          }
12148       },
12149       "/api/v2/screeningy/karcinomProstatyPsa" : {
12150          "post" : {
12151             "tags" : [
12152                "Screeningy"
12153             ],
12154             "parameters" : [
12155                {
12156                   "name" : "X-Correlation-Id",
12157                   "in" : "header",
12158                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12159                   "schema" : {
12160                      "type" : "string",
12161                      "example" : "566713de-2f5d-43af-bc4e-2a83f78a2fdc"
12162                   }
12163                },
12164                {
12165                   "name" : "Accept-Language",
12166                   "in" : "header",
12167                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12168                   "schema" : {
12169                      "type" : "string",
12170                      "example" : "cs"
12171                   }
12172                }
12173             ],
12174             "requestBody" : {
12175                "content" : {
12176                   "application/json" : {
12177                      "schema" : {
12178                         "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaCreateDto"
12179                      }
12180                   }
12181                }
12182             },
12183             "responses" : {
12184                "201" : {
12185                   "description" : "Created",
12186                   "content" : {
12187                      "text/plain" : {
12188                         "schema" : {
12189                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12190                         }
12191                      },
12192                      "application/json" : {
12193                         "schema" : {
12194                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12195                         }
12196                      },
12197                      "text/json" : {
12198                         "schema" : {
12199                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12200                         }
12201                      }
12202                   }
12203                }
12204             }
12205          }
12206       },
12207       "/api/v2/screeningy/karcinomProstatyPsa/{id}" : {
12208          "put" : {
12209             "tags" : [
12210                "Screeningy"
12211             ],
12212             "parameters" : [
12213                {
12214                   "name" : "id",
12215                   "in" : "path",
12216                   "required" : true,
12217                   "schema" : {
12218                      "type" : "string",
12219                      "format" : "uuid"
12220                   }
12221                },
12222                {
12223                   "name" : "X-Correlation-Id",
12224                   "in" : "header",
12225                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12226                   "schema" : {
12227                      "type" : "string",
12228                      "example" : "28f2f97c-37fc-4e5b-934d-5e362d8f1f91"
12229                   }
12230                },
12231                {
12232                   "name" : "Accept-Language",
12233                   "in" : "header",
12234                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12235                   "schema" : {
12236                      "type" : "string",
12237                      "example" : "cs"
12238                   }
12239                },
12240                {
12241                   "name" : "If-Match",
12242                   "in" : "header",
12243                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12244                   "required" : true,
12245                   "schema" : {
12246                      "type" : "string",
12247                      "example" : "AAAAAAAAB+8="
12248                   }
12249                }
12250             ],
12251             "requestBody" : {
12252                "content" : {
12253                   "application/json" : {
12254                      "schema" : {
12255                         "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaUpdateDto"
12256                      }
12257                   }
12258                }
12259             },
12260             "responses" : {
12261                "200" : {
12262                   "description" : "OK",
12263                   "content" : {
12264                      "text/plain" : {
12265                         "schema" : {
12266                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12267                         }
12268                      },
12269                      "application/json" : {
12270                         "schema" : {
12271                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12272                         }
12273                      },
12274                      "text/json" : {
12275                         "schema" : {
12276                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12277                         }
12278                      }
12279                   }
12280                }
12281             }
12282          }
12283       },
12284       "/api/v2/screeningy/karcinomProstatyPsa/{id}/zneplatnit" : {
12285          "patch" : {
12286             "tags" : [
12287                "Screeningy"
12288             ],
12289             "parameters" : [
12290                {
12291                   "name" : "id",
12292                   "in" : "path",
12293                   "required" : true,
12294                   "schema" : {
12295                      "type" : "string",
12296                      "format" : "uuid"
12297                   }
12298                },
12299                {
12300                   "name" : "X-Correlation-Id",
12301                   "in" : "header",
12302                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12303                   "schema" : {
12304                      "type" : "string",
12305                      "example" : "0e7fa37c-03f2-4959-a71b-8a6ef84948a0"
12306                   }
12307                },
12308                {
12309                   "name" : "Accept-Language",
12310                   "in" : "header",
12311                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12312                   "schema" : {
12313                      "type" : "string",
12314                      "example" : "cs"
12315                   }
12316                },
12317                {
12318                   "name" : "If-Match",
12319                   "in" : "header",
12320                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12321                   "required" : true,
12322                   "schema" : {
12323                      "type" : "string",
12324                      "example" : "AAAAAAAAB+8="
12325                   }
12326                }
12327             ],
12328             "requestBody" : {
12329                "content" : {
12330                   "application/json" : {
12331                      "schema" : {
12332                         "$ref" : "#/components/schemas/PatchDuvodDto"
12333                      }
12334                   }
12335                }
12336             },
12337             "responses" : {
12338                "200" : {
12339                   "description" : "OK",
12340                   "content" : {
12341                      "text/plain" : {
12342                         "schema" : {
12343                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12344                         }
12345                      },
12346                      "application/json" : {
12347                         "schema" : {
12348                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12349                         }
12350                      },
12351                      "text/json" : {
12352                         "schema" : {
12353                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12354                         }
12355                      }
12356                   }
12357                }
12358             }
12359          }
12360       },
12361       "/api/v2/screeningy/karcinomProstatyPsa/{id}/zpochybnit" : {
12362          "patch" : {
12363             "tags" : [
12364                "Screeningy"
12365             ],
12366             "parameters" : [
12367                {
12368                   "name" : "id",
12369                   "in" : "path",
12370                   "required" : true,
12371                   "schema" : {
12372                      "type" : "string",
12373                      "format" : "uuid"
12374                   }
12375                },
12376                {
12377                   "name" : "X-Correlation-Id",
12378                   "in" : "header",
12379                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12380                   "schema" : {
12381                      "type" : "string",
12382                      "example" : "1c994bb5-05b2-41b8-8a5e-5138e4715244"
12383                   }
12384                },
12385                {
12386                   "name" : "Accept-Language",
12387                   "in" : "header",
12388                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12389                   "schema" : {
12390                      "type" : "string",
12391                      "example" : "cs"
12392                   }
12393                },
12394                {
12395                   "name" : "If-Match",
12396                   "in" : "header",
12397                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12398                   "required" : true,
12399                   "schema" : {
12400                      "type" : "string",
12401                      "example" : "AAAAAAAAB+8="
12402                   }
12403                }
12404             ],
12405             "requestBody" : {
12406                "content" : {
12407                   "application/json" : {
12408                      "schema" : {
12409                         "$ref" : "#/components/schemas/PatchDuvodDto"
12410                      }
12411                   }
12412                }
12413             },
12414             "responses" : {
12415                "200" : {
12416                   "description" : "OK",
12417                   "content" : {
12418                      "text/plain" : {
12419                         "schema" : {
12420                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12421                         }
12422                      },
12423                      "application/json" : {
12424                         "schema" : {
12425                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12426                         }
12427                      },
12428                      "text/json" : {
12429                         "schema" : {
12430                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12431                         }
12432                      }
12433                   }
12434                }
12435             }
12436          }
12437       },
12438       "/api/v2/screeningy/karcinomProstatyPsa/{id}/obnovit" : {
12439          "patch" : {
12440             "tags" : [
12441                "Screeningy"
12442             ],
12443             "parameters" : [
12444                {
12445                   "name" : "id",
12446                   "in" : "path",
12447                   "required" : true,
12448                   "schema" : {
12449                      "type" : "string",
12450                      "format" : "uuid"
12451                   }
12452                },
12453                {
12454                   "name" : "X-Correlation-Id",
12455                   "in" : "header",
12456                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12457                   "schema" : {
12458                      "type" : "string",
12459                      "example" : "ee453211-b7b1-41be-8ace-2b3e7f68a826"
12460                   }
12461                },
12462                {
12463                   "name" : "Accept-Language",
12464                   "in" : "header",
12465                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12466                   "schema" : {
12467                      "type" : "string",
12468                      "example" : "cs"
12469                   }
12470                },
12471                {
12472                   "name" : "If-Match",
12473                   "in" : "header",
12474                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12475                   "required" : true,
12476                   "schema" : {
12477                      "type" : "string",
12478                      "example" : "AAAAAAAAB+8="
12479                   }
12480                }
12481             ],
12482             "requestBody" : {
12483                "content" : {
12484                   "application/json" : {
12485                      "schema" : {
12486                         "$ref" : "#/components/schemas/PatchDuvodDto"
12487                      }
12488                   }
12489                }
12490             },
12491             "responses" : {
12492                "200" : {
12493                   "description" : "OK",
12494                   "content" : {
12495                      "text/plain" : {
12496                         "schema" : {
12497                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12498                         }
12499                      },
12500                      "application/json" : {
12501                         "schema" : {
12502                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12503                         }
12504                      },
12505                      "text/json" : {
12506                         "schema" : {
12507                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12508                         }
12509                      }
12510                   }
12511                }
12512             }
12513          }
12514       },
12515       "/api/v2/screeningy/karcinomPrsuBiopsie/vyhledat" : {
12516          "post" : {
12517             "tags" : [
12518                "Screeningy"
12519             ],
12520             "parameters" : [
12521                {
12522                   "name" : "X-Correlation-Id",
12523                   "in" : "header",
12524                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12525                   "schema" : {
12526                      "type" : "string",
12527                      "example" : "a78bb5c6-d072-4103-b7fd-404c3ce5fba5"
12528                   }
12529                },
12530                {
12531                   "name" : "Accept-Language",
12532                   "in" : "header",
12533                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12534                   "schema" : {
12535                      "type" : "string",
12536                      "example" : "cs"
12537                   }
12538                }
12539             ],
12540             "requestBody" : {
12541                "content" : {
12542                   "application/json" : {
12543                      "schema" : {
12544                         "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieVyhledatDto"
12545                      }
12546                   }
12547                }
12548             },
12549             "responses" : {
12550                "200" : {
12551                   "description" : "OK",
12552                   "content" : {
12553                      "text/plain" : {
12554                         "schema" : {
12555                            "type" : "array",
12556                            "items" : {
12557                               "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12558                            }
12559                         }
12560                      },
12561                      "application/json" : {
12562                         "schema" : {
12563                            "type" : "array",
12564                            "items" : {
12565                               "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12566                            }
12567                         }
12568                      },
12569                      "text/json" : {
12570                         "schema" : {
12571                            "type" : "array",
12572                            "items" : {
12573                               "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12574                            }
12575                         }
12576                      }
12577                   }
12578                }
12579             }
12580          }
12581       },
12582       "/api/v2/screeningy/karcinomPrsuBiopsie" : {
12583          "post" : {
12584             "tags" : [
12585                "Screeningy"
12586             ],
12587             "parameters" : [
12588                {
12589                   "name" : "X-Correlation-Id",
12590                   "in" : "header",
12591                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12592                   "schema" : {
12593                      "type" : "string",
12594                      "example" : "4e67b978-a246-4229-a079-a42c816cf906"
12595                   }
12596                },
12597                {
12598                   "name" : "Accept-Language",
12599                   "in" : "header",
12600                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12601                   "schema" : {
12602                      "type" : "string",
12603                      "example" : "cs"
12604                   }
12605                }
12606             ],
12607             "requestBody" : {
12608                "content" : {
12609                   "application/json" : {
12610                      "schema" : {
12611                         "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieCreateDto"
12612                      }
12613                   }
12614                }
12615             },
12616             "responses" : {
12617                "201" : {
12618                   "description" : "Created",
12619                   "content" : {
12620                      "text/plain" : {
12621                         "schema" : {
12622                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12623                         }
12624                      },
12625                      "application/json" : {
12626                         "schema" : {
12627                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12628                         }
12629                      },
12630                      "text/json" : {
12631                         "schema" : {
12632                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12633                         }
12634                      }
12635                   }
12636                }
12637             }
12638          }
12639       },
12640       "/api/v2/screeningy/karcinomPrsuBiopsie/{id}" : {
12641          "put" : {
12642             "tags" : [
12643                "Screeningy"
12644             ],
12645             "parameters" : [
12646                {
12647                   "name" : "id",
12648                   "in" : "path",
12649                   "required" : true,
12650                   "schema" : {
12651                      "type" : "string",
12652                      "format" : "uuid"
12653                   }
12654                },
12655                {
12656                   "name" : "X-Correlation-Id",
12657                   "in" : "header",
12658                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12659                   "schema" : {
12660                      "type" : "string",
12661                      "example" : "1610ea0d-9772-4d03-8bd2-c125e79d94c2"
12662                   }
12663                },
12664                {
12665                   "name" : "Accept-Language",
12666                   "in" : "header",
12667                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12668                   "schema" : {
12669                      "type" : "string",
12670                      "example" : "cs"
12671                   }
12672                },
12673                {
12674                   "name" : "If-Match",
12675                   "in" : "header",
12676                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12677                   "required" : true,
12678                   "schema" : {
12679                      "type" : "string",
12680                      "example" : "AAAAAAAAB+8="
12681                   }
12682                }
12683             ],
12684             "requestBody" : {
12685                "content" : {
12686                   "application/json" : {
12687                      "schema" : {
12688                         "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieUpdateDto"
12689                      }
12690                   }
12691                }
12692             },
12693             "responses" : {
12694                "200" : {
12695                   "description" : "OK",
12696                   "content" : {
12697                      "text/plain" : {
12698                         "schema" : {
12699                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12700                         }
12701                      },
12702                      "application/json" : {
12703                         "schema" : {
12704                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12705                         }
12706                      },
12707                      "text/json" : {
12708                         "schema" : {
12709                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12710                         }
12711                      }
12712                   }
12713                }
12714             }
12715          }
12716       },
12717       "/api/v2/screeningy/karcinomPrsuBiopsie/{id}/zneplatnit" : {
12718          "patch" : {
12719             "tags" : [
12720                "Screeningy"
12721             ],
12722             "parameters" : [
12723                {
12724                   "name" : "id",
12725                   "in" : "path",
12726                   "required" : true,
12727                   "schema" : {
12728                      "type" : "string",
12729                      "format" : "uuid"
12730                   }
12731                },
12732                {
12733                   "name" : "X-Correlation-Id",
12734                   "in" : "header",
12735                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12736                   "schema" : {
12737                      "type" : "string",
12738                      "example" : "5099d9de-9957-40a5-b288-fe8db4a69329"
12739                   }
12740                },
12741                {
12742                   "name" : "Accept-Language",
12743                   "in" : "header",
12744                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12745                   "schema" : {
12746                      "type" : "string",
12747                      "example" : "cs"
12748                   }
12749                },
12750                {
12751                   "name" : "If-Match",
12752                   "in" : "header",
12753                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12754                   "required" : true,
12755                   "schema" : {
12756                      "type" : "string",
12757                      "example" : "AAAAAAAAB+8="
12758                   }
12759                }
12760             ],
12761             "requestBody" : {
12762                "content" : {
12763                   "application/json" : {
12764                      "schema" : {
12765                         "$ref" : "#/components/schemas/PatchDuvodDto"
12766                      }
12767                   }
12768                }
12769             },
12770             "responses" : {
12771                "200" : {
12772                   "description" : "OK",
12773                   "content" : {
12774                      "text/plain" : {
12775                         "schema" : {
12776                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12777                         }
12778                      },
12779                      "application/json" : {
12780                         "schema" : {
12781                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12782                         }
12783                      },
12784                      "text/json" : {
12785                         "schema" : {
12786                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12787                         }
12788                      }
12789                   }
12790                }
12791             }
12792          }
12793       },
12794       "/api/v2/screeningy/karcinomPrsuBiopsie/{id}/zpochybnit" : {
12795          "patch" : {
12796             "tags" : [
12797                "Screeningy"
12798             ],
12799             "parameters" : [
12800                {
12801                   "name" : "id",
12802                   "in" : "path",
12803                   "required" : true,
12804                   "schema" : {
12805                      "type" : "string",
12806                      "format" : "uuid"
12807                   }
12808                },
12809                {
12810                   "name" : "X-Correlation-Id",
12811                   "in" : "header",
12812                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12813                   "schema" : {
12814                      "type" : "string",
12815                      "example" : "10197cd3-b4ce-4967-9a0c-5c8598751371"
12816                   }
12817                },
12818                {
12819                   "name" : "Accept-Language",
12820                   "in" : "header",
12821                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12822                   "schema" : {
12823                      "type" : "string",
12824                      "example" : "cs"
12825                   }
12826                },
12827                {
12828                   "name" : "If-Match",
12829                   "in" : "header",
12830                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12831                   "required" : true,
12832                   "schema" : {
12833                      "type" : "string",
12834                      "example" : "AAAAAAAAB+8="
12835                   }
12836                }
12837             ],
12838             "requestBody" : {
12839                "content" : {
12840                   "application/json" : {
12841                      "schema" : {
12842                         "$ref" : "#/components/schemas/PatchDuvodDto"
12843                      }
12844                   }
12845                }
12846             },
12847             "responses" : {
12848                "200" : {
12849                   "description" : "OK",
12850                   "content" : {
12851                      "text/plain" : {
12852                         "schema" : {
12853                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12854                         }
12855                      },
12856                      "application/json" : {
12857                         "schema" : {
12858                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12859                         }
12860                      },
12861                      "text/json" : {
12862                         "schema" : {
12863                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12864                         }
12865                      }
12866                   }
12867                }
12868             }
12869          }
12870       },
12871       "/api/v2/screeningy/karcinomPrsuBiopsie/{id}/obnovit" : {
12872          "patch" : {
12873             "tags" : [
12874                "Screeningy"
12875             ],
12876             "parameters" : [
12877                {
12878                   "name" : "id",
12879                   "in" : "path",
12880                   "required" : true,
12881                   "schema" : {
12882                      "type" : "string",
12883                      "format" : "uuid"
12884                   }
12885                },
12886                {
12887                   "name" : "X-Correlation-Id",
12888                   "in" : "header",
12889                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12890                   "schema" : {
12891                      "type" : "string",
12892                      "example" : "127e3c2f-79af-4714-885a-250bfccf3885"
12893                   }
12894                },
12895                {
12896                   "name" : "Accept-Language",
12897                   "in" : "header",
12898                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12899                   "schema" : {
12900                      "type" : "string",
12901                      "example" : "cs"
12902                   }
12903                },
12904                {
12905                   "name" : "If-Match",
12906                   "in" : "header",
12907                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12908                   "required" : true,
12909                   "schema" : {
12910                      "type" : "string",
12911                      "example" : "AAAAAAAAB+8="
12912                   }
12913                }
12914             ],
12915             "requestBody" : {
12916                "content" : {
12917                   "application/json" : {
12918                      "schema" : {
12919                         "$ref" : "#/components/schemas/PatchDuvodDto"
12920                      }
12921                   }
12922                }
12923             },
12924             "responses" : {
12925                "200" : {
12926                   "description" : "OK",
12927                   "content" : {
12928                      "text/plain" : {
12929                         "schema" : {
12930                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12931                         }
12932                      },
12933                      "application/json" : {
12934                         "schema" : {
12935                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12936                         }
12937                      },
12938                      "text/json" : {
12939                         "schema" : {
12940                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12941                         }
12942                      }
12943                   }
12944                }
12945             }
12946          }
12947       },
12948       "/api/v2/screeningy/karcinomPrsuMamografie/vyhledat" : {
12949          "post" : {
12950             "tags" : [
12951                "Screeningy"
12952             ],
12953             "parameters" : [
12954                {
12955                   "name" : "X-Correlation-Id",
12956                   "in" : "header",
12957                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12958                   "schema" : {
12959                      "type" : "string",
12960                      "example" : "e850d2e1-e4ba-43b0-b803-55e0f772bf47"
12961                   }
12962                },
12963                {
12964                   "name" : "Accept-Language",
12965                   "in" : "header",
12966                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12967                   "schema" : {
12968                      "type" : "string",
12969                      "example" : "cs"
12970                   }
12971                }
12972             ],
12973             "requestBody" : {
12974                "content" : {
12975                   "application/json" : {
12976                      "schema" : {
12977                         "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieVyhledatDto"
12978                      }
12979                   }
12980                }
12981             },
12982             "responses" : {
12983                "200" : {
12984                   "description" : "OK",
12985                   "content" : {
12986                      "text/plain" : {
12987                         "schema" : {
12988                            "type" : "array",
12989                            "items" : {
12990                               "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
12991                            }
12992                         }
12993                      },
12994                      "application/json" : {
12995                         "schema" : {
12996                            "type" : "array",
12997                            "items" : {
12998                               "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
12999                            }
13000                         }
13001                      },
13002                      "text/json" : {
13003                         "schema" : {
13004                            "type" : "array",
13005                            "items" : {
13006                               "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13007                            }
13008                         }
13009                      }
13010                   }
13011                }
13012             }
13013          }
13014       },
13015       "/api/v2/screeningy/karcinomPrsuMamografie" : {
13016          "post" : {
13017             "tags" : [
13018                "Screeningy"
13019             ],
13020             "parameters" : [
13021                {
13022                   "name" : "X-Correlation-Id",
13023                   "in" : "header",
13024                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13025                   "schema" : {
13026                      "type" : "string",
13027                      "example" : "50ff5df0-cb15-4757-9c59-ecb41ce801c9"
13028                   }
13029                },
13030                {
13031                   "name" : "Accept-Language",
13032                   "in" : "header",
13033                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13034                   "schema" : {
13035                      "type" : "string",
13036                      "example" : "cs"
13037                   }
13038                }
13039             ],
13040             "requestBody" : {
13041                "content" : {
13042                   "application/json" : {
13043                      "schema" : {
13044                         "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieCreateDto"
13045                      }
13046                   }
13047                }
13048             },
13049             "responses" : {
13050                "201" : {
13051                   "description" : "Created",
13052                   "content" : {
13053                      "text/plain" : {
13054                         "schema" : {
13055                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13056                         }
13057                      },
13058                      "application/json" : {
13059                         "schema" : {
13060                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13061                         }
13062                      },
13063                      "text/json" : {
13064                         "schema" : {
13065                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13066                         }
13067                      }
13068                   }
13069                }
13070             }
13071          }
13072       },
13073       "/api/v2/screeningy/karcinomPrsuMamografie/{id}" : {
13074          "put" : {
13075             "tags" : [
13076                "Screeningy"
13077             ],
13078             "parameters" : [
13079                {
13080                   "name" : "id",
13081                   "in" : "path",
13082                   "required" : true,
13083                   "schema" : {
13084                      "type" : "string",
13085                      "format" : "uuid"
13086                   }
13087                },
13088                {
13089                   "name" : "X-Correlation-Id",
13090                   "in" : "header",
13091                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13092                   "schema" : {
13093                      "type" : "string",
13094                      "example" : "46c922cf-5ef8-4723-ad19-fe602add935b"
13095                   }
13096                },
13097                {
13098                   "name" : "Accept-Language",
13099                   "in" : "header",
13100                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13101                   "schema" : {
13102                      "type" : "string",
13103                      "example" : "cs"
13104                   }
13105                },
13106                {
13107                   "name" : "If-Match",
13108                   "in" : "header",
13109                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13110                   "required" : true,
13111                   "schema" : {
13112                      "type" : "string",
13113                      "example" : "AAAAAAAAB+8="
13114                   }
13115                }
13116             ],
13117             "requestBody" : {
13118                "content" : {
13119                   "application/json" : {
13120                      "schema" : {
13121                         "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieUpdateDto"
13122                      }
13123                   }
13124                }
13125             },
13126             "responses" : {
13127                "200" : {
13128                   "description" : "OK",
13129                   "content" : {
13130                      "text/plain" : {
13131                         "schema" : {
13132                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13133                         }
13134                      },
13135                      "application/json" : {
13136                         "schema" : {
13137                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13138                         }
13139                      },
13140                      "text/json" : {
13141                         "schema" : {
13142                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13143                         }
13144                      }
13145                   }
13146                }
13147             }
13148          }
13149       },
13150       "/api/v2/screeningy/karcinomPrsuMamografie/{id}/zneplatnit" : {
13151          "patch" : {
13152             "tags" : [
13153                "Screeningy"
13154             ],
13155             "parameters" : [
13156                {
13157                   "name" : "id",
13158                   "in" : "path",
13159                   "required" : true,
13160                   "schema" : {
13161                      "type" : "string",
13162                      "format" : "uuid"
13163                   }
13164                },
13165                {
13166                   "name" : "X-Correlation-Id",
13167                   "in" : "header",
13168                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13169                   "schema" : {
13170                      "type" : "string",
13171                      "example" : "8868d085-1786-4e76-8741-29d99e540516"
13172                   }
13173                },
13174                {
13175                   "name" : "Accept-Language",
13176                   "in" : "header",
13177                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13178                   "schema" : {
13179                      "type" : "string",
13180                      "example" : "cs"
13181                   }
13182                },
13183                {
13184                   "name" : "If-Match",
13185                   "in" : "header",
13186                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13187                   "required" : true,
13188                   "schema" : {
13189                      "type" : "string",
13190                      "example" : "AAAAAAAAB+8="
13191                   }
13192                }
13193             ],
13194             "requestBody" : {
13195                "content" : {
13196                   "application/json" : {
13197                      "schema" : {
13198                         "$ref" : "#/components/schemas/PatchDuvodDto"
13199                      }
13200                   }
13201                }
13202             },
13203             "responses" : {
13204                "200" : {
13205                   "description" : "OK",
13206                   "content" : {
13207                      "text/plain" : {
13208                         "schema" : {
13209                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13210                         }
13211                      },
13212                      "application/json" : {
13213                         "schema" : {
13214                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13215                         }
13216                      },
13217                      "text/json" : {
13218                         "schema" : {
13219                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13220                         }
13221                      }
13222                   }
13223                }
13224             }
13225          }
13226       },
13227       "/api/v2/screeningy/karcinomPrsuMamografie/{id}/zpochybnit" : {
13228          "patch" : {
13229             "tags" : [
13230                "Screeningy"
13231             ],
13232             "parameters" : [
13233                {
13234                   "name" : "id",
13235                   "in" : "path",
13236                   "required" : true,
13237                   "schema" : {
13238                      "type" : "string",
13239                      "format" : "uuid"
13240                   }
13241                },
13242                {
13243                   "name" : "X-Correlation-Id",
13244                   "in" : "header",
13245                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13246                   "schema" : {
13247                      "type" : "string",
13248                      "example" : "0e9ffe2b-8e3a-464c-9d58-684082379c41"
13249                   }
13250                },
13251                {
13252                   "name" : "Accept-Language",
13253                   "in" : "header",
13254                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13255                   "schema" : {
13256                      "type" : "string",
13257                      "example" : "cs"
13258                   }
13259                },
13260                {
13261                   "name" : "If-Match",
13262                   "in" : "header",
13263                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13264                   "required" : true,
13265                   "schema" : {
13266                      "type" : "string",
13267                      "example" : "AAAAAAAAB+8="
13268                   }
13269                }
13270             ],
13271             "requestBody" : {
13272                "content" : {
13273                   "application/json" : {
13274                      "schema" : {
13275                         "$ref" : "#/components/schemas/PatchDuvodDto"
13276                      }
13277                   }
13278                }
13279             },
13280             "responses" : {
13281                "200" : {
13282                   "description" : "OK",
13283                   "content" : {
13284                      "text/plain" : {
13285                         "schema" : {
13286                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13287                         }
13288                      },
13289                      "application/json" : {
13290                         "schema" : {
13291                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13292                         }
13293                      },
13294                      "text/json" : {
13295                         "schema" : {
13296                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13297                         }
13298                      }
13299                   }
13300                }
13301             }
13302          }
13303       },
13304       "/api/v2/screeningy/karcinomPrsuMamografie/{id}/obnovit" : {
13305          "patch" : {
13306             "tags" : [
13307                "Screeningy"
13308             ],
13309             "parameters" : [
13310                {
13311                   "name" : "id",
13312                   "in" : "path",
13313                   "required" : true,
13314                   "schema" : {
13315                      "type" : "string",
13316                      "format" : "uuid"
13317                   }
13318                },
13319                {
13320                   "name" : "X-Correlation-Id",
13321                   "in" : "header",
13322                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13323                   "schema" : {
13324                      "type" : "string",
13325                      "example" : "8d394046-a808-4db7-8d05-72618f953687"
13326                   }
13327                },
13328                {
13329                   "name" : "Accept-Language",
13330                   "in" : "header",
13331                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13332                   "schema" : {
13333                      "type" : "string",
13334                      "example" : "cs"
13335                   }
13336                },
13337                {
13338                   "name" : "If-Match",
13339                   "in" : "header",
13340                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13341                   "required" : true,
13342                   "schema" : {
13343                      "type" : "string",
13344                      "example" : "AAAAAAAAB+8="
13345                   }
13346                }
13347             ],
13348             "requestBody" : {
13349                "content" : {
13350                   "application/json" : {
13351                      "schema" : {
13352                         "$ref" : "#/components/schemas/PatchDuvodDto"
13353                      }
13354                   }
13355                }
13356             },
13357             "responses" : {
13358                "200" : {
13359                   "description" : "OK",
13360                   "content" : {
13361                      "text/plain" : {
13362                         "schema" : {
13363                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13364                         }
13365                      },
13366                      "application/json" : {
13367                         "schema" : {
13368                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13369                         }
13370                      },
13371                      "text/json" : {
13372                         "schema" : {
13373                            "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13374                         }
13375                      }
13376                   }
13377                }
13378             }
13379          }
13380       },
13381       "/api/v2/screeningy/kolorektalniKarcinomToks/vyhledat" : {
13382          "post" : {
13383             "tags" : [
13384                "Screeningy"
13385             ],
13386             "parameters" : [
13387                {
13388                   "name" : "X-Correlation-Id",
13389                   "in" : "header",
13390                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13391                   "schema" : {
13392                      "type" : "string",
13393                      "example" : "23ecc4f4-7d2d-4be7-966c-5dd861cc34bd"
13394                   }
13395                },
13396                {
13397                   "name" : "Accept-Language",
13398                   "in" : "header",
13399                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13400                   "schema" : {
13401                      "type" : "string",
13402                      "example" : "cs"
13403                   }
13404                }
13405             ],
13406             "requestBody" : {
13407                "content" : {
13408                   "application/json" : {
13409                      "schema" : {
13410                         "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksVyhledatDto"
13411                      }
13412                   }
13413                }
13414             },
13415             "responses" : {
13416                "200" : {
13417                   "description" : "OK",
13418                   "content" : {
13419                      "text/plain" : {
13420                         "schema" : {
13421                            "type" : "array",
13422                            "items" : {
13423                               "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13424                            }
13425                         }
13426                      },
13427                      "application/json" : {
13428                         "schema" : {
13429                            "type" : "array",
13430                            "items" : {
13431                               "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13432                            }
13433                         }
13434                      },
13435                      "text/json" : {
13436                         "schema" : {
13437                            "type" : "array",
13438                            "items" : {
13439                               "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13440                            }
13441                         }
13442                      }
13443                   }
13444                }
13445             }
13446          }
13447       },
13448       "/api/v2/screeningy/kolorektalniKarcinomToks" : {
13449          "post" : {
13450             "tags" : [
13451                "Screeningy"
13452             ],
13453             "parameters" : [
13454                {
13455                   "name" : "X-Correlation-Id",
13456                   "in" : "header",
13457                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13458                   "schema" : {
13459                      "type" : "string",
13460                      "example" : "62e9003f-1333-40b3-bacb-a19b1bba25dc"
13461                   }
13462                },
13463                {
13464                   "name" : "Accept-Language",
13465                   "in" : "header",
13466                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13467                   "schema" : {
13468                      "type" : "string",
13469                      "example" : "cs"
13470                   }
13471                }
13472             ],
13473             "requestBody" : {
13474                "content" : {
13475                   "application/json" : {
13476                      "schema" : {
13477                         "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksCreateDto"
13478                      }
13479                   }
13480                }
13481             },
13482             "responses" : {
13483                "201" : {
13484                   "description" : "Created",
13485                   "content" : {
13486                      "text/plain" : {
13487                         "schema" : {
13488                            "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13489                         }
13490                      },
13491                      "application/json" : {
13492                         "schema" : {
13493                            "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13494                         }
13495                      },
13496                      "text/json" : {
13497                         "schema" : {
13498                            "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13499                         }
13500                      }
13501                   }
13502                }
13503             }
13504          }
13505       },
13506       "/api/v2/screeningy/kolorektalniKarcinomToks/{id}" : {
13507          "put" : {
13508             "tags" : [
13509                "Screeningy"
13510             ],
13511             "parameters" : [
13512                {
13513                   "name" : "id",
13514                   "in" : "path",
13515                   "required" : true,
13516                   "schema" : {
13517                      "type" : "string",
13518                      "format" : "uuid"
13519                   }
13520                },
13521                {
13522                   "name" : "X-Correlation-Id",
13523                   "in" : "header",
13524                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13525                   "schema" : {
13526                      "type" : "string",
13527                      "example" : "ecb2b22d-c75a-459a-9c7d-043c974717e7"
13528                   }
13529                },
13530                {
13531                   "name" : "Accept-Language",
13532                   "in" : "header",
13533                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13534                   "schema" : {
13535                      "type" : "string",
13536                      "example" : "cs"
13537                   }
13538                },
13539                {
13540                   "name" : "If-Match",
13541                   "in" : "header",
13542                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13543                   "required" : true,
13544                   "schema" : {
13545                      "type" : "string",
13546                      "example" : "AAAAAAAAB+8="
13547                   }
13548                }
13549             ],
13550             "requestBody" : {
13551                "content" : {
13552                   "application/json" : {
13553                      "schema" : {
13554                         "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksUpdateDto"
13555                      }
13556                   }
13557                }
13558             },
13559             "responses" : {
13560                "200" : {
13561                   "description" : "OK",
13562                   "content" : {
13563                      "text/plain" : {
13564                         "schema" : {
13565                            "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13566                         }
13567                      },
13568                      "application/json" : {
13569                         "schema" : {
13570                            "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13571                         }
13572                      },
13573                      "text/json" : {
13574                         "schema" : {
13575                            "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13576                         }
13577                      }
13578                   }
13579                }
13580             }
13581          }
13582       },
13583       "/api/v2/screeningy/kolorektalniKarcinomToks/{id}/zneplatnit" : {
13584          "patch" : {
13585             "tags" : [
13586                "Screeningy"
13587             ],
13588             "parameters" : [
13589                {
13590                   "name" : "id",
13591                   "in" : "path",
13592                   "required" : true,
13593                   "schema" : {
13594                      "type" : "string",
13595                      "format" : "uuid"
13596                   }
13597                },
13598                {
13599                   "name" : "X-Correlation-Id",
13600                   "in" : "header",
13601                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13602                   "schema" : {
13603                      "type" : "string",
13604                      "example" : "3a57f5a6-2468-4763-9a8c-ada245dfd963"
13605                   }
13606                },
13607                {
13608                   "name" : "Accept-Language",
13609                   "in" : "header",
13610                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13611                   "schema" : {
13612                      "type" : "string",
13613                      "example" : "cs"
13614                   }
13615                },
13616                {
13617                   "name" : "If-Match",
13618                   "in" : "header",
13619                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13620                   "required" : true,
13621                   "schema" : {
13622                      "type" : "string",
13623                      "example" : "AAAAAAAAB+8="
13624                   }
13625                }
13626             ],
13627             "requestBody" : {
13628                "content" : {
13629                   "application/json" : {
13630                      "schema" : {
13631                         "$ref" : "#/components/schemas/PatchDuvodDto"
13632                      }
13633                   }
13634                }
13635             },
13636             "responses" : {
13637                "200" : {
13638                   "description" : "OK",
13639                   "content" : {
13640                      "text/plain" : {
13641                         "schema" : {
13642                            "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13643                         }
13644                      },
13645                      "application/json" : {
13646                         "schema" : {
13647                            "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13648                         }
13649                      },
13650                      "text/json" : {
13651                         "schema" : {
13652                            "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13653                         }
13654                      }
13655                   }
13656                }
13657             }
13658          }
13659       },
13660       "/api/v2/screeningy/kolorektalniKarcinomToks/{id}/zpochybnit" : {
13661          "patch" : {
13662             "tags" : [
13663                "Screeningy"
13664             ],
13665             "parameters" : [
13666                {
13667                   "name" : "id",
13668                   "in" : "path",
13669                   "required" : true,
13670                   "schema" : {
13671                      "type" : "string",
13672                      "format" : "uuid"
13673                   }
13674                },
13675                {
13676                   "name" : "X-Correlation-Id",
13677                   "in" : "header",
13678                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13679                   "schema" : {
13680                      "type" : "string",
13681                      "example" : "13a0bc7d-18d0-4716-b65c-c0eb661c39dd"
13682                   }
13683                },
13684                {
13685                   "name" : "Accept-Language",
13686                   "in" : "header",
13687                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13688                   "schema" : {
13689                      "type" : "string",
13690                      "example" : "cs"
13691                   }
13692                },
13693                {
13694                   "name" : "If-Match",
13695                   "in" : "header",
13696                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13697                   "required" : true,
13698                   "schema" : {
13699                      "type" : "string",
13700                      "example" : "AAAAAAAAB+8="
13701                   }
13702                }
13703             ],
13704             "requestBody" : {
13705                "content" : {
13706                   "application/json" : {
13707                      "schema" : {
13708                         "$ref" : "#/components/schemas/PatchDuvodDto"
13709                      }
13710                   }
13711                }
13712             },
13713             "responses" : {
13714                "200" : {
13715                   "description" : "OK",
13716                   "content" : {
13717                      "text/plain" : {
13718                         "schema" : {
13719                            "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13720                         }
13721                      },
13722                      "application/json" : {
13723                         "schema" : {
13724                            "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13725                         }
13726                      },
13727                      "text/json" : {
13728                         "schema" : {
13729                            "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13730                         }
13731                      }
13732                   }
13733                }
13734             }
13735          }
13736       },
13737       "/api/v2/screeningy/kolorektalniKarcinomToks/{id}/obnovit" : {
13738          "patch" : {
13739             "tags" : [
13740                "Screeningy"
13741             ],
13742             "parameters" : [
13743                {
13744                   "name" : "id",
13745                   "in" : "path",
13746                   "required" : true,
13747                   "schema" : {
13748                      "type" : "string",
13749                      "format" : "uuid"
13750                   }
13751                },
13752                {
13753                   "name" : "X-Correlation-Id",
13754                   "in" : "header",
13755                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13756                   "schema" : {
13757                      "type" : "string",
13758                      "example" : "6b5201e1-1575-4cd5-af5a-55e31e8f2c98"
13759                   }
13760                },
13761                {
13762                   "name" : "Accept-Language",
13763                   "in" : "header",
13764                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13765                   "schema" : {
13766                      "type" : "string",
13767                      "example" : "cs"
13768                   }
13769                },
13770                {
13771                   "name" : "If-Match",
13772                   "in" : "header",
13773                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13774                   "required" : true,
13775                   "schema" : {
13776                      "type" : "string",
13777                      "example" : "AAAAAAAAB+8="
13778                   }
13779                }
13780             ],
13781             "requestBody" : {
13782                "content" : {
13783                   "application/json" : {
13784                      "schema" : {
13785                         "$ref" : "#/components/schemas/PatchDuvodDto"
13786                      }
13787                   }
13788                }
13789             },
13790             "responses" : {
13791                "200" : {
13792                   "description" : "OK",
13793                   "content" : {
13794                      "text/plain" : {
13795                         "schema" : {
13796                            "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13797                         }
13798                      },
13799                      "application/json" : {
13800                         "schema" : {
13801                            "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13802                         }
13803                      },
13804                      "text/json" : {
13805                         "schema" : {
13806                            "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13807                         }
13808                      }
13809                   }
13810                }
13811             }
13812          }
13813       },
13814       "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg/vyhledat" : {
13815          "post" : {
13816             "tags" : [
13817                "Screeningy"
13818             ],
13819             "parameters" : [
13820                {
13821                   "name" : "X-Correlation-Id",
13822                   "in" : "header",
13823                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13824                   "schema" : {
13825                      "type" : "string",
13826                      "example" : "2e85c0c3-7430-4fd1-84a0-c68cc925b86c"
13827                   }
13828                },
13829                {
13830                   "name" : "Accept-Language",
13831                   "in" : "header",
13832                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13833                   "schema" : {
13834                      "type" : "string",
13835                      "example" : "cs"
13836                   }
13837                }
13838             ],
13839             "requestBody" : {
13840                "content" : {
13841                   "application/json" : {
13842                      "schema" : {
13843                         "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgVyhledatDto"
13844                      }
13845                   }
13846                }
13847             },
13848             "responses" : {
13849                "200" : {
13850                   "description" : "OK",
13851                   "content" : {
13852                      "application/json" : {
13853                         "schema" : {
13854                            "type" : "array",
13855                            "items" : {
13856                               "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
13857                            }
13858                         }
13859                      }
13860                   }
13861                }
13862             }
13863          }
13864       },
13865       "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg" : {
13866          "post" : {
13867             "tags" : [
13868                "Screeningy"
13869             ],
13870             "parameters" : [
13871                {
13872                   "name" : "X-Correlation-Id",
13873                   "in" : "header",
13874                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13875                   "schema" : {
13876                      "type" : "string",
13877                      "example" : "4b72a811-5a58-4435-a5a0-97c819eaad46"
13878                   }
13879                },
13880                {
13881                   "name" : "Accept-Language",
13882                   "in" : "header",
13883                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13884                   "schema" : {
13885                      "type" : "string",
13886                      "example" : "cs"
13887                   }
13888                }
13889             ],
13890             "requestBody" : {
13891                "content" : {
13892                   "application/json" : {
13893                      "schema" : {
13894                         "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgCreateDto"
13895                      }
13896                   }
13897                }
13898             },
13899             "responses" : {
13900                "201" : {
13901                   "description" : "Created",
13902                   "content" : {
13903                      "application/json" : {
13904                         "schema" : {
13905                            "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
13906                         }
13907                      }
13908                   }
13909                }
13910             }
13911          }
13912       },
13913       "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg/{id}" : {
13914          "put" : {
13915             "tags" : [
13916                "Screeningy"
13917             ],
13918             "parameters" : [
13919                {
13920                   "name" : "id",
13921                   "in" : "path",
13922                   "required" : true,
13923                   "schema" : {
13924                      "type" : "string",
13925                      "format" : "uuid"
13926                   }
13927                },
13928                {
13929                   "name" : "X-Correlation-Id",
13930                   "in" : "header",
13931                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13932                   "schema" : {
13933                      "type" : "string",
13934                      "example" : "86160ca1-09e6-437a-8fab-42e26fbf969d"
13935                   }
13936                },
13937                {
13938                   "name" : "Accept-Language",
13939                   "in" : "header",
13940                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13941                   "schema" : {
13942                      "type" : "string",
13943                      "example" : "cs"
13944                   }
13945                },
13946                {
13947                   "name" : "If-Match",
13948                   "in" : "header",
13949                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13950                   "required" : true,
13951                   "schema" : {
13952                      "type" : "string",
13953                      "example" : "AAAAAAAAB+8="
13954                   }
13955                }
13956             ],
13957             "requestBody" : {
13958                "content" : {
13959                   "application/json" : {
13960                      "schema" : {
13961                         "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgUpdateDto"
13962                      }
13963                   }
13964                }
13965             },
13966             "responses" : {
13967                "200" : {
13968                   "description" : "OK",
13969                   "content" : {
13970                      "application/json" : {
13971                         "schema" : {
13972                            "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
13973                         }
13974                      }
13975                   }
13976                }
13977             }
13978          }
13979       },
13980       "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg/{id}/zneplatnit" : {
13981          "patch" : {
13982             "tags" : [
13983                "Screeningy"
13984             ],
13985             "parameters" : [
13986                {
13987                   "name" : "id",
13988                   "in" : "path",
13989                   "required" : true,
13990                   "schema" : {
13991                      "type" : "string",
13992                      "format" : "uuid"
13993                   }
13994                },
13995                {
13996                   "name" : "X-Correlation-Id",
13997                   "in" : "header",
13998                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13999                   "schema" : {
14000                      "type" : "string",
14001                      "example" : "33793958-25ac-4c29-8876-5882c2f23c9a"
14002                   }
14003                },
14004                {
14005                   "name" : "Accept-Language",
14006                   "in" : "header",
14007                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14008                   "schema" : {
14009                      "type" : "string",
14010                      "example" : "cs"
14011                   }
14012                },
14013                {
14014                   "name" : "If-Match",
14015                   "in" : "header",
14016                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14017                   "required" : true,
14018                   "schema" : {
14019                      "type" : "string",
14020                      "example" : "AAAAAAAAB+8="
14021                   }
14022                }
14023             ],
14024             "requestBody" : {
14025                "content" : {
14026                   "application/json" : {
14027                      "schema" : {
14028                         "$ref" : "#/components/schemas/PatchDuvodDto"
14029                      }
14030                   }
14031                }
14032             },
14033             "responses" : {
14034                "200" : {
14035                   "description" : "OK",
14036                   "content" : {
14037                      "application/json" : {
14038                         "schema" : {
14039                            "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
14040                         }
14041                      }
14042                   }
14043                }
14044             }
14045          }
14046       },
14047       "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg/{id}/zpochybnit" : {
14048          "patch" : {
14049             "tags" : [
14050                "Screeningy"
14051             ],
14052             "parameters" : [
14053                {
14054                   "name" : "id",
14055                   "in" : "path",
14056                   "required" : true,
14057                   "schema" : {
14058                      "type" : "string",
14059                      "format" : "uuid"
14060                   }
14061                },
14062                {
14063                   "name" : "X-Correlation-Id",
14064                   "in" : "header",
14065                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14066                   "schema" : {
14067                      "type" : "string",
14068                      "example" : "8789a96b-db13-4ca8-b13a-7e6ccab14fb3"
14069                   }
14070                },
14071                {
14072                   "name" : "Accept-Language",
14073                   "in" : "header",
14074                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14075                   "schema" : {
14076                      "type" : "string",
14077                      "example" : "cs"
14078                   }
14079                },
14080                {
14081                   "name" : "If-Match",
14082                   "in" : "header",
14083                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14084                   "required" : true,
14085                   "schema" : {
14086                      "type" : "string",
14087                      "example" : "AAAAAAAAB+8="
14088                   }
14089                }
14090             ],
14091             "requestBody" : {
14092                "content" : {
14093                   "application/json" : {
14094                      "schema" : {
14095                         "$ref" : "#/components/schemas/PatchDuvodDto"
14096                      }
14097                   }
14098                }
14099             },
14100             "responses" : {
14101                "200" : {
14102                   "description" : "OK",
14103                   "content" : {
14104                      "application/json" : {
14105                         "schema" : {
14106                            "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
14107                         }
14108                      }
14109                   }
14110                }
14111             }
14112          }
14113       },
14114       "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg/{id}/obnovit" : {
14115          "patch" : {
14116             "tags" : [
14117                "Screeningy"
14118             ],
14119             "parameters" : [
14120                {
14121                   "name" : "id",
14122                   "in" : "path",
14123                   "required" : true,
14124                   "schema" : {
14125                      "type" : "string",
14126                      "format" : "uuid"
14127                   }
14128                },
14129                {
14130                   "name" : "X-Correlation-Id",
14131                   "in" : "header",
14132                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14133                   "schema" : {
14134                      "type" : "string",
14135                      "example" : "be25cc49-f1d6-4755-8a81-58527a2c9ac6"
14136                   }
14137                },
14138                {
14139                   "name" : "Accept-Language",
14140                   "in" : "header",
14141                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14142                   "schema" : {
14143                      "type" : "string",
14144                      "example" : "cs"
14145                   }
14146                },
14147                {
14148                   "name" : "If-Match",
14149                   "in" : "header",
14150                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14151                   "required" : true,
14152                   "schema" : {
14153                      "type" : "string",
14154                      "example" : "AAAAAAAAB+8="
14155                   }
14156                }
14157             ],
14158             "requestBody" : {
14159                "content" : {
14160                   "application/json" : {
14161                      "schema" : {
14162                         "$ref" : "#/components/schemas/PatchDuvodDto"
14163                      }
14164                   }
14165                }
14166             },
14167             "responses" : {
14168                "200" : {
14169                   "description" : "OK",
14170                   "content" : {
14171                      "application/json" : {
14172                         "schema" : {
14173                            "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
14174                         }
14175                      }
14176                   }
14177                }
14178             }
14179          }
14180       },
14181       "/api/v2/screeningy/karcinomPlicLdct/vyhledat" : {
14182          "post" : {
14183             "tags" : [
14184                "Screeningy"
14185             ],
14186             "parameters" : [
14187                {
14188                   "name" : "X-Correlation-Id",
14189                   "in" : "header",
14190                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14191                   "schema" : {
14192                      "type" : "string",
14193                      "example" : "0450f2a5-3422-44c6-a399-e177b74d341e"
14194                   }
14195                },
14196                {
14197                   "name" : "Accept-Language",
14198                   "in" : "header",
14199                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14200                   "schema" : {
14201                      "type" : "string",
14202                      "example" : "cs"
14203                   }
14204                }
14205             ],
14206             "requestBody" : {
14207                "content" : {
14208                   "application/json" : {
14209                      "schema" : {
14210                         "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctVyhledatDto"
14211                      }
14212                   }
14213                }
14214             },
14215             "responses" : {
14216                "200" : {
14217                   "description" : "OK",
14218                   "content" : {
14219                      "application/json" : {
14220                         "schema" : {
14221                            "type" : "array",
14222                            "items" : {
14223                               "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
14224                            }
14225                         }
14226                      }
14227                   }
14228                }
14229             }
14230          }
14231       },
14232       "/api/v2/screeningy/karcinomPlicLdct" : {
14233          "post" : {
14234             "tags" : [
14235                "Screeningy"
14236             ],
14237             "parameters" : [
14238                {
14239                   "name" : "X-Correlation-Id",
14240                   "in" : "header",
14241                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14242                   "schema" : {
14243                      "type" : "string",
14244                      "example" : "c3307103-1238-4f96-a462-f27d2bdd6182"
14245                   }
14246                },
14247                {
14248                   "name" : "Accept-Language",
14249                   "in" : "header",
14250                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14251                   "schema" : {
14252                      "type" : "string",
14253                      "example" : "cs"
14254                   }
14255                }
14256             ],
14257             "requestBody" : {
14258                "content" : {
14259                   "application/json" : {
14260                      "schema" : {
14261                         "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctCreateDto"
14262                      }
14263                   }
14264                }
14265             },
14266             "responses" : {
14267                "201" : {
14268                   "description" : "Created",
14269                   "content" : {
14270                      "application/json" : {
14271                         "schema" : {
14272                            "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
14273                         }
14274                      }
14275                   }
14276                }
14277             }
14278          }
14279       },
14280       "/api/v2/screeningy/karcinomPlicLdct/{id}" : {
14281          "put" : {
14282             "tags" : [
14283                "Screeningy"
14284             ],
14285             "parameters" : [
14286                {
14287                   "name" : "id",
14288                   "in" : "path",
14289                   "required" : true,
14290                   "schema" : {
14291                      "type" : "string",
14292                      "format" : "uuid"
14293                   }
14294                },
14295                {
14296                   "name" : "X-Correlation-Id",
14297                   "in" : "header",
14298                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14299                   "schema" : {
14300                      "type" : "string",
14301                      "example" : "b2b07654-e561-46b6-8e63-065c0c022024"
14302                   }
14303                },
14304                {
14305                   "name" : "Accept-Language",
14306                   "in" : "header",
14307                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14308                   "schema" : {
14309                      "type" : "string",
14310                      "example" : "cs"
14311                   }
14312                },
14313                {
14314                   "name" : "If-Match",
14315                   "in" : "header",
14316                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14317                   "required" : true,
14318                   "schema" : {
14319                      "type" : "string",
14320                      "example" : "AAAAAAAAB+8="
14321                   }
14322                }
14323             ],
14324             "requestBody" : {
14325                "content" : {
14326                   "application/json" : {
14327                      "schema" : {
14328                         "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctUpdateDto"
14329                      }
14330                   }
14331                }
14332             },
14333             "responses" : {
14334                "200" : {
14335                   "description" : "OK",
14336                   "content" : {
14337                      "application/json" : {
14338                         "schema" : {
14339                            "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
14340                         }
14341                      }
14342                   }
14343                }
14344             }
14345          }
14346       },
14347       "/api/v2/screeningy/karcinomPlicLdct/{id}/zneplatnit" : {
14348          "patch" : {
14349             "tags" : [
14350                "Screeningy"
14351             ],
14352             "parameters" : [
14353                {
14354                   "name" : "id",
14355                   "in" : "path",
14356                   "required" : true,
14357                   "schema" : {
14358                      "type" : "string",
14359                      "format" : "uuid"
14360                   }
14361                },
14362                {
14363                   "name" : "X-Correlation-Id",
14364                   "in" : "header",
14365                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14366                   "schema" : {
14367                      "type" : "string",
14368                      "example" : "520eb1c8-8aca-4622-818a-85397158a9f8"
14369                   }
14370                },
14371                {
14372                   "name" : "Accept-Language",
14373                   "in" : "header",
14374                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14375                   "schema" : {
14376                      "type" : "string",
14377                      "example" : "cs"
14378                   }
14379                },
14380                {
14381                   "name" : "If-Match",
14382                   "in" : "header",
14383                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14384                   "required" : true,
14385                   "schema" : {
14386                      "type" : "string",
14387                      "example" : "AAAAAAAAB+8="
14388                   }
14389                }
14390             ],
14391             "requestBody" : {
14392                "content" : {
14393                   "application/json" : {
14394                      "schema" : {
14395                         "$ref" : "#/components/schemas/PatchDuvodDto"
14396                      }
14397                   }
14398                }
14399             },
14400             "responses" : {
14401                "200" : {
14402                   "description" : "OK",
14403                   "content" : {
14404                      "application/json" : {
14405                         "schema" : {
14406                            "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
14407                         }
14408                      }
14409                   }
14410                }
14411             }
14412          }
14413       },
14414       "/api/v2/screeningy/karcinomPlicLdct/{id}/zpochybnit" : {
14415          "patch" : {
14416             "tags" : [
14417                "Screeningy"
14418             ],
14419             "parameters" : [
14420                {
14421                   "name" : "id",
14422                   "in" : "path",
14423                   "required" : true,
14424                   "schema" : {
14425                      "type" : "string",
14426                      "format" : "uuid"
14427                   }
14428                },
14429                {
14430                   "name" : "X-Correlation-Id",
14431                   "in" : "header",
14432                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14433                   "schema" : {
14434                      "type" : "string",
14435                      "example" : "f94acaf1-e88a-46ec-a4ae-e97064c15518"
14436                   }
14437                },
14438                {
14439                   "name" : "Accept-Language",
14440                   "in" : "header",
14441                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14442                   "schema" : {
14443                      "type" : "string",
14444                      "example" : "cs"
14445                   }
14446                },
14447                {
14448                   "name" : "If-Match",
14449                   "in" : "header",
14450                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14451                   "required" : true,
14452                   "schema" : {
14453                      "type" : "string",
14454                      "example" : "AAAAAAAAB+8="
14455                   }
14456                }
14457             ],
14458             "requestBody" : {
14459                "content" : {
14460                   "application/json" : {
14461                      "schema" : {
14462                         "$ref" : "#/components/schemas/PatchDuvodDto"
14463                      }
14464                   }
14465                }
14466             },
14467             "responses" : {
14468                "200" : {
14469                   "description" : "OK",
14470                   "content" : {
14471                      "application/json" : {
14472                         "schema" : {
14473                            "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
14474                         }
14475                      }
14476                   }
14477                }
14478             }
14479          }
14480       },
14481       "/api/v2/screeningy/karcinomPlicLdct/{id}/obnovit" : {
14482          "patch" : {
14483             "tags" : [
14484                "Screeningy"
14485             ],
14486             "parameters" : [
14487                {
14488                   "name" : "id",
14489                   "in" : "path",
14490                   "required" : true,
14491                   "schema" : {
14492                      "type" : "string",
14493                      "format" : "uuid"
14494                   }
14495                },
14496                {
14497                   "name" : "X-Correlation-Id",
14498                   "in" : "header",
14499                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14500                   "schema" : {
14501                      "type" : "string",
14502                      "example" : "51c2102f-8384-4aef-96ca-706e9ee8b577"
14503                   }
14504                },
14505                {
14506                   "name" : "Accept-Language",
14507                   "in" : "header",
14508                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14509                   "schema" : {
14510                      "type" : "string",
14511                      "example" : "cs"
14512                   }
14513                },
14514                {
14515                   "name" : "If-Match",
14516                   "in" : "header",
14517                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14518                   "required" : true,
14519                   "schema" : {
14520                      "type" : "string",
14521                      "example" : "AAAAAAAAB+8="
14522                   }
14523                }
14524             ],
14525             "requestBody" : {
14526                "content" : {
14527                   "application/json" : {
14528                      "schema" : {
14529                         "$ref" : "#/components/schemas/PatchDuvodDto"
14530                      }
14531                   }
14532                }
14533             },
14534             "responses" : {
14535                "200" : {
14536                   "description" : "OK",
14537                   "content" : {
14538                      "application/json" : {
14539                         "schema" : {
14540                            "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
14541                         }
14542                      }
14543                   }
14544                }
14545             }
14546          }
14547       },
14548       "/api/v2/screeningy/karcinomProstatyMri/vyhledat" : {
14549          "post" : {
14550             "tags" : [
14551                "Screeningy"
14552             ],
14553             "summary" : "Načte seznam screeningových MRI záznamů karcinomu prostaty pacienta dle RID.",
14554             "parameters" : [
14555                {
14556                   "name" : "X-Correlation-Id",
14557                   "in" : "header",
14558                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14559                   "schema" : {
14560                      "type" : "string",
14561                      "example" : "52126b40-8617-4058-a03d-95b936849c06"
14562                   }
14563                },
14564                {
14565                   "name" : "Accept-Language",
14566                   "in" : "header",
14567                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14568                   "schema" : {
14569                      "type" : "string",
14570                      "example" : "cs"
14571                   }
14572                }
14573             ],
14574             "requestBody" : {
14575                "description" : "Vyhledávací kritéria.",
14576                "content" : {
14577                   "application/json" : {
14578                      "schema" : {
14579                         "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriVyhledatDto"
14580                      }
14581                   }
14582                }
14583             },
14584             "responses" : {
14585                "200" : {
14586                   "description" : "Záznamy byly úspěšně vráceny.",
14587                   "content" : {
14588                      "application/json" : {
14589                         "schema" : {
14590                            "type" : "array",
14591                            "items" : {
14592                               "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
14593                            }
14594                         }
14595                      }
14596                   }
14597                },
14598                "400" : {
14599                   "description" : "Neplatný požadavek.",
14600                   "content" : {
14601                      "application/problem+json" : {
14602                         "example" : {
14603                            "type" : "https://api.szz.cz/errors/validation",
14604                            "title" : "Neplatný vstupní parametr",
14605                            "status" : 400,
14606                            "detail" : "Některé položky vstupu neprošly validací.",
14607                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14608                            "correlationId" : "9b3f9c4e-a64a-4552-9dd5-2aee3c5dc5f6",
14609                            "errors" : [
14610                               {
14611                                  "field" : "rid",
14612                                  "message" : "Hodnota RID musí mít 10 znaků."
14613                               },
14614                               {
14615                                  "field" : "druhProhlidky",
14616                                  "message" : "Neplatná hodnota číselníku."
14617                               }
14618                            ]
14619                         }
14620                      }
14621                   }
14622                },
14623                "401" : {
14624                   "description" : "Uživatel není autentizován.",
14625                   "content" : {
14626                      "application/problem+json" : {
14627                         "example" : {
14628                            "type" : "https://api.szz.cz/errors/unauthorized",
14629                            "title" : "Neautorizováno",
14630                            "status" : 401,
14631                            "detail" : "Chybí nebo je neplatný přístupový token.",
14632                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14633                            "correlationId" : "4bd05651-5eee-41b2-8d20-f570697f9110"
14634                         }
14635                      }
14636                   }
14637                },
14638                "403" : {
14639                   "description" : "Uživatel nemá oprávnění k přístupu.",
14640                   "content" : {
14641                      "application/problem+json" : {
14642                         "example" : {
14643                            "type" : "https://api.szz.cz/errors/forbidden",
14644                            "title" : "Zakázaná operace",
14645                            "status" : 403,
14646                            "detail" : "Uživatel nemá oprávnění k této akci.",
14647                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14648                            "correlationId" : "3f87e969-708a-4854-8cd5-b41ba5088864"
14649                         }
14650                      }
14651                   }
14652                },
14653                "408" : {
14654                   "description" : "Požadavek vypršel.",
14655                   "content" : {
14656                      "application/problem+json" : {
14657                         "example" : {
14658                            "type" : "https://api.szz.cz/errors/request-timeout",
14659                            "title" : "Časový limit vypršel",
14660                            "status" : 408,
14661                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
14662                            "instance" : "/api/v1/emergentniZaznam",
14663                            "correlationId" : "5edf9862-dc55-4c07-a451-8bbcd70cf3ac"
14664                         }
14665                      }
14666                   }
14667                },
14668                "500" : {
14669                   "description" : "Interní chyba serveru.",
14670                   "content" : {
14671                      "application/problem+json" : {
14672                         "example" : {
14673                            "type" : "https://api.szz.cz/errors/internal",
14674                            "title" : "Neočekávaná chyba serveru",
14675                            "status" : 500,
14676                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
14677                            "instance" : "/api/v1/emergentniZaznam",
14678                            "correlationId" : "969f6e6e-c709-4214-a04b-43865141b5cd",
14679                            "errors" : [
14680                               {
14681                                  "field" : "exception.type",
14682                                  "message" : "System.NullReferenceException"
14683                               },
14684                               {
14685                                  "field" : "exception.message",
14686                                  "message" : "Object reference not set to an instance of an object."
14687                               },
14688                               {
14689                                  "field" : "stacktrace",
14690                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
14691                               }
14692                            ]
14693                         }
14694                      }
14695                   }
14696                }
14697             }
14698          }
14699       },
14700       "/api/v2/screeningy/karcinomProstatyMri" : {
14701          "post" : {
14702             "tags" : [
14703                "Screeningy"
14704             ],
14705             "summary" : "Vytvoří nový screeningový MRI záznam karcinomu prostaty.",
14706             "parameters" : [
14707                {
14708                   "name" : "X-Correlation-Id",
14709                   "in" : "header",
14710                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14711                   "schema" : {
14712                      "type" : "string",
14713                      "example" : "f9b74dde-7b16-4903-8510-05cf1049354c"
14714                   }
14715                },
14716                {
14717                   "name" : "Accept-Language",
14718                   "in" : "header",
14719                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14720                   "schema" : {
14721                      "type" : "string",
14722                      "example" : "cs"
14723                   }
14724                }
14725             ],
14726             "requestBody" : {
14727                "description" : "Vstupní data pro vytvoření záznamu.",
14728                "content" : {
14729                   "application/json" : {
14730                      "schema" : {
14731                         "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriCreateDto"
14732                      }
14733                   }
14734                }
14735             },
14736             "responses" : {
14737                "201" : {
14738                   "description" : "Záznam byl úspěšně vytvořen.",
14739                   "content" : {
14740                      "application/json" : {
14741                         "schema" : {
14742                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
14743                         }
14744                      }
14745                   }
14746                },
14747                "400" : {
14748                   "description" : "Neplatný požadavek.",
14749                   "content" : {
14750                      "application/problem+json" : {
14751                         "example" : {
14752                            "type" : "https://api.szz.cz/errors/validation",
14753                            "title" : "Neplatný vstupní parametr",
14754                            "status" : 400,
14755                            "detail" : "Některé položky vstupu neprošly validací.",
14756                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14757                            "correlationId" : "4cfc7072-6aff-4328-88f2-c00e0e07f89e",
14758                            "errors" : [
14759                               {
14760                                  "field" : "rid",
14761                                  "message" : "Hodnota RID musí mít 10 znaků."
14762                               },
14763                               {
14764                                  "field" : "druhProhlidky",
14765                                  "message" : "Neplatná hodnota číselníku."
14766                               }
14767                            ]
14768                         }
14769                      }
14770                   }
14771                },
14772                "401" : {
14773                   "description" : "Neautorizovaný přístup.",
14774                   "content" : {
14775                      "application/problem+json" : {
14776                         "example" : {
14777                            "type" : "https://api.szz.cz/errors/unauthorized",
14778                            "title" : "Neautorizováno",
14779                            "status" : 401,
14780                            "detail" : "Chybí nebo je neplatný přístupový token.",
14781                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14782                            "correlationId" : "26d14f84-d513-4ee8-b183-e1e5268b7914"
14783                         }
14784                      }
14785                   }
14786                },
14787                "403" : {
14788                   "description" : "Zakázaný přístup.",
14789                   "content" : {
14790                      "application/problem+json" : {
14791                         "example" : {
14792                            "type" : "https://api.szz.cz/errors/forbidden",
14793                            "title" : "Zakázaná operace",
14794                            "status" : 403,
14795                            "detail" : "Uživatel nemá oprávnění k této akci.",
14796                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14797                            "correlationId" : "66751543-eb4f-45e4-a765-19dc3ad918d1"
14798                         }
14799                      }
14800                   }
14801                },
14802                "408" : {
14803                   "description" : "Timeout požadavku.",
14804                   "content" : {
14805                      "application/problem+json" : {
14806                         "example" : {
14807                            "type" : "https://api.szz.cz/errors/request-timeout",
14808                            "title" : "Časový limit vypršel",
14809                            "status" : 408,
14810                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
14811                            "instance" : "/api/v1/emergentniZaznam",
14812                            "correlationId" : "99af0aad-0a7a-41f5-9f2f-aa9eba0489c9"
14813                         }
14814                      }
14815                   }
14816                },
14817                "500" : {
14818                   "description" : "Interní chyba serveru.",
14819                   "content" : {
14820                      "application/problem+json" : {
14821                         "example" : {
14822                            "type" : "https://api.szz.cz/errors/internal",
14823                            "title" : "Neočekávaná chyba serveru",
14824                            "status" : 500,
14825                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
14826                            "instance" : "/api/v1/emergentniZaznam",
14827                            "correlationId" : "9800ee30-abfb-43c1-ba6b-ea37b4ca234a",
14828                            "errors" : [
14829                               {
14830                                  "field" : "exception.type",
14831                                  "message" : "System.NullReferenceException"
14832                               },
14833                               {
14834                                  "field" : "exception.message",
14835                                  "message" : "Object reference not set to an instance of an object."
14836                               },
14837                               {
14838                                  "field" : "stacktrace",
14839                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
14840                               }
14841                            ]
14842                         }
14843                      }
14844                   }
14845                }
14846             }
14847          }
14848       },
14849       "/api/v2/screeningy/karcinomProstatyMri/{id}" : {
14850          "put" : {
14851             "tags" : [
14852                "Screeningy"
14853             ],
14854             "summary" : "Aktualizuje existující screeningový MRI záznam karcinomu prostaty.",
14855             "description" : "Vyžaduje hlavičku `If-Match` s platným ETagem.",
14856             "parameters" : [
14857                {
14858                   "name" : "id",
14859                   "in" : "path",
14860                   "description" : "Identifikátor záznamu.",
14861                   "required" : true,
14862                   "schema" : {
14863                      "type" : "string",
14864                      "format" : "uuid"
14865                   }
14866                },
14867                {
14868                   "name" : "X-Correlation-Id",
14869                   "in" : "header",
14870                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14871                   "schema" : {
14872                      "type" : "string",
14873                      "example" : "866bd2f3-391b-48ac-9cad-927645f15abf"
14874                   }
14875                },
14876                {
14877                   "name" : "Accept-Language",
14878                   "in" : "header",
14879                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14880                   "schema" : {
14881                      "type" : "string",
14882                      "example" : "cs"
14883                   }
14884                },
14885                {
14886                   "name" : "If-Match",
14887                   "in" : "header",
14888                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14889                   "required" : true,
14890                   "schema" : {
14891                      "type" : "string",
14892                      "example" : "AAAAAAAAB+8="
14893                   }
14894                }
14895             ],
14896             "requestBody" : {
14897                "description" : "Aktualizovaná data záznamu.",
14898                "content" : {
14899                   "application/json" : {
14900                      "schema" : {
14901                         "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriUpdateDto"
14902                      }
14903                   }
14904                }
14905             },
14906             "responses" : {
14907                "200" : {
14908                   "description" : "Záznam byl úspěšně aktualizován.",
14909                   "content" : {
14910                      "application/json" : {
14911                         "schema" : {
14912                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
14913                         }
14914                      }
14915                   }
14916                },
14917                "400" : {
14918                   "description" : "Neplatný požadavek.",
14919                   "content" : {
14920                      "application/problem+json" : {
14921                         "example" : {
14922                            "type" : "https://api.szz.cz/errors/validation",
14923                            "title" : "Neplatný vstupní parametr",
14924                            "status" : 400,
14925                            "detail" : "Některé položky vstupu neprošly validací.",
14926                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14927                            "correlationId" : "9d68375c-c19f-4329-9dd8-0439e784ac25",
14928                            "errors" : [
14929                               {
14930                                  "field" : "rid",
14931                                  "message" : "Hodnota RID musí mít 10 znaků."
14932                               },
14933                               {
14934                                  "field" : "druhProhlidky",
14935                                  "message" : "Neplatná hodnota číselníku."
14936                               }
14937                            ]
14938                         }
14939                      }
14940                   }
14941                },
14942                "404" : {
14943                   "description" : "Záznam nebyl nalezen.",
14944                   "content" : {
14945                      "application/problem+json" : {
14946                         "example" : {
14947                            "type" : "https://api.szz.cz/errors/not-found",
14948                            "title" : "Zdroj nebyl nalezen",
14949                            "status" : 404,
14950                            "detail" : "Požadovaný záznam nebyl nalezen.",
14951                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14952                            "correlationId" : "c79ab0a3-d024-4c56-9ff8-ea9eda0e6fd4"
14953                         }
14954                      }
14955                   }
14956                },
14957                "409" : {
14958                   "description" : "Konflikt verzí záznamu.",
14959                   "content" : {
14960                      "application/problem+json" : {
14961                         "example" : {
14962                            "type" : "https://api.szz.cz/errors/conflict",
14963                            "title" : "Konflikt dat",
14964                            "status" : 409,
14965                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
14966                            "instance" : "/api/v1/emergentniZaznam",
14967                            "correlationId" : "453e0d85-9bac-4852-a2bf-70d9cc9e164f"
14968                         }
14969                      }
14970                   }
14971                }
14972             }
14973          }
14974       },
14975       "/api/v2/screeningy/karcinomProstatyMri/{id}/zneplatnit" : {
14976          "patch" : {
14977             "tags" : [
14978                "Screeningy"
14979             ],
14980             "summary" : "Zneplatní existující screeningový MRI záznam karcinomu prostaty.",
14981             "parameters" : [
14982                {
14983                   "name" : "id",
14984                   "in" : "path",
14985                   "required" : true,
14986                   "schema" : {
14987                      "type" : "string",
14988                      "format" : "uuid"
14989                   }
14990                },
14991                {
14992                   "name" : "X-Correlation-Id",
14993                   "in" : "header",
14994                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14995                   "schema" : {
14996                      "type" : "string",
14997                      "example" : "be1e1b41-db1a-4957-b257-80ad920ed41f"
14998                   }
14999                },
15000                {
15001                   "name" : "Accept-Language",
15002                   "in" : "header",
15003                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15004                   "schema" : {
15005                      "type" : "string",
15006                      "example" : "cs"
15007                   }
15008                },
15009                {
15010                   "name" : "If-Match",
15011                   "in" : "header",
15012                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
15013                   "required" : true,
15014                   "schema" : {
15015                      "type" : "string",
15016                      "example" : "AAAAAAAAB+8="
15017                   }
15018                }
15019             ],
15020             "requestBody" : {
15021                "content" : {
15022                   "application/json" : {
15023                      "schema" : {
15024                         "$ref" : "#/components/schemas/PatchDuvodDto"
15025                      }
15026                   }
15027                }
15028             },
15029             "responses" : {
15030                "200" : {
15031                   "description" : "OK",
15032                   "content" : {
15033                      "application/json" : {
15034                         "schema" : {
15035                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
15036                         }
15037                      }
15038                   }
15039                },
15040                "400" : {
15041                   "description" : "Bad Request",
15042                   "content" : {
15043                      "application/problem+json" : {
15044                         "example" : {
15045                            "type" : "https://api.szz.cz/errors/validation",
15046                            "title" : "Neplatný vstupní parametr",
15047                            "status" : 400,
15048                            "detail" : "Některé položky vstupu neprošly validací.",
15049                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15050                            "correlationId" : "905e2621-3119-481b-8733-eac8a219b439",
15051                            "errors" : [
15052                               {
15053                                  "field" : "rid",
15054                                  "message" : "Hodnota RID musí mít 10 znaků."
15055                               },
15056                               {
15057                                  "field" : "druhProhlidky",
15058                                  "message" : "Neplatná hodnota číselníku."
15059                               }
15060                            ]
15061                         }
15062                      }
15063                   }
15064                },
15065                "401" : {
15066                   "description" : "Unauthorized",
15067                   "content" : {
15068                      "application/problem+json" : {
15069                         "example" : {
15070                            "type" : "https://api.szz.cz/errors/unauthorized",
15071                            "title" : "Neautorizováno",
15072                            "status" : 401,
15073                            "detail" : "Chybí nebo je neplatný přístupový token.",
15074                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15075                            "correlationId" : "59a2daf7-e4a0-40c6-8bf1-5b0811d0230e"
15076                         }
15077                      }
15078                   }
15079                },
15080                "403" : {
15081                   "description" : "Forbidden",
15082                   "content" : {
15083                      "application/problem+json" : {
15084                         "example" : {
15085                            "type" : "https://api.szz.cz/errors/forbidden",
15086                            "title" : "Zakázaná operace",
15087                            "status" : 403,
15088                            "detail" : "Uživatel nemá oprávnění k této akci.",
15089                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15090                            "correlationId" : "e14d776a-2383-4225-8878-f9e6bcbc8f1d"
15091                         }
15092                      }
15093                   }
15094                },
15095                "404" : {
15096                   "description" : "Not Found",
15097                   "content" : {
15098                      "application/problem+json" : {
15099                         "example" : {
15100                            "type" : "https://api.szz.cz/errors/not-found",
15101                            "title" : "Zdroj nebyl nalezen",
15102                            "status" : 404,
15103                            "detail" : "Požadovaný záznam nebyl nalezen.",
15104                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15105                            "correlationId" : "818bf4c5-c875-4827-8ea2-849354697069"
15106                         }
15107                      }
15108                   }
15109                },
15110                "408" : {
15111                   "description" : "Request Timeout",
15112                   "content" : {
15113                      "application/problem+json" : {
15114                         "example" : {
15115                            "type" : "https://api.szz.cz/errors/request-timeout",
15116                            "title" : "Časový limit vypršel",
15117                            "status" : 408,
15118                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
15119                            "instance" : "/api/v1/emergentniZaznam",
15120                            "correlationId" : "fd7ecf5d-8f9e-47e9-ae81-0f36c502f76d"
15121                         }
15122                      }
15123                   }
15124                },
15125                "409" : {
15126                   "description" : "Conflict",
15127                   "content" : {
15128                      "application/problem+json" : {
15129                         "example" : {
15130                            "type" : "https://api.szz.cz/errors/conflict",
15131                            "title" : "Konflikt dat",
15132                            "status" : 409,
15133                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
15134                            "instance" : "/api/v1/emergentniZaznam",
15135                            "correlationId" : "2afd302d-5e45-461c-8fd3-78491cce5a8d"
15136                         }
15137                      }
15138                   }
15139                },
15140                "500" : {
15141                   "description" : "Internal Server Error",
15142                   "content" : {
15143                      "application/problem+json" : {
15144                         "example" : {
15145                            "type" : "https://api.szz.cz/errors/internal",
15146                            "title" : "Neočekávaná chyba serveru",
15147                            "status" : 500,
15148                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
15149                            "instance" : "/api/v1/emergentniZaznam",
15150                            "correlationId" : "d6a4f217-3b7f-4d1d-8df7-648bb6f8df72",
15151                            "errors" : [
15152                               {
15153                                  "field" : "exception.type",
15154                                  "message" : "System.NullReferenceException"
15155                               },
15156                               {
15157                                  "field" : "exception.message",
15158                                  "message" : "Object reference not set to an instance of an object."
15159                               },
15160                               {
15161                                  "field" : "stacktrace",
15162                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
15163                               }
15164                            ]
15165                         }
15166                      }
15167                   }
15168                }
15169             }
15170          }
15171       },
15172       "/api/v2/screeningy/karcinomProstatyMri/{id}/zpochybnit" : {
15173          "patch" : {
15174             "tags" : [
15175                "Screeningy"
15176             ],
15177             "summary" : "Zpochybní existující screeningový MRI záznam karcinomu prostaty.",
15178             "parameters" : [
15179                {
15180                   "name" : "id",
15181                   "in" : "path",
15182                   "required" : true,
15183                   "schema" : {
15184                      "type" : "string",
15185                      "format" : "uuid"
15186                   }
15187                },
15188                {
15189                   "name" : "X-Correlation-Id",
15190                   "in" : "header",
15191                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
15192                   "schema" : {
15193                      "type" : "string",
15194                      "example" : "57256592-4635-4189-bb73-fc68b5f68cc3"
15195                   }
15196                },
15197                {
15198                   "name" : "Accept-Language",
15199                   "in" : "header",
15200                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15201                   "schema" : {
15202                      "type" : "string",
15203                      "example" : "cs"
15204                   }
15205                },
15206                {
15207                   "name" : "If-Match",
15208                   "in" : "header",
15209                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
15210                   "required" : true,
15211                   "schema" : {
15212                      "type" : "string",
15213                      "example" : "AAAAAAAAB+8="
15214                   }
15215                }
15216             ],
15217             "requestBody" : {
15218                "content" : {
15219                   "application/json" : {
15220                      "schema" : {
15221                         "$ref" : "#/components/schemas/PatchDuvodDto"
15222                      }
15223                   }
15224                }
15225             },
15226             "responses" : {
15227                "200" : {
15228                   "description" : "OK",
15229                   "content" : {
15230                      "application/json" : {
15231                         "schema" : {
15232                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
15233                         }
15234                      }
15235                   }
15236                },
15237                "400" : {
15238                   "description" : "Bad Request",
15239                   "content" : {
15240                      "application/problem+json" : {
15241                         "example" : {
15242                            "type" : "https://api.szz.cz/errors/validation",
15243                            "title" : "Neplatný vstupní parametr",
15244                            "status" : 400,
15245                            "detail" : "Některé položky vstupu neprošly validací.",
15246                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15247                            "correlationId" : "1fc2b1de-23a5-418e-b9d6-221c17a1fbf4",
15248                            "errors" : [
15249                               {
15250                                  "field" : "rid",
15251                                  "message" : "Hodnota RID musí mít 10 znaků."
15252                               },
15253                               {
15254                                  "field" : "druhProhlidky",
15255                                  "message" : "Neplatná hodnota číselníku."
15256                               }
15257                            ]
15258                         }
15259                      }
15260                   }
15261                },
15262                "401" : {
15263                   "description" : "Unauthorized",
15264                   "content" : {
15265                      "application/problem+json" : {
15266                         "example" : {
15267                            "type" : "https://api.szz.cz/errors/unauthorized",
15268                            "title" : "Neautorizováno",
15269                            "status" : 401,
15270                            "detail" : "Chybí nebo je neplatný přístupový token.",
15271                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15272                            "correlationId" : "4db232fd-7a7e-4af3-9832-29286cc47e7c"
15273                         }
15274                      }
15275                   }
15276                },
15277                "403" : {
15278                   "description" : "Forbidden",
15279                   "content" : {
15280                      "application/problem+json" : {
15281                         "example" : {
15282                            "type" : "https://api.szz.cz/errors/forbidden",
15283                            "title" : "Zakázaná operace",
15284                            "status" : 403,
15285                            "detail" : "Uživatel nemá oprávnění k této akci.",
15286                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15287                            "correlationId" : "c2cb24b0-d401-41a7-937c-ce0e6ad116e7"
15288                         }
15289                      }
15290                   }
15291                },
15292                "404" : {
15293                   "description" : "Not Found",
15294                   "content" : {
15295                      "application/problem+json" : {
15296                         "example" : {
15297                            "type" : "https://api.szz.cz/errors/not-found",
15298                            "title" : "Zdroj nebyl nalezen",
15299                            "status" : 404,
15300                            "detail" : "Požadovaný záznam nebyl nalezen.",
15301                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15302                            "correlationId" : "90f3006e-1a56-495a-a8eb-be59373bd42d"
15303                         }
15304                      }
15305                   }
15306                },
15307                "408" : {
15308                   "description" : "Request Timeout",
15309                   "content" : {
15310                      "application/problem+json" : {
15311                         "example" : {
15312                            "type" : "https://api.szz.cz/errors/request-timeout",
15313                            "title" : "Časový limit vypršel",
15314                            "status" : 408,
15315                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
15316                            "instance" : "/api/v1/emergentniZaznam",
15317                            "correlationId" : "c61bcfef-2f70-4c77-9c13-55e87ae3c83e"
15318                         }
15319                      }
15320                   }
15321                },
15322                "409" : {
15323                   "description" : "Conflict",
15324                   "content" : {
15325                      "application/problem+json" : {
15326                         "example" : {
15327                            "type" : "https://api.szz.cz/errors/conflict",
15328                            "title" : "Konflikt dat",
15329                            "status" : 409,
15330                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
15331                            "instance" : "/api/v1/emergentniZaznam",
15332                            "correlationId" : "d676da36-02ac-4d52-afef-45aff50c8b41"
15333                         }
15334                      }
15335                   }
15336                },
15337                "500" : {
15338                   "description" : "Internal Server Error",
15339                   "content" : {
15340                      "application/problem+json" : {
15341                         "example" : {
15342                            "type" : "https://api.szz.cz/errors/internal",
15343                            "title" : "Neočekávaná chyba serveru",
15344                            "status" : 500,
15345                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
15346                            "instance" : "/api/v1/emergentniZaznam",
15347                            "correlationId" : "e2f528a7-d58f-4ff5-89f0-fc4a71003d32",
15348                            "errors" : [
15349                               {
15350                                  "field" : "exception.type",
15351                                  "message" : "System.NullReferenceException"
15352                               },
15353                               {
15354                                  "field" : "exception.message",
15355                                  "message" : "Object reference not set to an instance of an object."
15356                               },
15357                               {
15358                                  "field" : "stacktrace",
15359                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
15360                               }
15361                            ]
15362                         }
15363                      }
15364                   }
15365                }
15366             }
15367          }
15368       },
15369       "/api/v2/screeningy/karcinomProstatyMri/{id}/obnovit" : {
15370          "patch" : {
15371             "tags" : [
15372                "Screeningy"
15373             ],
15374             "summary" : "Obnoví dříve zneplatněný nebo zpochybněný screeningový MRI záznam karcinomu prostaty.",
15375             "parameters" : [
15376                {
15377                   "name" : "id",
15378                   "in" : "path",
15379                   "required" : true,
15380                   "schema" : {
15381                      "type" : "string",
15382                      "format" : "uuid"
15383                   }
15384                },
15385                {
15386                   "name" : "X-Correlation-Id",
15387                   "in" : "header",
15388                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
15389                   "schema" : {
15390                      "type" : "string",
15391                      "example" : "e3867e49-95ed-46c0-b510-45dce9a0321a"
15392                   }
15393                },
15394                {
15395                   "name" : "Accept-Language",
15396                   "in" : "header",
15397                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15398                   "schema" : {
15399                      "type" : "string",
15400                      "example" : "cs"
15401                   }
15402                },
15403                {
15404                   "name" : "If-Match",
15405                   "in" : "header",
15406                   "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
15407                   "required" : true,
15408                   "schema" : {
15409                      "type" : "string",
15410                      "example" : "AAAAAAAAB+8="
15411                   }
15412                }
15413             ],
15414             "requestBody" : {
15415                "content" : {
15416                   "application/json" : {
15417                      "schema" : {
15418                         "$ref" : "#/components/schemas/PatchDuvodDto"
15419                      }
15420                   }
15421                }
15422             },
15423             "responses" : {
15424                "200" : {
15425                   "description" : "OK",
15426                   "content" : {
15427                      "application/json" : {
15428                         "schema" : {
15429                            "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
15430                         }
15431                      }
15432                   }
15433                },
15434                "400" : {
15435                   "description" : "Bad Request",
15436                   "content" : {
15437                      "application/problem+json" : {
15438                         "example" : {
15439                            "type" : "https://api.szz.cz/errors/validation",
15440                            "title" : "Neplatný vstupní parametr",
15441                            "status" : 400,
15442                            "detail" : "Některé položky vstupu neprošly validací.",
15443                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15444                            "correlationId" : "15018f42-6969-4ad2-861a-35d230b9402d",
15445                            "errors" : [
15446                               {
15447                                  "field" : "rid",
15448                                  "message" : "Hodnota RID musí mít 10 znaků."
15449                               },
15450                               {
15451                                  "field" : "druhProhlidky",
15452                                  "message" : "Neplatná hodnota číselníku."
15453                               }
15454                            ]
15455                         }
15456                      }
15457                   }
15458                },
15459                "401" : {
15460                   "description" : "Unauthorized",
15461                   "content" : {
15462                      "application/problem+json" : {
15463                         "example" : {
15464                            "type" : "https://api.szz.cz/errors/unauthorized",
15465                            "title" : "Neautorizováno",
15466                            "status" : 401,
15467                            "detail" : "Chybí nebo je neplatný přístupový token.",
15468                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15469                            "correlationId" : "f8e5c0b4-7d57-4c26-9fe7-17e08dac562a"
15470                         }
15471                      }
15472                   }
15473                },
15474                "403" : {
15475                   "description" : "Forbidden",
15476                   "content" : {
15477                      "application/problem+json" : {
15478                         "example" : {
15479                            "type" : "https://api.szz.cz/errors/forbidden",
15480                            "title" : "Zakázaná operace",
15481                            "status" : 403,
15482                            "detail" : "Uživatel nemá oprávnění k této akci.",
15483                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15484                            "correlationId" : "042739ad-604d-4e70-b68b-0a2dda2b4f80"
15485                         }
15486                      }
15487                   }
15488                },
15489                "404" : {
15490                   "description" : "Not Found",
15491                   "content" : {
15492                      "application/problem+json" : {
15493                         "example" : {
15494                            "type" : "https://api.szz.cz/errors/not-found",
15495                            "title" : "Zdroj nebyl nalezen",
15496                            "status" : 404,
15497                            "detail" : "Požadovaný záznam nebyl nalezen.",
15498                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15499                            "correlationId" : "51774153-5ea2-446b-85a0-9e008c54eb8c"
15500                         }
15501                      }
15502                   }
15503                },
15504                "408" : {
15505                   "description" : "Request Timeout",
15506                   "content" : {
15507                      "application/problem+json" : {
15508                         "example" : {
15509                            "type" : "https://api.szz.cz/errors/request-timeout",
15510                            "title" : "Časový limit vypršel",
15511                            "status" : 408,
15512                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
15513                            "instance" : "/api/v1/emergentniZaznam",
15514                            "correlationId" : "96646c0c-1ba8-4785-ba95-2ecf2acf9f0a"
15515                         }
15516                      }
15517                   }
15518                },
15519                "409" : {
15520                   "description" : "Conflict",
15521                   "content" : {
15522                      "application/problem+json" : {
15523                         "example" : {
15524                            "type" : "https://api.szz.cz/errors/conflict",
15525                            "title" : "Konflikt dat",
15526                            "status" : 409,
15527                            "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
15528                            "instance" : "/api/v1/emergentniZaznam",
15529                            "correlationId" : "416caff9-bb78-4295-a220-daa42d6d4ded"
15530                         }
15531                      }
15532                   }
15533                },
15534                "500" : {
15535                   "description" : "Internal Server Error",
15536                   "content" : {
15537                      "application/problem+json" : {
15538                         "example" : {
15539                            "type" : "https://api.szz.cz/errors/internal",
15540                            "title" : "Neočekávaná chyba serveru",
15541                            "status" : 500,
15542                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
15543                            "instance" : "/api/v1/emergentniZaznam",
15544                            "correlationId" : "6f1ac030-2dea-4856-a208-434e8751c7fc",
15545                            "errors" : [
15546                               {
15547                                  "field" : "exception.type",
15548                                  "message" : "System.NullReferenceException"
15549                               },
15550                               {
15551                                  "field" : "exception.message",
15552                                  "message" : "Object reference not set to an instance of an object."
15553                               },
15554                               {
15555                                  "field" : "stacktrace",
15556                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
15557                               }
15558                            ]
15559                         }
15560                      }
15561                   }
15562                }
15563             }
15564          }
15565       },
15566       "/api/v2/screeningy/vyhledat" : {
15567          "post" : {
15568             "tags" : [
15569                "Screeningy"
15570             ],
15571             "summary" : "Načte všechny screeningové záznamy pacienta dle RID.",
15572             "description" : "Vrací konsolidovaný přehled všech screeningových záznamů evidovaných\r\nu daného pacienta napříč jednotlivými typy screeningu.",
15573             "parameters" : [
15574                {
15575                   "name" : "X-Correlation-Id",
15576                   "in" : "header",
15577                   "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
15578                   "schema" : {
15579                      "type" : "string",
15580                      "example" : "4a951268-a4ed-4c3e-9460-21d900dba3ce"
15581                   }
15582                },
15583                {
15584                   "name" : "Accept-Language",
15585                   "in" : "header",
15586                   "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15587                   "schema" : {
15588                      "type" : "string",
15589                      "example" : "cs"
15590                   }
15591                }
15592             ],
15593             "requestBody" : {
15594                "description" : "Vyhledávací kritéria.",
15595                "content" : {
15596                   "application/json" : {
15597                      "schema" : {
15598                         "$ref" : "#/components/schemas/ScreeningyVyhledatDto"
15599                      }
15600                   }
15601                }
15602             },
15603             "responses" : {
15604                "200" : {
15605                   "description" : "Záznamy byly úspěšně vráceny.",
15606                   "content" : {
15607                      "application/json" : {
15608                         "schema" : {
15609                            "$ref" : "#/components/schemas/ScreeningyDetailDto"
15610                         }
15611                      }
15612                   }
15613                },
15614                "400" : {
15615                   "description" : "Neplatný požadavek.",
15616                   "content" : {
15617                      "application/problem+json" : {
15618                         "example" : {
15619                            "type" : "https://api.szz.cz/errors/validation",
15620                            "title" : "Neplatný vstupní parametr",
15621                            "status" : 400,
15622                            "detail" : "Některé položky vstupu neprošly validací.",
15623                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15624                            "correlationId" : "ab625835-258e-425c-9acd-85ec83e5e3f4",
15625                            "errors" : [
15626                               {
15627                                  "field" : "rid",
15628                                  "message" : "Hodnota RID musí mít 10 znaků."
15629                               },
15630                               {
15631                                  "field" : "druhProhlidky",
15632                                  "message" : "Neplatná hodnota číselníku."
15633                               }
15634                            ]
15635                         }
15636                      }
15637                   }
15638                },
15639                "401" : {
15640                   "description" : "Uživatel není autentizován.",
15641                   "content" : {
15642                      "application/problem+json" : {
15643                         "example" : {
15644                            "type" : "https://api.szz.cz/errors/unauthorized",
15645                            "title" : "Neautorizováno",
15646                            "status" : 401,
15647                            "detail" : "Chybí nebo je neplatný přístupový token.",
15648                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15649                            "correlationId" : "f2305d67-1b2a-4a7a-8924-c03fa9499f4e"
15650                         }
15651                      }
15652                   }
15653                },
15654                "403" : {
15655                   "description" : "Uživatel nemá oprávnění k přístupu.",
15656                   "content" : {
15657                      "application/problem+json" : {
15658                         "example" : {
15659                            "type" : "https://api.szz.cz/errors/forbidden",
15660                            "title" : "Zakázaná operace",
15661                            "status" : 403,
15662                            "detail" : "Uživatel nemá oprávnění k této akci.",
15663                            "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15664                            "correlationId" : "a5316767-8b7f-4026-b226-b67a9ecf1507"
15665                         }
15666                      }
15667                   }
15668                },
15669                "408" : {
15670                   "description" : "Požadavek vypršel.",
15671                   "content" : {
15672                      "application/problem+json" : {
15673                         "example" : {
15674                            "type" : "https://api.szz.cz/errors/request-timeout",
15675                            "title" : "Časový limit vypršel",
15676                            "status" : 408,
15677                            "detail" : "Server čekal příliš dlouho na odpověď klienta.",
15678                            "instance" : "/api/v1/emergentniZaznam",
15679                            "correlationId" : "8bc9f866-5f31-4101-b906-4b13ff6f2523"
15680                         }
15681                      }
15682                   }
15683                },
15684                "500" : {
15685                   "description" : "Interní chyba serveru.",
15686                   "content" : {
15687                      "application/problem+json" : {
15688                         "example" : {
15689                            "type" : "https://api.szz.cz/errors/internal",
15690                            "title" : "Neočekávaná chyba serveru",
15691                            "status" : 500,
15692                            "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
15693                            "instance" : "/api/v1/emergentniZaznam",
15694                            "correlationId" : "a534cc9c-a45f-4602-b23b-a79bae9d77c9",
15695                            "errors" : [
15696                               {
15697                                  "field" : "exception.type",
15698                                  "message" : "System.NullReferenceException"
15699                               },
15700                               {
15701                                  "field" : "exception.message",
15702                                  "message" : "Object reference not set to an instance of an object."
15703                               },
15704                               {
15705                                  "field" : "stacktrace",
15706                                  "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
15707                               }
15708                            ]
15709                         }
15710                      }
15711                   }
15712                }
15713             }
15714          }
15715       }
15716    },
15717    "components" : {
15718       "schemas" : {
15719          "AlergieCreateDto" : {
15720             "type" : "object",
15721             "properties" : {
15722                "rid" : {
15723                   "type" : "string",
15724                   "nullable" : true
15725                },
15726                "krzpId" : {
15727                   "type" : "string",
15728                   "nullable" : true
15729                },
15730                "nazev" : {
15731                   "type" : "string",
15732                   "nullable" : true
15733                },
15734                "alergen" : {
15735                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15736                },
15737                "kategorieAlergenu" : {
15738                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15739                },
15740                "kriticnost" : {
15741                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15742                },
15743                "typReakce" : {
15744                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15745                },
15746                "manifestaceReakce" : {
15747                   "type" : "array",
15748                   "items" : {
15749                      "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15750                   },
15751                   "nullable" : true
15752                },
15753                "zavaznostReakce" : {
15754                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15755                },
15756                "datumZjisteni" : {
15757                   "type" : "string",
15758                   "format" : "date",
15759                   "nullable" : true
15760                },
15761                "poznamka" : {
15762                   "type" : "string",
15763                   "nullable" : true
15764                }
15765             },
15766             "additionalProperties" : false
15767          },
15768          "AlergieDetailDto" : {
15769             "type" : "object",
15770             "properties" : {
15771                "id" : {
15772                   "type" : "string",
15773                   "format" : "uuid"
15774                },
15775                "nazev" : {
15776                   "type" : "string",
15777                   "nullable" : true
15778                },
15779                "stavAlergie" : {
15780                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
15781                },
15782                "alergen" : {
15783                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
15784                },
15785                "kategorieAlergenu" : {
15786                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
15787                },
15788                "kriticnost" : {
15789                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
15790                },
15791                "typReakce" : {
15792                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
15793                },
15794                "manifestaceReakce" : {
15795                   "type" : "array",
15796                   "items" : {
15797                      "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
15798                   },
15799                   "nullable" : true
15800                },
15801                "zavaznostReakce" : {
15802                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
15803                },
15804                "datumZjisteni" : {
15805                   "type" : "string",
15806                   "format" : "date-time",
15807                   "nullable" : true
15808                },
15809                "poznamka" : {
15810                   "type" : "string",
15811                   "nullable" : true
15812                },
15813                "audit" : {
15814                   "$ref" : "#/components/schemas/AuditDto"
15815                },
15816                "verzeZaznamu" : {
15817                   "type" : "string",
15818                   "nullable" : true
15819                },
15820                "historie" : {
15821                   "type" : "array",
15822                   "items" : {
15823                      "$ref" : "#/components/schemas/HistorieDto"
15824                   },
15825                   "nullable" : true
15826                }
15827             },
15828             "additionalProperties" : false
15829          },
15830          "AlergieUpdateDto" : {
15831             "type" : "object",
15832             "properties" : {
15833                "krzpId" : {
15834                   "type" : "string",
15835                   "nullable" : true
15836                },
15837                "nazev" : {
15838                   "type" : "string",
15839                   "nullable" : true
15840                },
15841                "alergen" : {
15842                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15843                },
15844                "kategorieAlergenu" : {
15845                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15846                },
15847                "kriticnost" : {
15848                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15849                },
15850                "typReakce" : {
15851                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15852                },
15853                "manifestaceReakce" : {
15854                   "type" : "array",
15855                   "items" : {
15856                      "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15857                   },
15858                   "nullable" : true
15859                },
15860                "zavaznostReakce" : {
15861                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15862                },
15863                "datumZjisteni" : {
15864                   "type" : "string",
15865                   "format" : "date",
15866                   "nullable" : true
15867                },
15868                "poznamka" : {
15869                   "type" : "string",
15870                   "nullable" : true
15871                }
15872             },
15873             "additionalProperties" : false
15874          },
15875          "AuditDto" : {
15876             "type" : "object",
15877             "properties" : {
15878                "vytvoreno" : {
15879                   "type" : "string",
15880                   "format" : "date-time"
15881                },
15882                "pracovnikVytvoril" : {
15883                   "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
15884                },
15885                "poskytovatelVytvoril" : {
15886                   "$ref" : "#/components/schemas/PoskytovatelDto"
15887                },
15888                "zmeneno" : {
15889                   "type" : "string",
15890                   "format" : "date-time",
15891                   "nullable" : true
15892                },
15893                "pracovnikZmenil" : {
15894                   "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
15895                },
15896                "poskytovatelZmenil" : {
15897                   "$ref" : "#/components/schemas/PoskytovatelDto"
15898                },
15899                "zneplatneno" : {
15900                   "type" : "string",
15901                   "format" : "date-time",
15902                   "nullable" : true
15903                },
15904                "duvodZneplatneni" : {
15905                   "type" : "string",
15906                   "nullable" : true
15907                },
15908                "pracovnikZneplatnil" : {
15909                   "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
15910                },
15911                "poskytovatelZneplatnil" : {
15912                   "$ref" : "#/components/schemas/PoskytovatelDto"
15913                },
15914                "zpochybneno" : {
15915                   "type" : "string",
15916                   "format" : "date-time",
15917                   "nullable" : true
15918                },
15919                "duvodZpochybneni" : {
15920                   "type" : "string",
15921                   "nullable" : true
15922                },
15923                "pracovnikZpochybnil" : {
15924                   "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
15925                },
15926                "poskytovatelZpochybnil" : {
15927                   "$ref" : "#/components/schemas/PoskytovatelDto"
15928                },
15929                "obnoveno" : {
15930                   "type" : "string",
15931                   "format" : "date-time",
15932                   "nullable" : true
15933                },
15934                "duvodObnoveni" : {
15935                   "type" : "string",
15936                   "nullable" : true
15937                },
15938                "pracovnikObnovil" : {
15939                   "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
15940                },
15941                "poskytovatelObnovil" : {
15942                   "$ref" : "#/components/schemas/PoskytovatelDto"
15943                }
15944             },
15945             "additionalProperties" : false
15946          },
15947          "CiselnikDto" : {
15948             "type" : "object",
15949             "properties" : {
15950                "id" : {
15951                   "type" : "string",
15952                   "format" : "uuid"
15953                },
15954                "kod" : {
15955                   "type" : "string",
15956                   "nullable" : true
15957                },
15958                "verze" : {
15959                   "type" : "string",
15960                   "nullable" : true
15961                },
15962                "platnostOd" : {
15963                   "type" : "string",
15964                   "format" : "date-time"
15965                },
15966                "platnostDo" : {
15967                   "type" : "string",
15968                   "format" : "date-time",
15969                   "nullable" : true
15970                },
15971                "termx" : {
15972                   "type" : "boolean",
15973                   "nullable" : true
15974                },
15975                "termxId" : {
15976                   "type" : "string",
15977                   "nullable" : true
15978                },
15979                "termxUrl" : {
15980                   "type" : "string",
15981                   "nullable" : true
15982                },
15983                "preklady" : {
15984                   "type" : "object",
15985                   "additionalProperties" : {
15986                      "$ref" : "#/components/schemas/TranslationDto"
15987                   },
15988                   "nullable" : true
15989                }
15990             },
15991             "additionalProperties" : false
15992          },
15993          "CiselnikPolozkaCreateDto" : {
15994             "type" : "object",
15995             "properties" : {
15996                "kod" : {
15997                   "type" : "string",
15998                   "nullable" : true
15999                },
16000                "verze" : {
16001                   "type" : "string",
16002                   "nullable" : true
16003                }
16004             },
16005             "additionalProperties" : false
16006          },
16007          "CiselnikPolozkaDto" : {
16008             "type" : "object",
16009             "properties" : {
16010                "id" : {
16011                   "type" : "string",
16012                   "format" : "uuid"
16013                },
16014                "kod" : {
16015                   "type" : "string",
16016                   "nullable" : true
16017                },
16018                "verze" : {
16019                   "type" : "string",
16020                   "nullable" : true
16021                },
16022                "rodicId" : {
16023                   "type" : "string",
16024                   "format" : "uuid",
16025                   "nullable" : true
16026                },
16027                "preklady" : {
16028                   "type" : "object",
16029                   "additionalProperties" : {
16030                      "$ref" : "#/components/schemas/TranslationDto"
16031                   },
16032                   "nullable" : true
16033                }
16034             },
16035             "additionalProperties" : false
16036          },
16037          "CiselnikPolozkaWithTranslationsDto" : {
16038             "type" : "object",
16039             "properties" : {
16040                "ciselnikKod" : {
16041                   "type" : "string",
16042                   "nullable" : true
16043                },
16044                "ciselnikVerze" : {
16045                   "type" : "string",
16046                   "nullable" : true
16047                },
16048                "polozkaKod" : {
16049                   "type" : "string",
16050                   "nullable" : true
16051                },
16052                "preklady" : {
16053                   "type" : "object",
16054                   "additionalProperties" : {
16055                      "$ref" : "#/components/schemas/TranslationDto"
16056                   },
16057                   "nullable" : true
16058                }
16059             },
16060             "additionalProperties" : false
16061          },
16062          "EmergentniZaznamDetailDto" : {
16063             "type" : "object",
16064             "properties" : {
16065                "krevniSkupina" : {
16066                   "$ref" : "#/components/schemas/KrevniSkupinaDetailDto"
16067                },
16068                "alergie" : {
16069                   "type" : "array",
16070                   "items" : {
16071                      "$ref" : "#/components/schemas/AlergieDetailDto"
16072                   },
16073                   "nullable" : true
16074                },
16075                "nezadouciPrihody" : {
16076                   "type" : "array",
16077                   "items" : {
16078                      "$ref" : "#/components/schemas/NezadouciPrihodaDetailDto"
16079                   },
16080                   "nullable" : true
16081                },
16082                "nezadouciReakce" : {
16083                   "type" : "array",
16084                   "items" : {
16085                      "$ref" : "#/components/schemas/NezadouciReakceDetailDto"
16086                   },
16087                   "nullable" : true
16088                },
16089                "nezadouciUcinky" : {
16090                   "type" : "array",
16091                   "items" : {
16092                      "$ref" : "#/components/schemas/NezadouciUcinekDetailDto"
16093                   },
16094                   "nullable" : true
16095                },
16096                "nezadouciUdalosti" : {
16097                   "type" : "array",
16098                   "items" : {
16099                      "$ref" : "#/components/schemas/NezadouciUdalostDetailDto"
16100                   },
16101                   "nullable" : true
16102                },
16103                "audit" : {
16104                   "$ref" : "#/components/schemas/AuditDto"
16105                },
16106                "historie" : {
16107                   "type" : "array",
16108                   "items" : {
16109                      "$ref" : "#/components/schemas/HistorieDto"
16110                   },
16111                   "nullable" : true
16112                }
16113             },
16114             "additionalProperties" : false
16115          },
16116          "HistorieDto" : {
16117             "type" : "object",
16118             "properties" : {
16119                "datumACas" : {
16120                   "type" : "string",
16121                   "format" : "date-time"
16122                },
16123                "pracovnik" : {
16124                   "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
16125                },
16126                "poskytovatel" : {
16127                   "$ref" : "#/components/schemas/PoskytovatelDto"
16128                },
16129                "popis" : {
16130                   "type" : "string",
16131                   "nullable" : true
16132                }
16133             },
16134             "additionalProperties" : false
16135          },
16136          "KrevniSkupinaCreateDto" : {
16137             "type" : "object",
16138             "properties" : {
16139                "rid" : {
16140                   "type" : "string",
16141                   "nullable" : true
16142                },
16143                "krzpId" : {
16144                   "type" : "string",
16145                   "nullable" : true
16146                },
16147                "krevniSkupina" : {
16148                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16149                }
16150             },
16151             "additionalProperties" : false
16152          },
16153          "KrevniSkupinaDetailDto" : {
16154             "type" : "object",
16155             "properties" : {
16156                "id" : {
16157                   "type" : "string",
16158                   "format" : "uuid"
16159                },
16160                "krevniSkupina" : {
16161                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16162                },
16163                "audit" : {
16164                   "$ref" : "#/components/schemas/AuditDto"
16165                },
16166                "verzeZaznamu" : {
16167                   "type" : "string",
16168                   "nullable" : true
16169                },
16170                "historie" : {
16171                   "type" : "array",
16172                   "items" : {
16173                      "$ref" : "#/components/schemas/HistorieDto"
16174                   },
16175                   "nullable" : true
16176                },
16177                "stav" : {
16178                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16179                }
16180             },
16181             "additionalProperties" : false
16182          },
16183          "KrevniSkupinaUpdateDto" : {
16184             "type" : "object",
16185             "properties" : {
16186                "krzpId" : {
16187                   "type" : "string",
16188                   "nullable" : true
16189                },
16190                "krevniSkupina" : {
16191                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16192                }
16193             },
16194             "additionalProperties" : false
16195          },
16196          "LecivyPripravekCreateDto" : {
16197             "type" : "object",
16198             "properties" : {
16199                "rid" : {
16200                   "type" : "string",
16201                   "nullable" : true
16202                },
16203                "krzpId" : {
16204                   "type" : "string",
16205                   "nullable" : true
16206                },
16207                "identifikace" : {
16208                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16209                },
16210                "davkovani" : {
16211                   "type" : "string",
16212                   "nullable" : true
16213                },
16214                "datumPodani" : {
16215                   "type" : "string",
16216                   "format" : "date-time"
16217                }
16218             },
16219             "additionalProperties" : false
16220          },
16221          "LecivyPripravekDetailDto" : {
16222             "type" : "object",
16223             "properties" : {
16224                "id" : {
16225                   "type" : "string",
16226                   "format" : "uuid"
16227                },
16228                "identifikace" : {
16229                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16230                },
16231                "nazev" : {
16232                   "type" : "string",
16233                   "nullable" : true
16234                },
16235                "davkovani" : {
16236                   "type" : "string",
16237                   "nullable" : true
16238                },
16239                "datumPodani" : {
16240                   "type" : "string",
16241                   "format" : "date-time"
16242                },
16243                "stav" : {
16244                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16245                },
16246                "audit" : {
16247                   "$ref" : "#/components/schemas/AuditDto"
16248                },
16249                "verzeZaznamu" : {
16250                   "type" : "string",
16251                   "nullable" : true
16252                }
16253             },
16254             "additionalProperties" : false
16255          },
16256          "LecivyPripravekUpdateDto" : {
16257             "type" : "object",
16258             "properties" : {
16259                "krzpId" : {
16260                   "type" : "string",
16261                   "nullable" : true
16262                },
16263                "identifikace" : {
16264                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16265                },
16266                "davkovani" : {
16267                   "type" : "string",
16268                   "nullable" : true
16269                },
16270                "datumPodani" : {
16271                   "type" : "string",
16272                   "format" : "date-time"
16273                }
16274             },
16275             "additionalProperties" : false
16276          },
16277          "NezadouciPrihodaCreateDto" : {
16278             "type" : "object",
16279             "properties" : {
16280                "rid" : {
16281                   "type" : "string",
16282                   "nullable" : true
16283                },
16284                "krzpId" : {
16285                   "type" : "string",
16286                   "nullable" : true
16287                },
16288                "typNezadouciPrihody" : {
16289                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16290                },
16291                "popis" : {
16292                   "type" : "string",
16293                   "nullable" : true
16294                },
16295                "datumZjisteni" : {
16296                   "type" : "string",
16297                   "format" : "date-time",
16298                   "nullable" : true
16299                },
16300                "casZjisteni" : {
16301                   "type" : "string",
16302                   "format" : "date-span",
16303                   "nullable" : true
16304                },
16305                "poznamka" : {
16306                   "type" : "string",
16307                   "nullable" : true
16308                }
16309             },
16310             "additionalProperties" : false
16311          },
16312          "NezadouciPrihodaDetailDto" : {
16313             "type" : "object",
16314             "properties" : {
16315                "id" : {
16316                   "type" : "string",
16317                   "format" : "uuid"
16318                },
16319                "typUdalosti" : {
16320                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16321                },
16322                "typNezadouciPrihody" : {
16323                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16324                },
16325                "stavNezadouciPrihody" : {
16326                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16327                },
16328                "popis" : {
16329                   "type" : "string",
16330                   "nullable" : true
16331                },
16332                "poznamka" : {
16333                   "type" : "string",
16334                   "nullable" : true
16335                },
16336                "datumZjisteni" : {
16337                   "type" : "string",
16338                   "format" : "date-time",
16339                   "nullable" : true
16340                },
16341                "casZjisteni" : {
16342                   "type" : "string",
16343                   "format" : "date-span",
16344                   "nullable" : true
16345                },
16346                "audit" : {
16347                   "$ref" : "#/components/schemas/AuditDto"
16348                },
16349                "verzeZaznamu" : {
16350                   "type" : "string",
16351                   "nullable" : true
16352                },
16353                "historie" : {
16354                   "type" : "array",
16355                   "items" : {
16356                      "$ref" : "#/components/schemas/HistorieDto"
16357                   },
16358                   "nullable" : true
16359                }
16360             },
16361             "additionalProperties" : false
16362          },
16363          "NezadouciPrihodaUpdateDto" : {
16364             "type" : "object",
16365             "properties" : {
16366                "krzpId" : {
16367                   "type" : "string",
16368                   "nullable" : true
16369                },
16370                "typNezadouciPrihody" : {
16371                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16372                },
16373                "popis" : {
16374                   "type" : "string",
16375                   "nullable" : true
16376                },
16377                "datumZjisteni" : {
16378                   "type" : "string",
16379                   "format" : "date-time",
16380                   "nullable" : true
16381                },
16382                "casZjisteni" : {
16383                   "type" : "string",
16384                   "format" : "date-span",
16385                   "nullable" : true
16386                },
16387                "poznamka" : {
16388                   "type" : "string",
16389                   "nullable" : true
16390                }
16391             },
16392             "additionalProperties" : false
16393          },
16394          "NezadouciReakceCreateDto" : {
16395             "type" : "object",
16396             "properties" : {
16397                "rid" : {
16398                   "type" : "string",
16399                   "nullable" : true
16400                },
16401                "krzpId" : {
16402                   "type" : "string",
16403                   "nullable" : true
16404                },
16405                "typNezadouciReakce" : {
16406                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16407                },
16408                "popis" : {
16409                   "type" : "string",
16410                   "nullable" : true
16411                },
16412                "datumZjisteni" : {
16413                   "type" : "string",
16414                   "format" : "date-time",
16415                   "nullable" : true
16416                },
16417                "casZjisteni" : {
16418                   "type" : "string",
16419                   "format" : "date-span",
16420                   "nullable" : true
16421                },
16422                "poznamka" : {
16423                   "type" : "string",
16424                   "nullable" : true
16425                }
16426             },
16427             "additionalProperties" : false
16428          },
16429          "NezadouciReakceDetailDto" : {
16430             "type" : "object",
16431             "properties" : {
16432                "id" : {
16433                   "type" : "string",
16434                   "format" : "uuid"
16435                },
16436                "typUdalosti" : {
16437                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16438                },
16439                "typNezadouciReakce" : {
16440                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16441                },
16442                "stavReakce" : {
16443                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16444                },
16445                "popis" : {
16446                   "type" : "string",
16447                   "nullable" : true
16448                },
16449                "poznamka" : {
16450                   "type" : "string",
16451                   "nullable" : true
16452                },
16453                "datumZjisteni" : {
16454                   "type" : "string",
16455                   "format" : "date-time",
16456                   "nullable" : true
16457                },
16458                "casZjisteni" : {
16459                   "type" : "string",
16460                   "format" : "date-span",
16461                   "nullable" : true
16462                },
16463                "audit" : {
16464                   "$ref" : "#/components/schemas/AuditDto"
16465                },
16466                "verzeZaznamu" : {
16467                   "type" : "string",
16468                   "nullable" : true
16469                },
16470                "historie" : {
16471                   "type" : "array",
16472                   "items" : {
16473                      "$ref" : "#/components/schemas/HistorieDto"
16474                   },
16475                   "nullable" : true
16476                }
16477             },
16478             "additionalProperties" : false
16479          },
16480          "NezadouciReakceUpdateDto" : {
16481             "type" : "object",
16482             "properties" : {
16483                "krzpId" : {
16484                   "type" : "string",
16485                   "nullable" : true
16486                },
16487                "typNezadouciReakce" : {
16488                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16489                },
16490                "popis" : {
16491                   "type" : "string",
16492                   "nullable" : true
16493                },
16494                "datumZjisteni" : {
16495                   "type" : "string",
16496                   "format" : "date-time",
16497                   "nullable" : true
16498                },
16499                "casZjisteni" : {
16500                   "type" : "string",
16501                   "format" : "date-span",
16502                   "nullable" : true
16503                },
16504                "poznamka" : {
16505                   "type" : "string",
16506                   "nullable" : true
16507                }
16508             },
16509             "additionalProperties" : false
16510          },
16511          "NezadouciUcinekCreateDto" : {
16512             "type" : "object",
16513             "properties" : {
16514                "rid" : {
16515                   "type" : "string",
16516                   "nullable" : true
16517                },
16518                "krzpId" : {
16519                   "type" : "string",
16520                   "nullable" : true
16521                },
16522                "typNezadoucihoUcinku" : {
16523                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16524                },
16525                "popis" : {
16526                   "type" : "string",
16527                   "nullable" : true
16528                },
16529                "datumZjisteni" : {
16530                   "type" : "string",
16531                   "format" : "date-time",
16532                   "nullable" : true
16533                },
16534                "casZjisteni" : {
16535                   "type" : "string",
16536                   "format" : "date-span",
16537                   "nullable" : true
16538                },
16539                "poznamka" : {
16540                   "type" : "string",
16541                   "nullable" : true
16542                }
16543             },
16544             "additionalProperties" : false
16545          },
16546          "NezadouciUcinekDetailDto" : {
16547             "type" : "object",
16548             "properties" : {
16549                "id" : {
16550                   "type" : "string",
16551                   "format" : "uuid"
16552                },
16553                "typUdalosti" : {
16554                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16555                },
16556                "typNezadoucihoUcinku" : {
16557                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16558                },
16559                "stavUcinku" : {
16560                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16561                },
16562                "popis" : {
16563                   "type" : "string",
16564                   "nullable" : true
16565                },
16566                "poznamka" : {
16567                   "type" : "string",
16568                   "nullable" : true
16569                },
16570                "datumZjisteni" : {
16571                   "type" : "string",
16572                   "format" : "date-time",
16573                   "nullable" : true
16574                },
16575                "casZjisteni" : {
16576                   "type" : "string",
16577                   "format" : "date-span",
16578                   "nullable" : true
16579                },
16580                "audit" : {
16581                   "$ref" : "#/components/schemas/AuditDto"
16582                },
16583                "verzeZaznamu" : {
16584                   "type" : "string",
16585                   "nullable" : true
16586                },
16587                "historie" : {
16588                   "type" : "array",
16589                   "items" : {
16590                      "$ref" : "#/components/schemas/HistorieDto"
16591                   },
16592                   "nullable" : true
16593                }
16594             },
16595             "additionalProperties" : false
16596          },
16597          "NezadouciUcinekUpdateDto" : {
16598             "type" : "object",
16599             "properties" : {
16600                "krzpId" : {
16601                   "type" : "string",
16602                   "nullable" : true
16603                },
16604                "typNezadoucihoUcinku" : {
16605                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16606                },
16607                "popis" : {
16608                   "type" : "string",
16609                   "nullable" : true
16610                },
16611                "datumZjisteni" : {
16612                   "type" : "string",
16613                   "format" : "date-time",
16614                   "nullable" : true
16615                },
16616                "casZjisteni" : {
16617                   "type" : "string",
16618                   "format" : "date-span",
16619                   "nullable" : true
16620                },
16621                "poznamka" : {
16622                   "type" : "string",
16623                   "nullable" : true
16624                }
16625             },
16626             "additionalProperties" : false
16627          },
16628          "NezadouciUdalostCreateDto" : {
16629             "type" : "object",
16630             "properties" : {
16631                "rid" : {
16632                   "type" : "string",
16633                   "nullable" : true
16634                },
16635                "krzpId" : {
16636                   "type" : "string",
16637                   "nullable" : true
16638                },
16639                "typNezadouciUdalosti" : {
16640                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16641                },
16642                "popis" : {
16643                   "type" : "string",
16644                   "nullable" : true
16645                },
16646                "datumZjisteni" : {
16647                   "type" : "string",
16648                   "format" : "date-time",
16649                   "nullable" : true
16650                },
16651                "casZjisteni" : {
16652                   "type" : "string",
16653                   "format" : "date-span",
16654                   "nullable" : true
16655                },
16656                "poznamka" : {
16657                   "type" : "string",
16658                   "nullable" : true
16659                }
16660             },
16661             "additionalProperties" : false
16662          },
16663          "NezadouciUdalostDetailDto" : {
16664             "type" : "object",
16665             "properties" : {
16666                "id" : {
16667                   "type" : "string",
16668                   "format" : "uuid"
16669                },
16670                "typUdalosti" : {
16671                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16672                },
16673                "typNezadouciUdalosti" : {
16674                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16675                },
16676                "stavNezadouciUdalosti" : {
16677                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16678                },
16679                "popis" : {
16680                   "type" : "string",
16681                   "nullable" : true
16682                },
16683                "datumZjisteni" : {
16684                   "type" : "string",
16685                   "format" : "date-time",
16686                   "nullable" : true
16687                },
16688                "casZjisteni" : {
16689                   "type" : "string",
16690                   "format" : "date-span",
16691                   "nullable" : true
16692                },
16693                "poznamka" : {
16694                   "type" : "string",
16695                   "nullable" : true
16696                },
16697                "audit" : {
16698                   "$ref" : "#/components/schemas/AuditDto"
16699                },
16700                "verzeZaznamu" : {
16701                   "type" : "string",
16702                   "nullable" : true
16703                },
16704                "historie" : {
16705                   "type" : "array",
16706                   "items" : {
16707                      "$ref" : "#/components/schemas/HistorieDto"
16708                   },
16709                   "nullable" : true
16710                }
16711             },
16712             "additionalProperties" : false
16713          },
16714          "NezadouciUdalostUpdateDto" : {
16715             "type" : "object",
16716             "properties" : {
16717                "krzpId" : {
16718                   "type" : "string",
16719                   "nullable" : true
16720                },
16721                "typNezadouciUdalosti" : {
16722                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16723                },
16724                "popis" : {
16725                   "type" : "string",
16726                   "nullable" : true
16727                },
16728                "datumZjisteni" : {
16729                   "type" : "string",
16730                   "format" : "date-time",
16731                   "nullable" : true
16732                },
16733                "casZjisteni" : {
16734                   "type" : "string",
16735                   "format" : "date-span",
16736                   "nullable" : true
16737                },
16738                "poznamka" : {
16739                   "type" : "string",
16740                   "nullable" : true
16741                }
16742             },
16743             "additionalProperties" : false
16744          },
16745          "PatchDuvodDto" : {
16746             "required" : [
16747                "duvod",
16748                "krzpId"
16749             ],
16750             "type" : "object",
16751             "properties" : {
16752                "duvod" : {
16753                   "minLength" : 1,
16754                   "type" : "string"
16755                },
16756                "krzpId" : {
16757                   "minLength" : 1,
16758                   "type" : "string"
16759                }
16760             },
16761             "additionalProperties" : false
16762          },
16763          "PoskytovatelDto" : {
16764             "required" : [
16765                "adresa",
16766                "ico",
16767                "nazev"
16768             ],
16769             "type" : "object",
16770             "properties" : {
16771                "nazev" : {
16772                   "type" : "string",
16773                   "nullable" : true
16774                },
16775                "ico" : {
16776                   "type" : "string",
16777                   "nullable" : true
16778                },
16779                "adresa" : {
16780                   "type" : "string",
16781                   "nullable" : true
16782                }
16783             },
16784             "additionalProperties" : false
16785          },
16786          "PrevenceDetailDto" : {
16787             "type" : "object",
16788             "properties" : {
16789                "preventivniProhlidky" : {
16790                   "type" : "array",
16791                   "items" : {
16792                      "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaDetailDto"
16793                   },
16794                   "nullable" : true
16795                },
16796                "preventivniProhlidkyGynekologie" : {
16797                   "type" : "array",
16798                   "items" : {
16799                      "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
16800                   },
16801                   "nullable" : true
16802                },
16803                "preventivniProhlidkyPldd" : {
16804                   "type" : "array",
16805                   "items" : {
16806                      "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddDetailDto"
16807                   },
16808                   "nullable" : true
16809                },
16810                "ockovaniHpv" : {
16811                   "type" : "array",
16812                   "items" : {
16813                      "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
16814                   },
16815                   "nullable" : true
16816                },
16817                "kardiovaskularniRizika" : {
16818                   "type" : "array",
16819                   "items" : {
16820                      "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
16821                   },
16822                   "nullable" : true
16823                },
16824                "audit" : {
16825                   "$ref" : "#/components/schemas/AuditDto"
16826                },
16827                "historie" : {
16828                   "type" : "array",
16829                   "items" : {
16830                      "$ref" : "#/components/schemas/HistorieDto"
16831                   },
16832                   "nullable" : true
16833                }
16834             },
16835             "additionalProperties" : false
16836          },
16837          "PrevenceKardiovaskularniRizikaCreateDto" : {
16838             "type" : "object",
16839             "properties" : {
16840                "rid" : {
16841                   "type" : "string",
16842                   "nullable" : true
16843                },
16844                "krzpId" : {
16845                   "type" : "string",
16846                   "nullable" : true
16847                },
16848                "datumProvedeni" : {
16849                   "type" : "string",
16850                   "format" : "date"
16851                },
16852                "ntProbnp" : {
16853                   "type" : "number",
16854                   "format" : "double",
16855                   "nullable" : true
16856                }
16857             },
16858             "additionalProperties" : false
16859          },
16860          "PrevenceKardiovaskularniRizikaDetailDto" : {
16861             "type" : "object",
16862             "properties" : {
16863                "id" : {
16864                   "type" : "string",
16865                   "format" : "uuid"
16866                },
16867                "rid" : {
16868                   "type" : "string",
16869                   "nullable" : true
16870                },
16871                "datumProvedeni" : {
16872                   "type" : "string",
16873                   "format" : "date"
16874                },
16875                "ntProbnp" : {
16876                   "type" : "number",
16877                   "format" : "double",
16878                   "nullable" : true
16879                },
16880                "stav" : {
16881                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16882                },
16883                "typVysetreni" : {
16884                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16885                },
16886                "audit" : {
16887                   "$ref" : "#/components/schemas/AuditDto"
16888                },
16889                "verzeZaznamu" : {
16890                   "type" : "string",
16891                   "nullable" : true
16892                }
16893             },
16894             "additionalProperties" : false
16895          },
16896          "PrevenceKardiovaskularniRizikaUpdateDto" : {
16897             "type" : "object",
16898             "properties" : {
16899                "krzpId" : {
16900                   "type" : "string",
16901                   "nullable" : true
16902                },
16903                "datumProvedeni" : {
16904                   "type" : "string",
16905                   "format" : "date"
16906                },
16907                "ntProbnp" : {
16908                   "type" : "number",
16909                   "format" : "double",
16910                   "nullable" : true
16911                }
16912             },
16913             "additionalProperties" : false
16914          },
16915          "PrevenceKardiovaskularniRizikaVyhledatDto" : {
16916             "type" : "object",
16917             "properties" : {
16918                "rid" : {
16919                   "type" : "string",
16920                   "nullable" : true
16921                },
16922                "jenPlatne" : {
16923                   "type" : "boolean",
16924                   "nullable" : true
16925                },
16926                "sort" : {
16927                   "type" : "string",
16928                   "nullable" : true
16929                },
16930                "order" : {
16931                   "type" : "string",
16932                   "nullable" : true
16933                },
16934                "page" : {
16935                   "type" : "integer",
16936                   "format" : "int32"
16937                },
16938                "size" : {
16939                   "type" : "integer",
16940                   "format" : "int32"
16941                }
16942             },
16943             "additionalProperties" : false
16944          },
16945          "PrevenceOckovaniHpvCreateDto" : {
16946             "type" : "object",
16947             "properties" : {
16948                "krzpId" : {
16949                   "type" : "string",
16950                   "nullable" : true
16951                },
16952                "rid" : {
16953                   "type" : "string",
16954                   "nullable" : true
16955                },
16956                "datumProvedeni" : {
16957                   "type" : "string",
16958                   "format" : "date"
16959                },
16960                "dokonceneOckovaniProtiHpv" : {
16961                   "type" : "boolean",
16962                   "nullable" : true
16963                },
16964                "rokAplikacePosledniDavky" : {
16965                   "type" : "integer",
16966                   "format" : "int32",
16967                   "nullable" : true
16968                },
16969                "ockovaciLatka" : {
16970                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16971                }
16972             },
16973             "additionalProperties" : false
16974          },
16975          "PrevenceOckovaniHpvDetailDto" : {
16976             "type" : "object",
16977             "properties" : {
16978                "id" : {
16979                   "type" : "string",
16980                   "format" : "uuid"
16981                },
16982                "rid" : {
16983                   "type" : "string",
16984                   "nullable" : true
16985                },
16986                "datumProvedeni" : {
16987                   "type" : "string",
16988                   "format" : "date"
16989                },
16990                "dokonceneOckovaniProtiHpv" : {
16991                   "type" : "boolean",
16992                   "nullable" : true
16993                },
16994                "rokAplikacePosledniDavky" : {
16995                   "type" : "integer",
16996                   "format" : "int32",
16997                   "nullable" : true
16998                },
16999                "ockovaciLatka" : {
17000                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17001                },
17002                "stav" : {
17003                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17004                },
17005                "typVysetreni" : {
17006                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17007                },
17008                "audit" : {
17009                   "$ref" : "#/components/schemas/AuditDto"
17010                },
17011                "verzeZaznamu" : {
17012                   "type" : "string",
17013                   "nullable" : true
17014                }
17015             },
17016             "additionalProperties" : false
17017          },
17018          "PrevenceOckovaniHpvUpdateDto" : {
17019             "type" : "object",
17020             "properties" : {
17021                "krzpId" : {
17022                   "type" : "string",
17023                   "nullable" : true
17024                },
17025                "datumProvedeni" : {
17026                   "type" : "string",
17027                   "format" : "date"
17028                },
17029                "dokonceneOckovaniProtiHpv" : {
17030                   "type" : "boolean",
17031                   "nullable" : true
17032                },
17033                "rokAplikacePosledniDavky" : {
17034                   "type" : "integer",
17035                   "format" : "int32",
17036                   "nullable" : true
17037                },
17038                "ockovaciLatka" : {
17039                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17040                }
17041             },
17042             "additionalProperties" : false
17043          },
17044          "PrevenceOckovaniHpvVyhledatDto" : {
17045             "type" : "object",
17046             "properties" : {
17047                "rid" : {
17048                   "type" : "string",
17049                   "nullable" : true
17050                },
17051                "jenPlatne" : {
17052                   "type" : "boolean",
17053                   "nullable" : true
17054                },
17055                "sort" : {
17056                   "type" : "string",
17057                   "nullable" : true
17058                },
17059                "order" : {
17060                   "type" : "string",
17061                   "nullable" : true
17062                },
17063                "page" : {
17064                   "type" : "integer",
17065                   "format" : "int32"
17066                },
17067                "size" : {
17068                   "type" : "integer",
17069                   "format" : "int32"
17070                }
17071             },
17072             "additionalProperties" : false
17073          },
17074          "PrevencePreventivniProhlidkaCreateDto" : {
17075             "type" : "object",
17076             "properties" : {
17077                "krzpId" : {
17078                   "type" : "string",
17079                   "nullable" : true
17080                },
17081                "rid" : {
17082                   "type" : "string",
17083                   "nullable" : true
17084                },
17085                "datumProvedeni" : {
17086                   "type" : "string",
17087                   "format" : "date"
17088                },
17089                "poznamka" : {
17090                   "type" : "string",
17091                   "nullable" : true
17092                },
17093                "vyska" : {
17094                   "type" : "integer",
17095                   "format" : "int32",
17096                   "nullable" : true
17097                },
17098                "vaha" : {
17099                   "type" : "number",
17100                   "format" : "double",
17101                   "nullable" : true
17102                },
17103                "obvodPasu" : {
17104                   "type" : "integer",
17105                   "format" : "int32",
17106                   "nullable" : true
17107                },
17108                "tlakSystolicky" : {
17109                   "type" : "integer",
17110                   "format" : "int32",
17111                   "nullable" : true
17112                },
17113                "tlakDiastolicky" : {
17114                   "type" : "integer",
17115                   "format" : "int32",
17116                   "nullable" : true
17117                },
17118                "ucastVeScreeninguKarcinomuPlic" : {
17119                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17120                },
17121                "ucastVeScreeninguKarcinomuProstaty" : {
17122                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17123                },
17124                "ucastVeScreeninguAaa" : {
17125                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17126                }
17127             },
17128             "additionalProperties" : false
17129          },
17130          "PrevencePreventivniProhlidkaDetailDto" : {
17131             "type" : "object",
17132             "properties" : {
17133                "id" : {
17134                   "type" : "string",
17135                   "format" : "uuid"
17136                },
17137                "rid" : {
17138                   "type" : "string",
17139                   "nullable" : true
17140                },
17141                "datumProvedeni" : {
17142                   "type" : "string",
17143                   "format" : "date"
17144                },
17145                "poznamka" : {
17146                   "type" : "string",
17147                   "nullable" : true
17148                },
17149                "vyska" : {
17150                   "type" : "integer",
17151                   "format" : "int32",
17152                   "nullable" : true
17153                },
17154                "vaha" : {
17155                   "type" : "number",
17156                   "format" : "double",
17157                   "nullable" : true
17158                },
17159                "obvodPasu" : {
17160                   "type" : "integer",
17161                   "format" : "int32",
17162                   "nullable" : true
17163                },
17164                "tlakSystolicky" : {
17165                   "type" : "integer",
17166                   "format" : "int32",
17167                   "nullable" : true
17168                },
17169                "tlakDiastolicky" : {
17170                   "type" : "integer",
17171                   "format" : "int32",
17172                   "nullable" : true
17173                },
17174                "ucastVeScreeninguKarcinomuPlic" : {
17175                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17176                },
17177                "ucastVeScreeninguKarcinomuProstaty" : {
17178                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17179                },
17180                "ucastVeScreeninguAaa" : {
17181                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17182                },
17183                "stav" : {
17184                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17185                },
17186                "typVysetreni" : {
17187                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17188                },
17189                "audit" : {
17190                   "$ref" : "#/components/schemas/AuditDto"
17191                },
17192                "verzeZaznamu" : {
17193                   "type" : "string",
17194                   "nullable" : true
17195                }
17196             },
17197             "additionalProperties" : false
17198          },
17199          "PrevencePreventivniProhlidkaGynekologieCreateDto" : {
17200             "type" : "object",
17201             "properties" : {
17202                "krzpId" : {
17203                   "type" : "string",
17204                   "nullable" : true
17205                },
17206                "rid" : {
17207                   "type" : "string",
17208                   "nullable" : true
17209                },
17210                "datumProvedeni" : {
17211                   "type" : "string",
17212                   "format" : "date"
17213                },
17214                "vyska" : {
17215                   "type" : "integer",
17216                   "format" : "int32",
17217                   "nullable" : true
17218                },
17219                "vaha" : {
17220                   "type" : "number",
17221                   "format" : "double",
17222                   "nullable" : true
17223                }
17224             },
17225             "additionalProperties" : false
17226          },
17227          "PrevencePreventivniProhlidkaGynekologieDetailDto" : {
17228             "type" : "object",
17229             "properties" : {
17230                "id" : {
17231                   "type" : "string",
17232                   "format" : "uuid"
17233                },
17234                "rid" : {
17235                   "type" : "string",
17236                   "nullable" : true
17237                },
17238                "datumProvedeni" : {
17239                   "type" : "string",
17240                   "format" : "date"
17241                },
17242                "vyska" : {
17243                   "type" : "integer",
17244                   "format" : "int32",
17245                   "nullable" : true
17246                },
17247                "vaha" : {
17248                   "type" : "number",
17249                   "format" : "double",
17250                   "nullable" : true
17251                },
17252                "stav" : {
17253                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17254                },
17255                "typVysetreni" : {
17256                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17257                },
17258                "audit" : {
17259                   "$ref" : "#/components/schemas/AuditDto"
17260                },
17261                "verzeZaznamu" : {
17262                   "type" : "string",
17263                   "nullable" : true
17264                }
17265             },
17266             "additionalProperties" : false
17267          },
17268          "PrevencePreventivniProhlidkaGynekologieUpdateDto" : {
17269             "type" : "object",
17270             "properties" : {
17271                "krzpId" : {
17272                   "type" : "string",
17273                   "nullable" : true
17274                },
17275                "datumProvedeni" : {
17276                   "type" : "string",
17277                   "format" : "date"
17278                },
17279                "vyska" : {
17280                   "type" : "integer",
17281                   "format" : "int32",
17282                   "nullable" : true
17283                },
17284                "vaha" : {
17285                   "type" : "number",
17286                   "format" : "double",
17287                   "nullable" : true
17288                }
17289             },
17290             "additionalProperties" : false
17291          },
17292          "PrevencePreventivniProhlidkaGynekologieVyhledatDto" : {
17293             "type" : "object",
17294             "properties" : {
17295                "rid" : {
17296                   "type" : "string",
17297                   "nullable" : true
17298                },
17299                "jenPlatne" : {
17300                   "type" : "boolean",
17301                   "nullable" : true
17302                },
17303                "sort" : {
17304                   "type" : "string",
17305                   "nullable" : true
17306                },
17307                "order" : {
17308                   "type" : "string",
17309                   "nullable" : true
17310                },
17311                "page" : {
17312                   "type" : "integer",
17313                   "format" : "int32"
17314                },
17315                "size" : {
17316                   "type" : "integer",
17317                   "format" : "int32"
17318                }
17319             },
17320             "additionalProperties" : false
17321          },
17322          "PrevencePreventivniProhlidkaPlddCreateDto" : {
17323             "type" : "object",
17324             "properties" : {
17325                "krzpId" : {
17326                   "type" : "string",
17327                   "nullable" : true
17328                },
17329                "rid" : {
17330                   "type" : "string",
17331                   "nullable" : true
17332                },
17333                "datumProvedeni" : {
17334                   "type" : "string",
17335                   "format" : "date"
17336                },
17337                "vyska" : {
17338                   "type" : "integer",
17339                   "format" : "int32",
17340                   "nullable" : true
17341                },
17342                "vaha" : {
17343                   "type" : "number",
17344                   "format" : "double",
17345                   "nullable" : true
17346                },
17347                "tlakSystolicky" : {
17348                   "type" : "integer",
17349                   "format" : "int32",
17350                   "nullable" : true
17351                },
17352                "tlakDiastolicky" : {
17353                   "type" : "integer",
17354                   "format" : "int32",
17355                   "nullable" : true
17356                }
17357             },
17358             "additionalProperties" : false
17359          },
17360          "PrevencePreventivniProhlidkaPlddDetailDto" : {
17361             "type" : "object",
17362             "properties" : {
17363                "id" : {
17364                   "type" : "string",
17365                   "format" : "uuid"
17366                },
17367                "rid" : {
17368                   "type" : "string",
17369                   "nullable" : true
17370                },
17371                "datumProvedeni" : {
17372                   "type" : "string",
17373                   "format" : "date"
17374                },
17375                "vyska" : {
17376                   "type" : "integer",
17377                   "format" : "int32",
17378                   "nullable" : true
17379                },
17380                "vaha" : {
17381                   "type" : "number",
17382                   "format" : "double",
17383                   "nullable" : true
17384                },
17385                "tlakSystolicky" : {
17386                   "type" : "integer",
17387                   "format" : "int32",
17388                   "nullable" : true
17389                },
17390                "tlakDiastolicky" : {
17391                   "type" : "integer",
17392                   "format" : "int32",
17393                   "nullable" : true
17394                },
17395                "stav" : {
17396                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17397                },
17398                "typVysetreni" : {
17399                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17400                },
17401                "audit" : {
17402                   "$ref" : "#/components/schemas/AuditDto"
17403                },
17404                "verzeZaznamu" : {
17405                   "type" : "string",
17406                   "nullable" : true
17407                }
17408             },
17409             "additionalProperties" : false
17410          },
17411          "PrevencePreventivniProhlidkaPlddUpdateDto" : {
17412             "type" : "object",
17413             "properties" : {
17414                "krzpId" : {
17415                   "type" : "string",
17416                   "nullable" : true
17417                },
17418                "datumProvedeni" : {
17419                   "type" : "string",
17420                   "format" : "date"
17421                },
17422                "vyska" : {
17423                   "type" : "integer",
17424                   "format" : "int32",
17425                   "nullable" : true
17426                },
17427                "vaha" : {
17428                   "type" : "number",
17429                   "format" : "double",
17430                   "nullable" : true
17431                },
17432                "tlakSystolicky" : {
17433                   "type" : "integer",
17434                   "format" : "int32",
17435                   "nullable" : true
17436                },
17437                "tlakDiastolicky" : {
17438                   "type" : "integer",
17439                   "format" : "int32",
17440                   "nullable" : true
17441                }
17442             },
17443             "additionalProperties" : false
17444          },
17445          "PrevencePreventivniProhlidkaPlddVyhledatDto" : {
17446             "type" : "object",
17447             "properties" : {
17448                "rid" : {
17449                   "type" : "string",
17450                   "nullable" : true
17451                },
17452                "jenPlatne" : {
17453                   "type" : "boolean",
17454                   "nullable" : true
17455                },
17456                "sort" : {
17457                   "type" : "string",
17458                   "nullable" : true
17459                },
17460                "order" : {
17461                   "type" : "string",
17462                   "nullable" : true
17463                },
17464                "page" : {
17465                   "type" : "integer",
17466                   "format" : "int32"
17467                },
17468                "size" : {
17469                   "type" : "integer",
17470                   "format" : "int32"
17471                }
17472             },
17473             "additionalProperties" : false
17474          },
17475          "PrevencePreventivniProhlidkaUpdateDto" : {
17476             "type" : "object",
17477             "properties" : {
17478                "krzpId" : {
17479                   "type" : "string",
17480                   "nullable" : true
17481                },
17482                "datumProvedeni" : {
17483                   "type" : "string",
17484                   "format" : "date"
17485                },
17486                "poznamka" : {
17487                   "type" : "string",
17488                   "nullable" : true
17489                },
17490                "vyska" : {
17491                   "type" : "integer",
17492                   "format" : "int32",
17493                   "nullable" : true
17494                },
17495                "vaha" : {
17496                   "type" : "number",
17497                   "format" : "double",
17498                   "nullable" : true
17499                },
17500                "obvodPasu" : {
17501                   "type" : "integer",
17502                   "format" : "int32",
17503                   "nullable" : true
17504                },
17505                "tlakSystolicky" : {
17506                   "type" : "integer",
17507                   "format" : "int32",
17508                   "nullable" : true
17509                },
17510                "tlakDiastolicky" : {
17511                   "type" : "integer",
17512                   "format" : "int32",
17513                   "nullable" : true
17514                },
17515                "ucastVeScreeninguKarcinomuPlic" : {
17516                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17517                },
17518                "ucastVeScreeninguKarcinomuProstaty" : {
17519                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17520                },
17521                "ucastVeScreeninguAaa" : {
17522                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17523                }
17524             },
17525             "additionalProperties" : false
17526          },
17527          "PrevencePreventivniProhlidkaVyhledatDto" : {
17528             "type" : "object",
17529             "properties" : {
17530                "rid" : {
17531                   "type" : "string",
17532                   "nullable" : true
17533                },
17534                "jenPlatne" : {
17535                   "type" : "boolean",
17536                   "nullable" : true
17537                },
17538                "sort" : {
17539                   "type" : "string",
17540                   "nullable" : true
17541                },
17542                "order" : {
17543                   "type" : "string",
17544                   "nullable" : true
17545                },
17546                "page" : {
17547                   "type" : "integer",
17548                   "format" : "int32"
17549                },
17550                "size" : {
17551                   "type" : "integer",
17552                   "format" : "int32"
17553                }
17554             },
17555             "additionalProperties" : false
17556          },
17557          "PrevenceVyhledatDto" : {
17558             "type" : "object",
17559             "properties" : {
17560                "rid" : {
17561                   "type" : "string",
17562                   "nullable" : true
17563                },
17564                "jenPlatne" : {
17565                   "type" : "boolean",
17566                   "nullable" : true
17567                },
17568                "sort" : {
17569                   "type" : "string",
17570                   "nullable" : true
17571                },
17572                "order" : {
17573                   "type" : "string",
17574                   "nullable" : true
17575                },
17576                "page" : {
17577                   "type" : "integer",
17578                   "format" : "int32"
17579                },
17580                "size" : {
17581                   "type" : "integer",
17582                   "format" : "int32"
17583                }
17584             },
17585             "additionalProperties" : false
17586          },
17587          "ProblemDetailsBase" : {
17588             "type" : "object",
17589             "properties" : {
17590                "type" : {
17591                   "type" : "string",
17592                   "nullable" : true
17593                },
17594                "title" : {
17595                   "type" : "string",
17596                   "nullable" : true
17597                },
17598                "status" : {
17599                   "type" : "integer",
17600                   "format" : "int32"
17601                },
17602                "detail" : {
17603                   "type" : "string",
17604                   "nullable" : true
17605                },
17606                "instance" : {
17607                   "type" : "string",
17608                   "nullable" : true
17609                },
17610                "correlationId" : {
17611                   "type" : "string",
17612                   "nullable" : true
17613                }
17614             },
17615             "additionalProperties" : false
17616          },
17617          "ProblemDetailsExtended" : {
17618             "type" : "object",
17619             "properties" : {
17620                "type" : {
17621                   "type" : "string",
17622                   "nullable" : true
17623                },
17624                "title" : {
17625                   "type" : "string",
17626                   "nullable" : true
17627                },
17628                "status" : {
17629                   "type" : "integer",
17630                   "format" : "int32"
17631                },
17632                "detail" : {
17633                   "type" : "string",
17634                   "nullable" : true
17635                },
17636                "instance" : {
17637                   "type" : "string",
17638                   "nullable" : true
17639                },
17640                "correlationId" : {
17641                   "type" : "string",
17642                   "nullable" : true
17643                },
17644                "errors" : {
17645                   "type" : "array",
17646                   "items" : {
17647                      "$ref" : "#/components/schemas/ProblemFieldError"
17648                   },
17649                   "nullable" : true
17650                }
17651             },
17652             "additionalProperties" : false
17653          },
17654          "ProblemFieldError" : {
17655             "type" : "object",
17656             "properties" : {
17657                "field" : {
17658                   "type" : "string",
17659                   "nullable" : true
17660                },
17661                "message" : {
17662                   "type" : "string",
17663                   "nullable" : true
17664                }
17665             },
17666             "additionalProperties" : false
17667          },
17668          "ScreeningAneurysmatuAbdominalniAortyUsgCreateDto" : {
17669             "type" : "object",
17670             "properties" : {
17671                "krzpId" : {
17672                   "type" : "string",
17673                   "nullable" : true
17674                },
17675                "rid" : {
17676                   "type" : "string",
17677                   "nullable" : true
17678                },
17679                "datumProvedeni" : {
17680                   "type" : "string",
17681                   "format" : "date"
17682                },
17683                "vysledekUsg" : {
17684                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17685                }
17686             },
17687             "additionalProperties" : false
17688          },
17689          "ScreeningAneurysmatuAbdominalniAortyUsgDetailDto" : {
17690             "type" : "object",
17691             "properties" : {
17692                "id" : {
17693                   "type" : "string",
17694                   "format" : "uuid"
17695                },
17696                "rid" : {
17697                   "type" : "string",
17698                   "nullable" : true
17699                },
17700                "datumProvedeni" : {
17701                   "type" : "string",
17702                   "format" : "date"
17703                },
17704                "vysledekUsg" : {
17705                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17706                },
17707                "stav" : {
17708                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17709                },
17710                "typVysetreni" : {
17711                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17712                },
17713                "audit" : {
17714                   "$ref" : "#/components/schemas/AuditDto"
17715                },
17716                "verzeZaznamu" : {
17717                   "type" : "string",
17718                   "nullable" : true
17719                }
17720             },
17721             "additionalProperties" : false
17722          },
17723          "ScreeningAneurysmatuAbdominalniAortyUsgUpdateDto" : {
17724             "type" : "object",
17725             "properties" : {
17726                "krzpId" : {
17727                   "type" : "string",
17728                   "nullable" : true
17729                },
17730                "datumProvedeni" : {
17731                   "type" : "string",
17732                   "format" : "date"
17733                },
17734                "vysledekUsg" : {
17735                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17736                }
17737             },
17738             "additionalProperties" : false
17739          },
17740          "ScreeningAneurysmatuAbdominalniAortyUsgVyhledatDto" : {
17741             "type" : "object",
17742             "properties" : {
17743                "rid" : {
17744                   "type" : "string",
17745                   "nullable" : true
17746                },
17747                "jenPlatne" : {
17748                   "type" : "boolean",
17749                   "nullable" : true
17750                },
17751                "sort" : {
17752                   "type" : "string",
17753                   "nullable" : true
17754                },
17755                "order" : {
17756                   "type" : "string",
17757                   "nullable" : true
17758                },
17759                "page" : {
17760                   "type" : "integer",
17761                   "format" : "int32"
17762                },
17763                "size" : {
17764                   "type" : "integer",
17765                   "format" : "int32"
17766                }
17767             },
17768             "additionalProperties" : false
17769          },
17770          "ScreeningKarcinomDeloznihoHrdlaCytologieCreateDto" : {
17771             "type" : "object",
17772             "properties" : {
17773                "krzpId" : {
17774                   "type" : "string",
17775                   "nullable" : true
17776                },
17777                "rid" : {
17778                   "type" : "string",
17779                   "nullable" : true
17780                },
17781                "datumProvedeni" : {
17782                   "type" : "string",
17783                   "format" : "date"
17784                },
17785                "vysledekCytologie" : {
17786                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17787                }
17788             },
17789             "additionalProperties" : false
17790          },
17791          "ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto" : {
17792             "type" : "object",
17793             "properties" : {
17794                "id" : {
17795                   "type" : "string",
17796                   "format" : "uuid"
17797                },
17798                "rid" : {
17799                   "type" : "string",
17800                   "nullable" : true
17801                },
17802                "datumProvedeni" : {
17803                   "type" : "string",
17804                   "format" : "date"
17805                },
17806                "vysledekCytologie" : {
17807                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17808                },
17809                "stav" : {
17810                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17811                },
17812                "typVysetreni" : {
17813                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17814                },
17815                "audit" : {
17816                   "$ref" : "#/components/schemas/AuditDto"
17817                },
17818                "verzeZaznamu" : {
17819                   "type" : "string",
17820                   "nullable" : true
17821                }
17822             },
17823             "additionalProperties" : false
17824          },
17825          "ScreeningKarcinomDeloznihoHrdlaCytologieUpdateDto" : {
17826             "type" : "object",
17827             "properties" : {
17828                "krzpId" : {
17829                   "type" : "string",
17830                   "nullable" : true
17831                },
17832                "datumProvedeni" : {
17833                   "type" : "string",
17834                   "format" : "date"
17835                },
17836                "vysledekCytologie" : {
17837                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17838                }
17839             },
17840             "additionalProperties" : false
17841          },
17842          "ScreeningKarcinomDeloznihoHrdlaCytologieVyhledatDto" : {
17843             "type" : "object",
17844             "properties" : {
17845                "rid" : {
17846                   "type" : "string",
17847                   "nullable" : true
17848                },
17849                "jenPlatne" : {
17850                   "type" : "boolean",
17851                   "nullable" : true
17852                },
17853                "sort" : {
17854                   "type" : "string",
17855                   "nullable" : true
17856                },
17857                "order" : {
17858                   "type" : "string",
17859                   "nullable" : true
17860                },
17861                "page" : {
17862                   "type" : "integer",
17863                   "format" : "int32"
17864                },
17865                "size" : {
17866                   "type" : "integer",
17867                   "format" : "int32"
17868                }
17869             },
17870             "additionalProperties" : false
17871          },
17872          "ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieCreateDto" : {
17873             "type" : "object",
17874             "properties" : {
17875                "krzpId" : {
17876                   "type" : "string",
17877                   "nullable" : true
17878                },
17879                "rid" : {
17880                   "type" : "string",
17881                   "nullable" : true
17882                },
17883                "datumProvedeni" : {
17884                   "type" : "string",
17885                   "format" : "date"
17886                },
17887                "vysledekExpertniKolposkopie" : {
17888                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17889                }
17890             },
17891             "additionalProperties" : false
17892          },
17893          "ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto" : {
17894             "type" : "object",
17895             "properties" : {
17896                "id" : {
17897                   "type" : "string",
17898                   "format" : "uuid"
17899                },
17900                "rid" : {
17901                   "type" : "string",
17902                   "nullable" : true
17903                },
17904                "datumProvedeni" : {
17905                   "type" : "string",
17906                   "format" : "date"
17907                },
17908                "vysledekExpertniKolposkopie" : {
17909                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17910                },
17911                "stav" : {
17912                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17913                },
17914                "typVysetreni" : {
17915                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17916                },
17917                "audit" : {
17918                   "$ref" : "#/components/schemas/AuditDto"
17919                },
17920                "verzeZaznamu" : {
17921                   "type" : "string",
17922                   "nullable" : true
17923                }
17924             },
17925             "additionalProperties" : false
17926          },
17927          "ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieUpdateDto" : {
17928             "type" : "object",
17929             "properties" : {
17930                "krzpId" : {
17931                   "type" : "string",
17932                   "nullable" : true
17933                },
17934                "datumProvedeni" : {
17935                   "type" : "string",
17936                   "format" : "date"
17937                },
17938                "vysledekExpertniKolposkopie" : {
17939                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17940                }
17941             },
17942             "additionalProperties" : false
17943          },
17944          "ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieVyhledatDto" : {
17945             "type" : "object",
17946             "properties" : {
17947                "rid" : {
17948                   "type" : "string",
17949                   "nullable" : true
17950                },
17951                "jenPlatne" : {
17952                   "type" : "boolean",
17953                   "nullable" : true
17954                },
17955                "sort" : {
17956                   "type" : "string",
17957                   "nullable" : true
17958                },
17959                "order" : {
17960                   "type" : "string",
17961                   "nullable" : true
17962                },
17963                "page" : {
17964                   "type" : "integer",
17965                   "format" : "int32"
17966                },
17967                "size" : {
17968                   "type" : "integer",
17969                   "format" : "int32"
17970                }
17971             },
17972             "additionalProperties" : false
17973          },
17974          "ScreeningKarcinomDeloznihoHrdlaHpvCreateDto" : {
17975             "type" : "object",
17976             "properties" : {
17977                "krzpId" : {
17978                   "type" : "string",
17979                   "nullable" : true
17980                },
17981                "rid" : {
17982                   "type" : "string",
17983                   "nullable" : true
17984                },
17985                "datumProvedeni" : {
17986                   "type" : "string",
17987                   "format" : "date"
17988                },
17989                "vysledekHpv" : {
17990                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17991                }
17992             },
17993             "additionalProperties" : false
17994          },
17995          "ScreeningKarcinomDeloznihoHrdlaHpvDetailDto" : {
17996             "type" : "object",
17997             "properties" : {
17998                "id" : {
17999                   "type" : "string",
18000                   "format" : "uuid"
18001                },
18002                "rid" : {
18003                   "type" : "string",
18004                   "nullable" : true
18005                },
18006                "datumProvedeni" : {
18007                   "type" : "string",
18008                   "format" : "date"
18009                },
18010                "vysledekHpv" : {
18011                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18012                },
18013                "stav" : {
18014                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18015                },
18016                "typVysetreni" : {
18017                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18018                },
18019                "audit" : {
18020                   "$ref" : "#/components/schemas/AuditDto"
18021                },
18022                "verzeZaznamu" : {
18023                   "type" : "string",
18024                   "nullable" : true
18025                }
18026             },
18027             "additionalProperties" : false
18028          },
18029          "ScreeningKarcinomDeloznihoHrdlaHpvUpdateDto" : {
18030             "type" : "object",
18031             "properties" : {
18032                "krzpId" : {
18033                   "type" : "string",
18034                   "nullable" : true
18035                },
18036                "datumProvedeni" : {
18037                   "type" : "string",
18038                   "format" : "date"
18039                },
18040                "vysledekHpv" : {
18041                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18042                }
18043             },
18044             "additionalProperties" : false
18045          },
18046          "ScreeningKarcinomDeloznihoHrdlaHpvVyhledatDto" : {
18047             "type" : "object",
18048             "properties" : {
18049                "rid" : {
18050                   "type" : "string",
18051                   "nullable" : true
18052                },
18053                "jenPlatne" : {
18054                   "type" : "boolean",
18055                   "nullable" : true
18056                },
18057                "sort" : {
18058                   "type" : "string",
18059                   "nullable" : true
18060                },
18061                "order" : {
18062                   "type" : "string",
18063                   "nullable" : true
18064                },
18065                "page" : {
18066                   "type" : "integer",
18067                   "format" : "int32"
18068                },
18069                "size" : {
18070                   "type" : "integer",
18071                   "format" : "int32"
18072                }
18073             },
18074             "additionalProperties" : false
18075          },
18076          "ScreeningKarcinomPlicLdctCreateDto" : {
18077             "type" : "object",
18078             "properties" : {
18079                "krzpId" : {
18080                   "type" : "string",
18081                   "nullable" : true
18082                },
18083                "rid" : {
18084                   "type" : "string",
18085                   "nullable" : true
18086                },
18087                "datumProvedeni" : {
18088                   "type" : "string",
18089                   "format" : "date"
18090                },
18091                "typLdctVysetreni" : {
18092                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18093                },
18094                "vysledekLdct" : {
18095                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18096                },
18097                "dalsiDoporuceneVysetreni" : {
18098                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18099                },
18100                "dalsiDoporuceneVysetreniText" : {
18101                   "type" : "string",
18102                   "nullable" : true
18103                }
18104             },
18105             "additionalProperties" : false
18106          },
18107          "ScreeningKarcinomPlicLdctDetailDto" : {
18108             "type" : "object",
18109             "properties" : {
18110                "id" : {
18111                   "type" : "string",
18112                   "format" : "uuid"
18113                },
18114                "rid" : {
18115                   "type" : "string",
18116                   "nullable" : true
18117                },
18118                "datumProvedeni" : {
18119                   "type" : "string",
18120                   "format" : "date"
18121                },
18122                "typLdctVysetreni" : {
18123                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18124                },
18125                "vysledekLdct" : {
18126                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18127                },
18128                "dalsiDoporuceneVysetreni" : {
18129                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18130                },
18131                "dalsiDoporuceneVysetreniText" : {
18132                   "type" : "string",
18133                   "nullable" : true
18134                },
18135                "stav" : {
18136                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18137                },
18138                "typVysetreni" : {
18139                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18140                },
18141                "audit" : {
18142                   "$ref" : "#/components/schemas/AuditDto"
18143                },
18144                "verzeZaznamu" : {
18145                   "type" : "string",
18146                   "nullable" : true
18147                }
18148             },
18149             "additionalProperties" : false
18150          },
18151          "ScreeningKarcinomPlicLdctUpdateDto" : {
18152             "type" : "object",
18153             "properties" : {
18154                "krzpId" : {
18155                   "type" : "string",
18156                   "nullable" : true
18157                },
18158                "datumProvedeni" : {
18159                   "type" : "string",
18160                   "format" : "date"
18161                },
18162                "typLdctVysetreni" : {
18163                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18164                },
18165                "vysledekLdct" : {
18166                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18167                },
18168                "dalsiDoporuceneVysetreni" : {
18169                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18170                },
18171                "dalsiDoporuceneVysetreniText" : {
18172                   "type" : "string",
18173                   "nullable" : true
18174                }
18175             },
18176             "additionalProperties" : false
18177          },
18178          "ScreeningKarcinomPlicLdctVyhledatDto" : {
18179             "type" : "object",
18180             "properties" : {
18181                "rid" : {
18182                   "type" : "string",
18183                   "nullable" : true
18184                },
18185                "jenPlatne" : {
18186                   "type" : "boolean",
18187                   "nullable" : true
18188                },
18189                "sort" : {
18190                   "type" : "string",
18191                   "nullable" : true
18192                },
18193                "order" : {
18194                   "type" : "string",
18195                   "nullable" : true
18196                },
18197                "page" : {
18198                   "type" : "integer",
18199                   "format" : "int32"
18200                },
18201                "size" : {
18202                   "type" : "integer",
18203                   "format" : "int32"
18204                }
18205             },
18206             "additionalProperties" : false
18207          },
18208          "ScreeningKarcinomProstatyMriCreateDto" : {
18209             "type" : "object",
18210             "properties" : {
18211                "krzpId" : {
18212                   "type" : "string",
18213                   "nullable" : true
18214                },
18215                "rid" : {
18216                   "type" : "string",
18217                   "nullable" : true
18218                },
18219                "datumProvedeni" : {
18220                   "type" : "string",
18221                   "format" : "date"
18222                },
18223                "typMriVysetreni" : {
18224                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18225                },
18226                "vysledekMri" : {
18227                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18228                },
18229                "zonaNalezuPirads3" : {
18230                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18231                }
18232             },
18233             "additionalProperties" : false
18234          },
18235          "ScreeningKarcinomProstatyMriDetailDto" : {
18236             "type" : "object",
18237             "properties" : {
18238                "id" : {
18239                   "type" : "string",
18240                   "format" : "uuid"
18241                },
18242                "rid" : {
18243                   "type" : "string",
18244                   "nullable" : true
18245                },
18246                "datumProvedeni" : {
18247                   "type" : "string",
18248                   "format" : "date"
18249                },
18250                "typMriVysetreni" : {
18251                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18252                },
18253                "vysledekMri" : {
18254                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18255                },
18256                "zonaNalezuPirads3" : {
18257                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18258                },
18259                "stav" : {
18260                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18261                },
18262                "typVysetreni" : {
18263                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18264                },
18265                "audit" : {
18266                   "$ref" : "#/components/schemas/AuditDto"
18267                },
18268                "verzeZaznamu" : {
18269                   "type" : "string",
18270                   "nullable" : true
18271                }
18272             },
18273             "additionalProperties" : false
18274          },
18275          "ScreeningKarcinomProstatyMriUpdateDto" : {
18276             "type" : "object",
18277             "properties" : {
18278                "krzpId" : {
18279                   "type" : "string",
18280                   "nullable" : true
18281                },
18282                "datumProvedeni" : {
18283                   "type" : "string",
18284                   "format" : "date"
18285                },
18286                "typMriVysetreni" : {
18287                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18288                },
18289                "vysledekMri" : {
18290                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18291                },
18292                "zonaNalezuPirads3" : {
18293                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18294                }
18295             },
18296             "additionalProperties" : false
18297          },
18298          "ScreeningKarcinomProstatyMriVyhledatDto" : {
18299             "type" : "object",
18300             "properties" : {
18301                "rid" : {
18302                   "type" : "string",
18303                   "nullable" : true
18304                },
18305                "jenPlatne" : {
18306                   "type" : "boolean",
18307                   "nullable" : true
18308                },
18309                "sort" : {
18310                   "type" : "string",
18311                   "nullable" : true
18312                },
18313                "order" : {
18314                   "type" : "string",
18315                   "nullable" : true
18316                },
18317                "page" : {
18318                   "type" : "integer",
18319                   "format" : "int32"
18320                },
18321                "size" : {
18322                   "type" : "integer",
18323                   "format" : "int32"
18324                }
18325             },
18326             "additionalProperties" : false
18327          },
18328          "ScreeningKarcinomProstatyPsaCreateDto" : {
18329             "type" : "object",
18330             "properties" : {
18331                "krzpId" : {
18332                   "type" : "string",
18333                   "nullable" : true
18334                },
18335                "rid" : {
18336                   "type" : "string",
18337                   "nullable" : true
18338                },
18339                "datumProvedeni" : {
18340                   "type" : "string",
18341                   "format" : "date"
18342                },
18343                "vysledekPsa" : {
18344                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18345                }
18346             },
18347             "additionalProperties" : false
18348          },
18349          "ScreeningKarcinomProstatyPsaDetailDto" : {
18350             "type" : "object",
18351             "properties" : {
18352                "id" : {
18353                   "type" : "string",
18354                   "format" : "uuid"
18355                },
18356                "rid" : {
18357                   "type" : "string",
18358                   "nullable" : true
18359                },
18360                "datumProvedeni" : {
18361                   "type" : "string",
18362                   "format" : "date"
18363                },
18364                "vysledekPsa" : {
18365                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18366                },
18367                "stav" : {
18368                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18369                },
18370                "typVysetreni" : {
18371                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18372                },
18373                "audit" : {
18374                   "$ref" : "#/components/schemas/AuditDto"
18375                },
18376                "verzeZaznamu" : {
18377                   "type" : "string",
18378                   "nullable" : true
18379                }
18380             },
18381             "additionalProperties" : false
18382          },
18383          "ScreeningKarcinomProstatyPsaUpdateDto" : {
18384             "type" : "object",
18385             "properties" : {
18386                "krzpId" : {
18387                   "type" : "string",
18388                   "nullable" : true
18389                },
18390                "datumProvedeni" : {
18391                   "type" : "string",
18392                   "format" : "date"
18393                },
18394                "vysledekPsa" : {
18395                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18396                }
18397             },
18398             "additionalProperties" : false
18399          },
18400          "ScreeningKarcinomProstatyPsaVyhledatDto" : {
18401             "type" : "object",
18402             "properties" : {
18403                "rid" : {
18404                   "type" : "string",
18405                   "nullable" : true
18406                },
18407                "jenPlatne" : {
18408                   "type" : "boolean",
18409                   "nullable" : true
18410                },
18411                "sort" : {
18412                   "type" : "string",
18413                   "nullable" : true
18414                },
18415                "order" : {
18416                   "type" : "string",
18417                   "nullable" : true
18418                },
18419                "page" : {
18420                   "type" : "integer",
18421                   "format" : "int32"
18422                },
18423                "size" : {
18424                   "type" : "integer",
18425                   "format" : "int32"
18426                }
18427             },
18428             "additionalProperties" : false
18429          },
18430          "ScreeningKarcinomPrsuBiopsieCreateDto" : {
18431             "type" : "object",
18432             "properties" : {
18433                "krzpId" : {
18434                   "type" : "string",
18435                   "nullable" : true
18436                },
18437                "rid" : {
18438                   "type" : "string",
18439                   "nullable" : true
18440                },
18441                "datumProvedeni" : {
18442                   "type" : "string",
18443                   "format" : "date"
18444                },
18445                "typBiopsie" : {
18446                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18447                },
18448                "vysledekBiopsie" : {
18449                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18450                }
18451             },
18452             "additionalProperties" : false
18453          },
18454          "ScreeningKarcinomPrsuBiopsieDetailDto" : {
18455             "type" : "object",
18456             "properties" : {
18457                "id" : {
18458                   "type" : "string",
18459                   "format" : "uuid"
18460                },
18461                "rid" : {
18462                   "type" : "string",
18463                   "nullable" : true
18464                },
18465                "datumProvedeni" : {
18466                   "type" : "string",
18467                   "format" : "date"
18468                },
18469                "typBiopsie" : {
18470                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18471                },
18472                "vysledekBiopsie" : {
18473                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18474                },
18475                "stav" : {
18476                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18477                },
18478                "typVysetreni" : {
18479                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18480                },
18481                "audit" : {
18482                   "$ref" : "#/components/schemas/AuditDto"
18483                },
18484                "verzeZaznamu" : {
18485                   "type" : "string",
18486                   "nullable" : true
18487                }
18488             },
18489             "additionalProperties" : false
18490          },
18491          "ScreeningKarcinomPrsuBiopsieUpdateDto" : {
18492             "type" : "object",
18493             "properties" : {
18494                "krzpId" : {
18495                   "type" : "string",
18496                   "nullable" : true
18497                },
18498                "datumProvedeni" : {
18499                   "type" : "string",
18500                   "format" : "date"
18501                },
18502                "typBiopsie" : {
18503                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18504                },
18505                "vysledekBiopsie" : {
18506                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18507                }
18508             },
18509             "additionalProperties" : false
18510          },
18511          "ScreeningKarcinomPrsuBiopsieVyhledatDto" : {
18512             "type" : "object",
18513             "properties" : {
18514                "rid" : {
18515                   "type" : "string",
18516                   "nullable" : true
18517                },
18518                "jenPlatne" : {
18519                   "type" : "boolean",
18520                   "nullable" : true
18521                },
18522                "sort" : {
18523                   "type" : "string",
18524                   "nullable" : true
18525                },
18526                "order" : {
18527                   "type" : "string",
18528                   "nullable" : true
18529                },
18530                "page" : {
18531                   "type" : "integer",
18532                   "format" : "int32"
18533                },
18534                "size" : {
18535                   "type" : "integer",
18536                   "format" : "int32"
18537                }
18538             },
18539             "additionalProperties" : false
18540          },
18541          "ScreeningKarcinomPrsuMamografieCreateDto" : {
18542             "type" : "object",
18543             "properties" : {
18544                "krzpId" : {
18545                   "type" : "string",
18546                   "nullable" : true
18547                },
18548                "rid" : {
18549                   "type" : "string",
18550                   "nullable" : true
18551                },
18552                "datumProvedeni" : {
18553                   "type" : "string",
18554                   "format" : "date"
18555                },
18556                "denzitaPrsniTkaneTabar" : {
18557                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18558                },
18559                "denzitaPrsniTkaneBirads" : {
18560                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18561                },
18562                "denzitaPrsniTkaneImplantaty" : {
18563                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18564                },
18565                "vysledekMamografie" : {
18566                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18567                }
18568             },
18569             "additionalProperties" : false
18570          },
18571          "ScreeningKarcinomPrsuMamografieDetailDto" : {
18572             "type" : "object",
18573             "properties" : {
18574                "id" : {
18575                   "type" : "string",
18576                   "format" : "uuid"
18577                },
18578                "rid" : {
18579                   "type" : "string",
18580                   "nullable" : true
18581                },
18582                "datumProvedeni" : {
18583                   "type" : "string",
18584                   "format" : "date"
18585                },
18586                "denzitaPrsniTkaneTabar" : {
18587                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18588                },
18589                "denzitaPrsniTkaneBirads" : {
18590                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18591                },
18592                "denzitaPrsniTkaneImplantaty" : {
18593                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18594                },
18595                "vysledekMamografie" : {
18596                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18597                },
18598                "stav" : {
18599                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18600                },
18601                "typVysetreni" : {
18602                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18603                },
18604                "audit" : {
18605                   "$ref" : "#/components/schemas/AuditDto"
18606                },
18607                "verzeZaznamu" : {
18608                   "type" : "string",
18609                   "nullable" : true
18610                }
18611             },
18612             "additionalProperties" : false
18613          },
18614          "ScreeningKarcinomPrsuMamografieUpdateDto" : {
18615             "type" : "object",
18616             "properties" : {
18617                "krzpId" : {
18618                   "type" : "string",
18619                   "nullable" : true
18620                },
18621                "datumProvedeni" : {
18622                   "type" : "string",
18623                   "format" : "date"
18624                },
18625                "denzitaPrsniTkaneTabar" : {
18626                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18627                },
18628                "denzitaPrsniTkaneBirads" : {
18629                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18630                },
18631                "denzitaPrsniTkaneImplantaty" : {
18632                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18633                },
18634                "vysledekMamografie" : {
18635                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18636                }
18637             },
18638             "additionalProperties" : false
18639          },
18640          "ScreeningKarcinomPrsuMamografieVyhledatDto" : {
18641             "type" : "object",
18642             "properties" : {
18643                "rid" : {
18644                   "type" : "string",
18645                   "nullable" : true
18646                },
18647                "jenPlatne" : {
18648                   "type" : "boolean",
18649                   "nullable" : true
18650                },
18651                "sort" : {
18652                   "type" : "string",
18653                   "nullable" : true
18654                },
18655                "order" : {
18656                   "type" : "string",
18657                   "nullable" : true
18658                },
18659                "page" : {
18660                   "type" : "integer",
18661                   "format" : "int32"
18662                },
18663                "size" : {
18664                   "type" : "integer",
18665                   "format" : "int32"
18666                }
18667             },
18668             "additionalProperties" : false
18669          },
18670          "ScreeningKolorektalniKarcinomToksCreateDto" : {
18671             "type" : "object",
18672             "properties" : {
18673                "krzpId" : {
18674                   "type" : "string",
18675                   "nullable" : true
18676                },
18677                "rid" : {
18678                   "type" : "string",
18679                   "nullable" : true
18680                },
18681                "datumProvedeni" : {
18682                   "type" : "string",
18683                   "format" : "date"
18684                },
18685                "vysledekToks" : {
18686                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18687                },
18688                "typPoctAnalyzatoru" : {
18689                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18690                },
18691                "hladinaToksUgG" : {
18692                   "type" : "number",
18693                   "format" : "double",
18694                   "nullable" : true
18695                }
18696             },
18697             "additionalProperties" : false
18698          },
18699          "ScreeningKolorektalniKarcinomToksDetailDto" : {
18700             "type" : "object",
18701             "properties" : {
18702                "id" : {
18703                   "type" : "string",
18704                   "format" : "uuid"
18705                },
18706                "rid" : {
18707                   "type" : "string",
18708                   "nullable" : true
18709                },
18710                "datumProvedeni" : {
18711                   "type" : "string",
18712                   "format" : "date"
18713                },
18714                "vysledekToks" : {
18715                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18716                },
18717                "typPoctAnalyzatoru" : {
18718                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18719                },
18720                "hladinaToksUgG" : {
18721                   "type" : "number",
18722                   "format" : "double",
18723                   "nullable" : true
18724                },
18725                "stav" : {
18726                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18727                },
18728                "typVysetreni" : {
18729                   "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18730                },
18731                "audit" : {
18732                   "$ref" : "#/components/schemas/AuditDto"
18733                },
18734                "verzeZaznamu" : {
18735                   "type" : "string",
18736                   "nullable" : true
18737                }
18738             },
18739             "additionalProperties" : false
18740          },
18741          "ScreeningKolorektalniKarcinomToksUpdateDto" : {
18742             "type" : "object",
18743             "properties" : {
18744                "krzpId" : {
18745                   "type" : "string",
18746                   "nullable" : true
18747                },
18748                "datumProvedeni" : {
18749                   "type" : "string",
18750                   "format" : "date"
18751                },
18752                "vysledekToks" : {
18753                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18754                },
18755                "typPoctAnalyzatoru" : {
18756                   "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18757                },
18758                "hladinaToksUgG" : {
18759                   "type" : "number",
18760                   "format" : "double",
18761                   "nullable" : true
18762                }
18763             },
18764             "additionalProperties" : false
18765          },
18766          "ScreeningKolorektalniKarcinomToksVyhledatDto" : {
18767             "type" : "object",
18768             "properties" : {
18769                "rid" : {
18770                   "type" : "string",
18771                   "nullable" : true
18772                },
18773                "jenPlatne" : {
18774                   "type" : "boolean",
18775                   "nullable" : true
18776                },
18777                "sort" : {
18778                   "type" : "string",
18779                   "nullable" : true
18780                },
18781                "order" : {
18782                   "type" : "string",
18783                   "nullable" : true
18784                },
18785                "page" : {
18786                   "type" : "integer",
18787                   "format" : "int32"
18788                },
18789                "size" : {
18790                   "type" : "integer",
18791                   "format" : "int32"
18792                }
18793             },
18794             "additionalProperties" : false
18795          },
18796          "ScreeningyDetailDto" : {
18797             "type" : "object",
18798             "properties" : {
18799                "toks" : {
18800                   "type" : "array",
18801                   "items" : {
18802                      "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
18803                   },
18804                   "nullable" : true
18805                },
18806                "psa" : {
18807                   "type" : "array",
18808                   "items" : {
18809                      "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
18810                   },
18811                   "nullable" : true
18812                },
18813                "cytologie" : {
18814                   "type" : "array",
18815                   "items" : {
18816                      "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
18817                   },
18818                   "nullable" : true
18819                },
18820                "hpv" : {
18821                   "type" : "array",
18822                   "items" : {
18823                      "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
18824                   },
18825                   "nullable" : true
18826                },
18827                "expertniKolposkopie" : {
18828                   "type" : "array",
18829                   "items" : {
18830                      "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
18831                   },
18832                   "nullable" : true
18833                },
18834                "mamografie" : {
18835                   "type" : "array",
18836                   "items" : {
18837                      "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
18838                   },
18839                   "nullable" : true
18840                },
18841                "biopsie" : {
18842                   "type" : "array",
18843                   "items" : {
18844                      "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
18845                   },
18846                   "nullable" : true
18847                },
18848                "pliceLdct" : {
18849                   "type" : "array",
18850                   "items" : {
18851                      "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
18852                   },
18853                   "nullable" : true
18854                },
18855                "prostataMri" : {
18856                   "type" : "array",
18857                   "items" : {
18858                      "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
18859                   },
18860                   "nullable" : true
18861                },
18862                "aaaUsg" : {
18863                   "type" : "array",
18864                   "items" : {
18865                      "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
18866                   },
18867                   "nullable" : true
18868                },
18869                "audit" : {
18870                   "$ref" : "#/components/schemas/AuditDto"
18871                },
18872                "historie" : {
18873                   "type" : "array",
18874                   "items" : {
18875                      "$ref" : "#/components/schemas/HistorieDto"
18876                   },
18877                   "nullable" : true
18878                }
18879             },
18880             "additionalProperties" : false
18881          },
18882          "ScreeningyVyhledatDto" : {
18883             "type" : "object",
18884             "properties" : {
18885                "rid" : {
18886                   "type" : "string",
18887                   "nullable" : true
18888                },
18889                "jenPlatne" : {
18890                   "type" : "boolean",
18891                   "nullable" : true
18892                },
18893                "sort" : {
18894                   "type" : "string",
18895                   "nullable" : true
18896                },
18897                "order" : {
18898                   "type" : "string",
18899                   "nullable" : true
18900                },
18901                "page" : {
18902                   "type" : "integer",
18903                   "format" : "int32"
18904                },
18905                "size" : {
18906                   "type" : "integer",
18907                   "format" : "int32"
18908                }
18909             },
18910             "additionalProperties" : false
18911          },
18912          "StahnoutEmergentniZaznamPdfRequest" : {
18913             "type" : "object",
18914             "properties" : {
18915                "rid" : {
18916                   "type" : "string",
18917                   "nullable" : true
18918                }
18919             },
18920             "additionalProperties" : false
18921          },
18922          "TranslationDto" : {
18923             "type" : "object",
18924             "properties" : {
18925                "nazev" : {
18926                   "type" : "string",
18927                   "nullable" : true
18928                },
18929                "popis" : {
18930                   "type" : "string",
18931                   "nullable" : true
18932                }
18933             },
18934             "additionalProperties" : false
18935          },
18936          "VyhledatAlergieRequest" : {
18937             "type" : "object",
18938             "properties" : {
18939                "rid" : {
18940                   "type" : "string",
18941                   "nullable" : true
18942                },
18943                "jenPlatne" : {
18944                   "type" : "boolean",
18945                   "nullable" : true
18946                },
18947                "sort" : {
18948                   "type" : "string",
18949                   "nullable" : true
18950                },
18951                "order" : {
18952                   "type" : "string",
18953                   "nullable" : true
18954                },
18955                "page" : {
18956                   "type" : "integer",
18957                   "format" : "int32"
18958                },
18959                "size" : {
18960                   "type" : "integer",
18961                   "format" : "int32"
18962                }
18963             },
18964             "additionalProperties" : false
18965          },
18966          "VyhledatEmergentniZaznamRequest" : {
18967             "type" : "object",
18968             "properties" : {
18969                "rid" : {
18970                   "type" : "string",
18971                   "nullable" : true
18972                },
18973                "jenPlatne" : {
18974                   "type" : "boolean",
18975                   "nullable" : true
18976                },
18977                "sort" : {
18978                   "type" : "string",
18979                   "nullable" : true
18980                },
18981                "order" : {
18982                   "type" : "string",
18983                   "nullable" : true
18984                },
18985                "page" : {
18986                   "type" : "integer",
18987                   "format" : "int32"
18988                },
18989                "size" : {
18990                   "type" : "integer",
18991                   "format" : "int32"
18992                }
18993             },
18994             "additionalProperties" : false
18995          },
18996          "VyhledatKrevniSkupinuRequest" : {
18997             "type" : "object",
18998             "properties" : {
18999                "rid" : {
19000                   "type" : "string",
19001                   "nullable" : true
19002                }
19003             },
19004             "additionalProperties" : false
19005          },
19006          "VyhledatLecivePripravkyRequest" : {
19007             "type" : "object",
19008             "properties" : {
19009                "rid" : {
19010                   "type" : "string",
19011                   "nullable" : true
19012                },
19013                "jenPlatne" : {
19014                   "type" : "boolean",
19015                   "nullable" : true
19016                },
19017                "sort" : {
19018                   "type" : "string",
19019                   "nullable" : true
19020                },
19021                "order" : {
19022                   "type" : "string",
19023                   "nullable" : true
19024                },
19025                "page" : {
19026                   "type" : "integer",
19027                   "format" : "int32"
19028                },
19029                "size" : {
19030                   "type" : "integer",
19031                   "format" : "int32"
19032                }
19033             },
19034             "additionalProperties" : false
19035          },
19036          "VyhledatNezadouciPrihodyRequest" : {
19037             "type" : "object",
19038             "properties" : {
19039                "rid" : {
19040                   "type" : "string",
19041                   "nullable" : true
19042                },
19043                "jenPlatne" : {
19044                   "type" : "boolean",
19045                   "nullable" : true
19046                },
19047                "sort" : {
19048                   "type" : "string",
19049                   "nullable" : true
19050                },
19051                "order" : {
19052                   "type" : "string",
19053                   "nullable" : true
19054                },
19055                "page" : {
19056                   "type" : "integer",
19057                   "format" : "int32"
19058                },
19059                "size" : {
19060                   "type" : "integer",
19061                   "format" : "int32"
19062                }
19063             },
19064             "additionalProperties" : false
19065          },
19066          "VyhledatNezadouciReakceRequest" : {
19067             "type" : "object",
19068             "properties" : {
19069                "rid" : {
19070                   "type" : "string",
19071                   "nullable" : true
19072                },
19073                "jenPlatne" : {
19074                   "type" : "boolean",
19075                   "nullable" : true
19076                },
19077                "sort" : {
19078                   "type" : "string",
19079                   "nullable" : true
19080                },
19081                "order" : {
19082                   "type" : "string",
19083                   "nullable" : true
19084                },
19085                "page" : {
19086                   "type" : "integer",
19087                   "format" : "int32"
19088                },
19089                "size" : {
19090                   "type" : "integer",
19091                   "format" : "int32"
19092                }
19093             },
19094             "additionalProperties" : false
19095          },
19096          "VyhledatNezadouciUcinkyRequest" : {
19097             "type" : "object",
19098             "properties" : {
19099                "rid" : {
19100                   "type" : "string",
19101                   "nullable" : true
19102                },
19103                "jenPlatne" : {
19104                   "type" : "boolean",
19105                   "nullable" : true
19106                },
19107                "sort" : {
19108                   "type" : "string",
19109                   "nullable" : true
19110                },
19111                "order" : {
19112                   "type" : "string",
19113                   "nullable" : true
19114                },
19115                "page" : {
19116                   "type" : "integer",
19117                   "format" : "int32"
19118                },
19119                "size" : {
19120                   "type" : "integer",
19121                   "format" : "int32"
19122                }
19123             },
19124             "additionalProperties" : false
19125          },
19126          "VyhledatNezadouciUdalostiRequest" : {
19127             "type" : "object",
19128             "properties" : {
19129                "rid" : {
19130                   "type" : "string",
19131                   "nullable" : true
19132                },
19133                "jenPlatne" : {
19134                   "type" : "boolean",
19135                   "nullable" : true
19136                },
19137                "sort" : {
19138                   "type" : "string",
19139                   "nullable" : true
19140                },
19141                "order" : {
19142                   "type" : "string",
19143                   "nullable" : true
19144                },
19145                "page" : {
19146                   "type" : "integer",
19147                   "format" : "int32"
19148                },
19149                "size" : {
19150                   "type" : "integer",
19151                   "format" : "int32"
19152                }
19153             },
19154             "additionalProperties" : false
19155          },
19156          "ZdravotnickyPracovnikDto" : {
19157             "type" : "object",
19158             "properties" : {
19159                "krzpId" : {
19160                   "type" : "string",
19161                   "nullable" : true
19162                },
19163                "titulPred" : {
19164                   "type" : "string",
19165                   "nullable" : true
19166                },
19167                "jmeno" : {
19168                   "type" : "string",
19169                   "nullable" : true
19170                },
19171                "prijmeni" : {
19172                   "type" : "string",
19173                   "nullable" : true
19174                },
19175                "titulZa" : {
19176                   "type" : "string",
19177                   "nullable" : true
19178                }
19179             },
19180             "additionalProperties" : false
19181          }
19182       },
19183       "securitySchemes" : {
19184          "bearerAuth" : {
19185             "scheme" : "bearer",
19186             "description" : "Zadejde `Assertion Token (JWT)`",
19187             "type" : "http",
19188             "bearerFormat" : "JWT"
19189          }
19190       }
19191    },
19192    "tags" : [
19193       {
19194          "name" : "Ciselniky",
19195          "description" : "API pro práci se systémovými číselníky SZZ."
19196       },
19197       {
19198          "name" : "Emergentni zaznam",
19199          "description" : "API pro správu emergentního záznamu pacienta, včetně alergií, diagnóz, reakcí, událostí a dalších souvisejících struktur."
19200       },
19201       {
19202          "name" : "Screeningy",
19203          "description" : "API pro zadávání, správu a životní cyklus screeningových zdravotních záznamů."
19204       },
19205       {
19206          "name" : "Prevence",
19207          "description" : "API pro zadávání, správu a životní cyklus preventivních zdravotních záznamů."
19208       },
19209       {
19210          "name" : "Lecive pripravky",
19211          "description" : "API pro práci s léčivými přípravky."
19212       }
19213    ],
19214    "security" : [
19215       {
19216          "bearerAuth" : [
19217             
19218          ]
19219       }
19220    ]
19221 }