swagger: '2.0'
info:
  title: Biuletyn Zamówień Publicznych
  description: >-
    Repozytorium wszystkich ogłoszeń dotyczących zamówień publicznych. BZP
    będzie pełnił funkcję centralnego publikatora ogłoszeń, tzn. będzie miejscem
    publikacji wszystkich ogłoszeń (powyżej i poniżej progów unijnych) przy
    zachowaniu jednolitej struktury danych.
  version: '1.0'
schemes:
  - https
host: api.ezamowienia.gov.pl
basePath: /bzp
consumes:
  - application/json
produces:
  - application/json
tags:
  - name: Publikacja ogłoszeń
  - name: Dane o ogłoszeniach
paths:
  /postepowania/inicjalizacja/{trybLubProcedura}:
    post:
      summary: Inicjalizacja postępowania
      description: >-
        Metoda służy do inicjalizacji postępowania. Zwraca identyfikator
        postępowania.
      operationId: ZainicjalizujPostepowanie
      tags:
        - Postępowania
      parameters:
        - name: body
          description: Dane o postępowaniu
          in: body
          required: true
          schema:
            $ref: '#/definitions/InicjalizacjaPostepowania'
        - $ref: '#/parameters/TrybLubProcedura'
      responses:
        '201':
          description: Zainicjalizowano postępowanie
          schema:
            $ref: '#/definitions/ZainicjalizowanoPostepowanieResponse'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
  /ogloszenia/ozamowieniunauslugispoleczne:
    post:
      summary: Zamówienia na usługi społeczne i inne szczególne usługi
      description: >-
        Metoda służy do dodania ogłoszenia o zamówieniu na usługi społeczne
        i inne szczególne usługi.
      operationId: DodajOgloszenieOZamowieniuNaUslugiSpoleczneIInneSzczegolneUslugi
      tags:
        - Publikacja ogłoszeń
      parameters:
        - name: body
          description: Dane ogłoszenia
          in: body
          required: true
          schema:
            $ref: '#/definitions/DodajOgloszenieOZamowieniuNaUslugiSpoleczneIInneSzczegolneUslugiRequest'
      responses:
        '201':
          description: Dodano ogłoszenie
          schema:
            $ref: '#/definitions/OpublikowanoOgloszenieResponse'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
  /ogloszenia/ozamowieniunauslugispoleczne/{id}:
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły zamówienia na usługi społeczne i inne szczególne usługi
      description:  Metoda służy do pobrania danych na temat ogłoszenia na zamówienia na usługi społeczne i inne szczególne usługi
      operationId: PobierzOgloszenieZamownieniaNaUslugiSpoleczneIInneSzczegolneUslugi
      tags:
        - Dane o ogłoszeniach
      responses:
       '200':
         description: Szczegóły ogłoszenia
         schema:
           $ref: '#/definitions/DaneDoOgloszeniaOZamownieniuNaUslugiSpoleczneIInneSzczegolneUslugiResponse'
       '400':
         description: Niepoprawne żądanie
         schema:
           $ref: '#/definitions/Blad'
       '401':
         description: Niezalogowany
         schema:
           $ref: '#/definitions/Blad'
       '403':
         description: Brak uprawnień
         schema:
           $ref: '#/definitions/Blad'
       '404':
         description: Ogłoszenie nie istnieje
         schema:
           $ref: '#/definitions/Blad'
  /ogloszenia/wstepne:
    post:
      summary: Opublikuj wstępne ogłoszenie informacyjne
      description: >-
        Metoda służy do opublikowania wstępnego ogłoszenia informacyjnego.
      operationId: OpublikujWstepneOgloszenieInformacyjne
      tags:
        - Publikacja ogłoszeń
      parameters:
        - name: body
          description: Dane o ogłoszeniu
          in: body
          required: true
          schema:
            $ref: '#/definitions/WstepneOgloszenieInformacyjne'
      responses:
        '201':
          description: Opublikowano ogłoszenie
          schema:
            $ref: '#/definitions/OpublikowanoOgloszenieResponse'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
  '/ogloszenia/wstepne/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły wstępnego ogłoszenia informacyjnego
      description: >-
        Metoda służy do pobrania szczegółowych danych na temat wstępnego
        ogłoszenia informacyjnego.
      operationId: PobierzWstepneOgloszenieInformacyjne
      tags:
        - Dane o ogłoszeniach
      responses:
        '200':
          description: Szczegóły ogłoszenia
          schema:
            allOf:
              - type: object
                properties:
                  idOgloszenia:
                    type: string
                    format: uuid
                  idPostepowania:
                    type: string
                    format: uuid
              - $ref: '#/definitions/WstepneOgloszenieInformacyjne'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
        '404':
          description: Ogłoszenie nie istnieje
          schema:
            $ref: '#/definitions/Blad'
  /ogloszenia/ozamowieniu:
    post:
      summary: Opublikuj ogłoszenie o zamówieniu
      description: Metoda służy do opublikowania ogłoszenia o zamówieniu.
      operationId: OpublikujOgloszenieOZamowieniu
      tags:
        - Publikacja ogłoszeń
      parameters:
        - name: body
          description: Dane o ogłoszeniu
          in: body
          required: true
          schema:
            $ref: '#/definitions/OgloszenieOZamowieniu'
      responses:
        '201':
          description: Opublikowano ogłoszenie
          schema:
            $ref: '#/definitions/OpublikowanoOgloszenieResponse'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
        '404':
          description: Postępowanie nie istnieje
          schema:
            $ref: '#/definitions/Blad'
  '/ogloszenia/ozamowieniu/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o zamówieniu
      description: >-
        Metoda służy do pobrania szczegółowych danych na temat ogłoszenia
        o zamówieniu.
      operationId: PobierzOgloszenieOZamowieniu
      tags:
        - Dane o ogłoszeniach
      responses:
        '200':
          description: Szczegóły ogłoszenia
          schema:
            allOf:
              - type: object
                properties:
                  idOgloszenia:
                    type: string
                    format: uuid
                  idPostepowania:
                    type: string
                    format: uuid
              - $ref: '#/definitions/OgloszenieOZamowieniu'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
        '404':
          description: Ogłoszenie nie istnieje
          schema:
            $ref: '#/definitions/Blad'
  /ogloszenia/ozamowieniuwdziedzinieobronnosci:
    post:
      summary: Opublikuj ogłoszenie o zamówieniu w dziedzinie obronności
      description: >-
        Metoda służy do opublikowania ogłoszenia o zamówieniu w dziedzinie
        obronności.
      operationId: OpublikujOgloszenieOZamowieniuWDziedzinieObronnosci
      tags:
        - Publikacja ogłoszeń
      parameters:
        - name: body
          description: Dane o ogłoszeniu
          in: body
          required: true
          schema:
            $ref: '#/definitions/OgloszenieOZamowieniuWDziedzinieObronnosci'
      responses:
        '201':
          description: Opublikowano ogłoszenie
          schema:
            $ref: '#/definitions/OpublikowanoOgloszenieResponse'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
        '404':
          description: Postępowanie nie istnieje
          schema:
            $ref: '#/definitions/Blad'
  '/ogloszenia/ozamowieniuwdziedzinieobronnosci/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o zamówieniu w dziedzinie obronności
      description: >-
        Metoda służy do pobrania szczegółowych danych na temat ogłoszenia
        o zamówieniu w dziedzinie obronności.
      operationId: PobierzOgloszenieOZamowieniuWDziedzinieObronnosci
      tags:
        - Dane o ogłoszeniach
      responses:
        '200':
          description: Szczegóły ogłoszenia
          schema:
            allOf:
              - type: object
                properties:
                  idOgloszenia:
                    type: string
                    format: uuid
                  idPostepowania:
                    type: string
                    format: uuid
              - $ref: '#/definitions/OgloszenieOZamowieniuWDziedzinieObronnosci'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
        '404':
          description: Ogłoszenie nie istnieje
          schema:
            $ref: '#/definitions/Blad'
  /ogloszenia/ozamiarzezawarciaumowy:
    post:
      summary: Opublikuj ogłoszenie o zamiarze zawarcia umowy
      description: >-
        Metoda służy do opublikowania ogłoszenia o zamiarze zawarcia umowy.
      operationId: OpublikujOgloszenieOZamiarzeZawarciaUmowy
      tags:
        - Publikacja ogłoszeń
      parameters:
        - name: body
          description: Dane o ogłoszeniu
          in: body
          required: true
          schema:
            $ref: '#/definitions/OgloszenieOZamiarzeZawarciaUmowy'
      responses:
        '201':
          description: Opublikowano ogłoszenie
          schema:
            $ref: '#/definitions/OpublikowanoOgloszenieResponse'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
        '404':
          description: Postępowanie nie istnieje
          schema:
            $ref: '#/definitions/Blad'
  '/ogloszenia/ozamiarzezawarciaumowy/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o zamiarze zawarcia umowy
      description: >-
        Metoda służy do pobrania szczegółowych danych na temat ogłoszenia o
        zamiarze zawarcia umowy.
      operationId: PobierzOgloszenieOZamiarzeZawarciaUmowy
      tags:
        - Dane o ogłoszeniach
      responses:
        '200':
          description: Szczegóły ogłoszenia
          schema:
            allOf:
              - type: object
                properties:
                  idOgloszenia:
                    type: string
                    format: uuid
                  idPostepowania:
                    type: string
                    format: uuid
              - $ref: '#/definitions/OgloszenieOZamiarzeZawarciaUmowy'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
        '404':
          description: Ogłoszenie nie istnieje
          schema:
            $ref: '#/definitions/Blad'
  /ogloszenia/oudzieleniuzamowienia:
    post:
      summary: Opublikuj ogłoszenie o udzieleniu zamówienia
      description: >-
        Metoda służy do opublikowania ogłoszenia o udzieleniu zamówienia.
      operationId: OpublikujOgloszenieOUdzieleniuZamowienia
      tags:
        - Publikacja ogłoszeń
      parameters:
        - name: body
          description: Dane o ogłoszeniu
          in: body
          required: true
          schema:
            $ref: '#/definitions/OgloszenieOUdzieleniuZamowienia'
      responses:
        '201':
          description: Opublikowano ogłoszenie
          schema:
            $ref: '#/definitions/OpublikowanoOgloszenieResponse'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
        '404':
          description: Postępowanie nie istnieje
          schema:
            $ref: '#/definitions/Blad'
  '/ogloszenia/oudzieleniuzamowienia/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o udzieleniu zamówienia
      description: >-
        Metoda służy do pobrania szczegółowych danych na temat ogłoszenia
        o udzieleniu zamówienia.
      operationId: PobierzOgloszenieOUdzieleniuZamowienia
      tags:
        - Dane o ogłoszeniach
      responses:
        '200':
          description: Szczegóły ogłoszenia
          schema:
            allOf:
              - type: object
                properties:
                  idOgloszenia:
                    type: string
                    format: uuid
                  idPostepowania:
                    type: string
                    format: uuid
              - $ref: '#/definitions/OgloszenieOUdzieleniuZamowienia'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
        '404':
          description: Ogłoszenie nie istnieje
          schema:
            $ref: '#/definitions/Blad'
  /ogloszenia/okonkursie:
    post:
      summary: Opublikuj ogłoszenie o konkursie
      description: Metoda służy do opublikowania ogłoszenia o konkursie.
      operationId: OpublikujOgloszenieOKonkursie
      tags:
        - Publikacja ogłoszeń
      parameters:
        - name: body
          description: Dane o ogłoszeniu
          in: body
          required: true
          schema:
            $ref: '#/definitions/OgloszenieOKonkursie'
      responses:
        '201':
          description: Opublikowano ogłoszenie
          schema:
            $ref: '#/definitions/OpublikowanoOgloszenieResponse'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
        '404':
          description: Postępowanie nie istnieje
          schema:
            $ref: '#/definitions/Blad'
  '/ogloszenia/okonkursie/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o konkursie
      description: >-
        Metoda służy do pobrania szczegółowych danych na temat ogłoszenia
        o konkursie.
      operationId: PobierzOgloszenieOKonkursie
      tags:
        - Dane o ogłoszeniach
      responses:
        '200':
          description: Szczegóły ogłoszenia
          schema:
            allOf:
              - type: object
                properties:
                  idOgloszenia:
                    type: string
                    format: uuid
                  idPostepowania:
                    type: string
                    format: uuid
              - $ref: '#/definitions/OgloszenieOKonkursie'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
        '404':
          description: Ogłoszenie nie istnieje
          schema:
            $ref: '#/definitions/Blad'
  /ogloszenia/owynikachkonkursu:
    post:
      summary: Opublikuj ogłoszenie o wynikach konkursu
      description: Metoda służy do opublikowania ogłoszenia o wynikach konkursu.
      operationId: OpublikujOgloszenieOWynikachKonkursu
      tags:
        - Publikacja ogłoszeń
      parameters:
        - name: body
          description: Dane o ogłoszeniu
          in: body
          required: true
          schema:
            $ref: '#/definitions/OgloszenieOWynikachKonkursu'
      responses:
        '201':
          description: Opublikowano ogłoszenie
          schema:
            $ref: '#/definitions/OpublikowanoOgloszenieResponse'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
        '404':
          description: Postępowanie nie istnieje
          schema:
            $ref: '#/definitions/Blad'
  '/ogloszenia/owynikachkonkursu/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o wynikach konkursu
      description: >-
        Metoda służy do pobrania szczegółowych danych na temat ogłoszenia
        o wynikach konkursu.
      operationId: PobierzOgloszenieOWynikachKonkursu
      tags:
        - Dane o ogłoszeniach
      responses:
        '200':
          description: Szczegóły ogłoszenia
          schema:
            allOf:
              - type: object
                properties:
                  idOgloszenia:
                    type: string
                    format: uuid
                  idPostepowania:
                    type: string
                    format: uuid
              - $ref: '#/definitions/OgloszenieOWynikachKonkursu'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
        '404':
          description: Ogłoszenie nie istnieje
          schema:
            $ref: '#/definitions/Blad'
  /ogloszenia/ozmianieogloszenia:
    post:
      summary: Opublikuj ogłoszenie o zmianie ogłoszenia
      description: >-
        Metoda służy do opublikowania ogłoszenia o zmianie ogłoszenia.
      operationId: OpublikujOgloszenieOZmianieOgloszenia
      tags:
        - Publikacja ogłoszeń
      parameters:
        - name: body
          description: Dane o ogłoszeniu
          in: body
          required: true
          schema:
            $ref: '#/definitions/OgloszenieOZmianieOgloszenia'
      responses:
        '201':
          description: Opublikowano ogłoszenie
          schema:
            $ref: '#/definitions/OpublikowanoOgloszenieResponse'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
        '404':
          description: Postępowanie nie istnieje
          schema:
            $ref: '#/definitions/Blad'
  '/ogloszenia/ozmianieogloszenia/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o zmianie ogłoszenia
      description: >-
        Metoda służy do pobrania szczegółowych danych na temat ogłoszenia
        o zmianie ogłoszenia.
      operationId: PobierzOgloszenieOZmianieOgloszenia
      tags:
        - Dane o ogłoszeniach
      responses:
        '200':
          description: Szczegóły ogłoszenia
          schema:
            allOf:
              - type: object
                properties:
                  idOgloszenia:
                    type: string
                    format: uuid
                  idPostepowania:
                    type: string
                    format: uuid
              - $ref: '#/definitions/OgloszenieOZmianieOgloszenia'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
        '404':
          description: Ogłoszenie nie istnieje
          schema:
            $ref: '#/definitions/Blad'
  /ogloszenia/ozmianieumowy:
    post:
      summary: Opublikuj ogłoszenie o zmianie umowy
      description: Metoda służy do opublikowania ogłoszenia o zmianie umowy.
      operationId: OpublikujOgloszenieOZmianieUmowy
      tags:
        - Publikacja ogłoszeń
      parameters:
        - name: body
          description: Dane o ogłoszeniu
          in: body
          required: true
          schema:
            $ref: '#/definitions/OgloszenieOZmianieUmowy'
      responses:
        '201':
          description: Opublikowano ogłoszenie
          schema:
            $ref: '#/definitions/OpublikowanoOgloszenieResponse'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
        '404':
          description: Postępowanie nie istnieje
          schema:
            $ref: '#/definitions/Blad'
  '/ogloszenia/ozmianieumowy/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o zmianie umowy
      description: >-
        Metoda służy do pobrania szczegółowych danych na temat ogłoszenia
        o zmianie umowy.
      operationId: PobierzOgloszenieOZmianieUmowy
      tags:
        - Dane o ogłoszeniach
      responses:
        '200':
          description: Szczegóły ogłoszenia
          schema:
            allOf:
              - type: object
                properties:
                  idOgloszenia:
                    type: string
                    format: uuid
                  idPostepowania:
                    type: string
                    format: uuid
              - $ref: '#/definitions/OgloszenieOZmianieUmowy'
        '400':
          description: Niepoprawne żądanie
          schema:
            $ref: '#/definitions/Blad'
        '401':
          description: Niezalogowany
          schema:
            $ref: '#/definitions/Blad'
        '403':
          description: Brak uprawnień
          schema:
            $ref: '#/definitions/Blad'
        '404':
          description: Ogłoszenie nie istnieje
          schema:
            $ref: '#/definitions/Blad'
parameters:
  IdOgloszenia:
    name: id
    in: path
    description: Identyfikator ogłoszenia
    required: true
    type: string
    format: uuid
  TrybLubProcedura:
    name: trybLubProcedura
    in: path
    description: Wybrany Tryb lub Procedura
    required: true
    type: string
definitions:
  ZainicjalizujPostepowanie:
    type: object
    properties:
      idZamawiajacego:
        type: string
        format: uuid
    required:
      - idZamawiajacego
  WstepneOgloszenieInformacyjne:
    type: object
    properties:
      instytucjaZamawiajaca:
        $ref: '#/definitions/Podmiot'
      cel:
        type: string
        enum:
          - Wstępne ogłoszenie informacyjne
          - Skrócenie terminu składania ofert
          - Zaproszenie do ubiegania się o zamówienie
      glownyPrzedmiotDzialalnosci:
        type: object
        required:
          - wartosc
        properties:
          wartosc:
            type: string
            enum:
              - Ogólne usługi publiczne
              - Obrona
              - Porządek i bezpieczeństwo publiczne
              - Środowisko
              - Sprawy gospodarcze i finansowe
              - Zdrowie
              - Budownictwo i obiekty komunalne
              - Ochrona socjalna
              - 'Rekreacja, kultura i religia'
              - Edukacja
              - Inna działalność
          innaWartosc:
            type: string
      rodzajZamawiajacego:
        $ref: '#/definitions/RodzajZamawiajacego'
      ramyPrawne:
        type: object
        properties:
          adresUrlOchronaZatrudnieniaIWarunkowPracy:
            type: string
          adresUrlPrzepisyOchronaSrodowiska:
            type: string
          adresUrlPrzepisyPodatkowe:
            type: string
      informacjeUzupelniajace:
        type: object
        properties:
          informacjeDodatkowe:
            type: string
          czyFinansowanyUE:
            type: boolean
          nazwaProjektuLubProgramuUE:
            type: string
      warunkiUdzialu:
        type: object
        properties:
          czyRealizacjaZastrzezonaWRamachProgramowPracyChronionej:
            type: boolean
          czyZamowienieZastrzezoneDlaZakladowPracyChronionej:
            type: boolean
      przedmiotZamowienia:
        type: object
        properties:
          czyZamowieniePodzielonoNaCzesci:
            type: boolean
          nazwaNadana:
            type: string
          dotyczyZawarciaUmowyRamowej:
            type: boolean
          czyPorozumienieGPA:
            type: boolean
          informacjeDodatkowe:
            type: string
          planowanaDataRozpoczeciaProceduryUdzielaniaZamowienia:
            type: string
            format: date-time
          kodyNUTS:
            type: array
            minItems: 1
            items:
              type: string
          glowneMiejsceRealizacji:
            type: string
          robotyBudowlane:
            type: object
            properties:
              glowneWarunkiFinansoweIUzgodnieniaPlatnicze:
                type: string
              opis:
                type: string
              przedmiotDzialalnosci:
                type: object
                properties:
                  glowny:
                    type: array
                    minItems: 1
                    maxItems: 2
                    items:
                      $ref: '#/definitions/KodCPVGlownyUzupelniajacy'
                  dodatkowy:
                    type: array
                    items:
                      $ref: '#/definitions/KodCPVGlownyUzupelniajacy'
              szacunkowyCzasLubOkres:
                type: object
                properties:
                  okresWDniach:
                    type: integer
                  okresWMiesiacach:
                    type: integer
              szacunkowyKoszt:
                $ref: '#/definitions/SzacunkowyKoszt'
          dostawa:
            type: object
            properties:
              szacunkowyKoszt:
                $ref: '#/definitions/SzacunkowyKoszt'
          uslugi:
            type: array
            items:
              type: object
              properties:
                kategoriaUslugi:
                  type: string
                  enum:
                    - Usługi konserwacyjne i naprawcze
                    - >-
                      Usługi transportu lądowego, w tym usługi samochodów
                      opancerzonych oraz usługi kurierskie
                    - >-
                      Usługi transportu lotniczego pasażerów i towarów, z
                      wyjątkiem transportu poczty
                    - Transport poczty drogą lądową i lotniczą
                    - Usługi telekomunikacyjne
                    - Usługi finansowe - Usługi ubezpieczeniowe
                    - Usługi finansowe - Usługi bankowe i inwestycyjne
                    - Usługi komputerowe i usługi z nimi związane
                    - Usługi badawcze i rozwojowe
                    - >-
                      Usługi w zakresie księgowości, audytu oraz prowadzenia
                      ksiąg rachunkowych
                    - Usługi badania rynku i opinii publicznej
                    - >-
                      Usługi konsultacyjne w zakresie zarządzania i usługi z
                      nimi związane
                    - >-
                      Usługi architektoniczne, inżynieryjne i zintegrowane
                      usługi inżynieryjne; usługi urbanistyczne, architektury
                    - Usługi reklamowe
                    - Usługi sprzątania budynków i usługi zarządzania mieniem
                    - >-
                      Usługi w zakresie publikowania i drukowania wykonywane z
                      tytułu wynagrodzenia lub umowy
                    - >-
                      Usługi w dziedzinie odprowadzania ścieków i wywozu
                      nieczystości, usługi sanitarne i podobne
                    - Usługi hotelarskie i restauracyjne
                    - Usługi transportu kolejowego
                    - Usługi transportu wodnego
                    - Dodatkowe i pomocnicze usługi transportowe
                    - Usługi prawnicze
                    - Usługi rekrutacji i pozyskiwania personelu
                    - >-
                      Usługi detektywistyczne i ochroniarskie z wyjątkiem usług
                      samochodów opancerzonych
                    - Usługi edukacyjne i szkoleniowe
                    - Usługi społeczne i zdrowotne
                    - 'Usługi rekreacyjne, kulturalne oraz sportowe'
                    - Inne usługi
                szacunkowyKoszt:
                  $ref: '#/definitions/SzacunkowyKoszt'
  OgloszenieOZamowieniu:
    type: object
    properties:
      idPostepowania:
        $ref: '#/definitions/IdPostepowania'
      zamawiajacy:
        $ref: '#/definitions/Zamawiajacy'
      przedmiotZamowienia:
        $ref: '#/definitions/PrzedmiotZamowienia'
      procedura:
        type: object
        properties:
          wadiumOpis:
            type: string
          zaliczkaOpis:
            type: string
          dynamicznySystemZakupow:
            type: object
            properties:
              adresUrl:
                type: string
              informacje:
                type: string
          katalogElektroniczny:
            type: object
            properties:
              czyDopuszczonySystemZakupow:
                type: boolean
              czyObowiazkowy:
                type: boolean
              czyPobieranieInformacji:
                type: boolean
              adresUrl:
                type: string
          ofertaWariantowa:
            type: object
            properties:
              czyWymagana:
                type: boolean
              czyTylkoZZasadnicza:
                type: boolean
          trybUdzieleniaZamowienia:
            type: string
            enum:
              - Przetarg nieograniczony
              - Przetarg ograniczony
              - Negocjacje z ogłoszeniem
              - Dialog konkurencyjny
              - Licytacja elektroniczna
              - Partnerstwo innowacyjne
          umowaRamowa:
            type: object
            properties:
              czyWieluWykonawcow:
                type: boolean
              informacje:
                type: string
              maksymalnaLiczbaWykonawcow:
                type: integer
              czyOgraniczenieLiczbyWykonawcow:
                type: boolean
          wykonawcy:
            type: object
            properties:
              kryteriaSelekcji:
                type: string
              liczba:
                type: integer
              minimalnaLiczba:
                type: integer
              maksymalnaLiczba:
                type: integer
          aukcjaElektroniczna:
            type: object
            properties:
              adresUrl:
                type: string
              coGdyNieZlozyliNowychPostapien:
                type: string
              czyOgraniczeniaWartosci:
                type: boolean
              elementy:
                type: string
              podaneTerminy:
                type: string
              przebiegAukcji:
                type: string
              sposobPostepowania:
                type: string
              sprzetIT:
                type: string
              warunkiZamkniecia:
                type: string
              czyWymaganaRejestracja:
                type: boolean
              etapy:
                type: array
                minItems: 1
                items:
                  type: object
                  properties:
                    czasTrwaniaDni:
                      type: integer
          informacjeAdministracyjne:
            type: object
            properties:
              planowanaDataRozpoczecia:
                type: string
                format: date-time
              informacjeDodatkowe:
                type: string
              jezykOferty:
                type: string
              powodySkracania:
                type: string
              sposobInformacjePoufne:
                type: boolean
              terminSkladania:
                type: string
                format: date-time
              terminZwiazaniaOferta:
                type: object
                properties:
                  terminData:
                    type: string
                    format: date-time
                  terminDni:
                    type: integer
              uniewaznienieNieprzyznanieBadanNaukowych:
                type: boolean
              uniewaznienieNieprzyznanieUE:
                type: boolean
      komunikacja:
        type: object
        properties:
          adresUrlInfoDostepOgraniczony:
            type: string
          adresUrlPelnyDostep:
            type: string
          adresUrlSIWZ:
            type: string
      sposobPrzesylania:
        type: object
        required:
          - czyDodatkoweNarzedzia
        properties:
          czyDodatkoweNarzedzia:
            type: boolean
          innySposobDostarczenia:
            type: object
            properties:
              sposob:
                type: string
                enum:
                  - Dopuszczony
                  - Wymagany
              adresPocztowy:
                type: string
              opis:
                type: string
          przesylanieElektroniczne:
            type: object
            properties:
              email:
                type: string
              adresUrlDostepElektronicznyNarzedzia:
                type: string
      dostep:
        type: string
        enum:
          - Pełny
          - Ograniczony
          - Przewidywane wykluczenie
      grupaMarginalizowanaProcentowyWskaznik:
        type: integer
      czySIWZWInternecie:
        type: boolean
      nazwaProjektuUE:
        type: string
      rodzajZamowienia:
        type: string
        enum:
          - Zamówienie publiczne
          - Zawarcie umowy ramowej
          - Ustanowienie dynamicznego systemu zakupów
      podstawyWykluczenia:
        type: array
        items:
          type: string
          enum:
            - Podstawa wykluczenia określona w art. 24 ust. 5 pkt 1 ustawy Pzp
            - Podstawa wykluczenia określona w art. 24 ust. 5 pkt 2 ustawy Pzp
            - Podstawa wykluczenia określona w art. 24 ust. 5 pkt 3 ustawy Pzp
            - Podstawa wykluczenia określona w art. 24 ust. 5 pkt 4 ustawy Pzp
            - Podstawa wykluczenia określona w art. 24 ust. 5 pkt 5 ustawy Pzp
            - Podstawa wykluczenia określona w art. 24 ust. 5 pkt 6 ustawy Pzp
            - Podstawa wykluczenia określona w art. 24 ust. 5 pkt 7 ustawy Pzp
            - Podstawa wykluczenia określona w art. 24 ust. 5 pkt 8 ustawy Pzp
      formaSkladaniaWniosku:
        type: object
        properties:
          innaForma:
            type: object
            properties:
              adresPocztowy:
                type: string
              opis:
                type: string
              czyWymaganyInnySposob:
                type: boolean
              czyDopuszczalnyInnySposob:
                type: boolean
          formaElektroniczna:
            type: object
            properties:
              email:
                type: string
              adresUrlDostepElektronicznyNarzedzia:
                type: string
      czyZamieszczenieObowiazkowe:
        type: boolean
      kryteriaOcenyOfert:
        type: object
        properties:
          czyProceduraOdwrocona:
            type: boolean
          kryteria:
            $ref: '#/definitions/Kryteria'
      negocjacjeZOgloszeniem:
        $ref: '#/definitions/InformacjeNtNegocjacjiZOgloszeniem'
      dialogKonkurencyjny:
        $ref: '#/definitions/InformacjeNtDialoguKonkurencyjnego'
      partnerstwoInnowacyjne:
        $ref: '#/definitions/InformacjeNtPartnerstwaInnowacyjnego'
      licytacjaElektroniczna:
        $ref: '#/definitions/InformacjeNtLicytacjiElektronicznej'
      ofertyCzesciowe:
        type: array
        description: Załącznik -informacje dotyczące ofert częściowych
        items:
          type: object
          properties:
            numer:
              type: integer
            kodCPV:
              $ref: '#/definitions/KodCPV'
            informacjeDodatkowe:
              type: string
            opis:
              type: string
            nazwa:
              type: string
            wartoscCzesciZamowienia:
              $ref: '#/definitions/WartoscZamowienia'
            okresRealizacji:
              $ref: '#/definitions/OkresRealizacji'
            kryteriaOceny:
              $ref: '#/definitions/Kryteria'
      warunkiUdzialu:
        type: object
        properties:
          kompetencjeLubUprawnienia:
            type: array
            items:
              type: object
              properties:
                okreslenieWarunkow:
                  type: string
                informacjeDodatkowe:
                  type: string
          sytuacjaFinansowaLubEkonomiczna:
            type: array
            items:
              type: object
              properties:
                okreslenieWarunkow:
                  type: string
                informacjeDodatkowe:
                  type: string
          zdolnoscTechnicznaLubZawodowa:
            type: array
            items:
              type: object
              properties:
                okreslenieWarunkow:
                  type: string
                informacjeDodatkowe:
                  type: string
                wymaganeDaneSpecjalistow:
                  type: boolean
                specjalisci:
                  type: array
                  items:
                    type: object
                    properties:
                      imie:
                        type: string
                      nazwisko:
                        type: string
                      doswiadczenie:
                        type: string
                      kwalifikacje:
                        type: string
  InformacjeNtNegocjacjiZOgloszeniem:
    type: object
    properties:
      czyMozliweBezNegocjacji:
        type: boolean
      daneOEtapach:
        type: string
      informacjeDodatkowe:
        type: string
      minimalneWymagania:
        type: string
      podzialNaEtapy:
        type: boolean
  InformacjeNtDialoguKonkurencyjnego:
    type: object
    properties:
      daneOEtapach:
        type: string
      informacjeDodatkowe:
        type: string
      podzialNaEtapy:
        type: boolean
      potrzebyZamawiajacego:
        type: string
      wstepnyHarmonogram:
        type: string
      wysokoscNagrod:
        type: string
  InformacjeNtPartnerstwaInnowacyjnego:
    type: object
    properties:
      minimalneWymagania:
        type: string
      podzialNaEtapy:
        type: boolean
      informacjeDodatkowe:
        type: string
  InformacjeNtLicytacjiElektronicznej:
    type: object
    properties:
      gdzieProwadzonaLicytacjaUrl:
        description: >-
          Adres strony internetowej, na której będzie prowadzona licytacja
          elektroniczna
        type: string
      opisPrzedmiotuZamowieniaUrl:
        description: >-
          Adres strony internetowej, na której jest dostępny opis przedmiotu
          zamówienia w licytacji elektronicznej
        type: string
      wymaganiaRejestracjiWykonawcow:
        description: >-
          Wymagania dotyczące rejestracji i identyfikacji wykonawców w licytacji
          elektronicznej, w tym wymagania techniczne urządzeń informatycznych
        type: string
      sposobPostepowania:
        description: >-
          Sposób postępowania w toku licytacji elektronicznej, w tym określenie
          minimalnych wysokości postąpień
        type: string
      etapy:
        type: array
        minItems: 1
        items:
          type: object
          properties:
            czasTrwaniaDni:
              type: integer
      czyWymaganeNowePostapienia:
        description: >-
          Wykonawcy, którzy nie złożyli nowych postąpień, zostaną
          zakwalifikowani do następnego etapu
        type: boolean
      terminy:
        type: object
        properties:
          skladanieWnioskowOUdzial:
            description: >-
              Termin składania wniosków o dopuszczenie do udziału w licytacji
              elektronicznej
            type: string
            format: 'date-time'
          otwarcieLicytacji:
            type: string
            format: 'date-time'
          zamkniecieLicytacji:
            type: string
            format: 'date-time'
      warunkiZamknieciaLicytacji:
        type: string
      istotnePostanowieniaOgolneWarunkiAlboWzorUmowy:
        description: >-
          Istotne dla stron postanowienia, które zostaną wprowadzone do treści
          zawieranej umowy w sprawie zamówienia publicznego, albo ogólne warunki
          umowy, albo wzór umowy
        type: string
      wymaganiaZabezpieczeniaWykonaniaUmowy:
        description: >-
          Wymagania dotyczące zabezpieczenia należytego wykonania umowy
        type: string
      informacjeDodatkowe:
        type: string
  OgloszenieOZamowieniuWDziedzinieObronnosci:
    type: object
    properties:
      idPostepowania:
        $ref: '#/definitions/IdPostepowania'
      czyZamieszczenieObowiazkowe:
        type: boolean
      ogloszenieDotyczy:
        type: string
        enum:
            - Zamówienia publiczne w dziedzinach obronności i bezpieczeństwa
            - Podwykonawstwa w dziedzinach obronności i bezpieczeństwa
            - Ustanowienie Dynamicznego Systemu Zakupow
            - Zawarcia umowy ramowej
      zamawiajacy:
        type: object
        properties:
          przeprowadzajacyPostepowanie:
            type: object
            required:
              - przeprowadzajacyPostepowanie
            properties:
              przeprowadzajacyPostepowanie:
                type: string
                enum:
                  - Centralny zamawiający
                  - Inny podmiot
                  - Wspólne
                  - Wspólnie z zamawiającymi z UE
              podmiotKtoremuPowierzonoProwadzeniePostepowania:
                type: string
              krajowePrawoZamowienMajaceZastosowanie:
                type: string
              wspolzamawiajacy:
                type: array
                items:
                  $ref: '#/definitions/Podmiot'
              informacjeDodatkowe:
                type: string
          podmiot:
              $ref: '#/definitions/Podmiot'
          rodzajZamawiajacego:
            type: object
            required:
              - wartosc
            properties:
              wartosc:
                type: string
                enum:
                  - Administracja rządowa centralna
                  - Administracja rządowa terenowa
                  - Administracja samorządowa
                  - Jednostka organizacyjna administracji samorządowej
                  - Zamawiający udzielający zamówień sektorowych
                  - Podmiot prawa publicznego
                  - Wykonawca zobowiązany do zawarcia umowy o podwykonawstwo
                  - Inny
              innaWartosc:
                type: string
          formaKomunikacji:
            type: object
            properties:
              dostepDoDokumentow:
                type: object
                required:
                  - komunikacja
                properties:
                    komunikacja:
                      type: string
                      enum:
                        - Nieograniczony pełny
                        - Ograniczony
                        - Istotne warunki zamówienia
                    informacjeDodatkowe:
                      type: string
              sposobPrzesylania:
                type: object
                properties:
                  adresElektronicznegoPrzesyłaniaOfert:
                    type: string
                  dopuszczonyInnySposobPrzesyłaniaOfert:
                    type: string
                  wymaganyInnySposobPrzesyłaniaOfert:
                    type: string
                  wymaganeNarzedzia:
                    type: string
                  adresInnySposob:
                    type: string
          adresUrlStronyInternetowej:
            type: string
          adresUrlProfiluNabywcy:
            type: string
          adresUrlNarzedzia:
            type: string
          podzialObowiazkow:
            type: string
      przedmiotZamowienia:
        type: object
        properties:
          nazwaNadana:
            type: string
          numerReferencyjny:
            type: string
          czyDialogTechniczny:
            type: boolean
          rodzajZamowienia:
            $ref: '#/definitions/RodzajeZamowienia'
          ofertyCzesciowe:
            type: object
            properties:
              moznaSkladacWOdniesieniuDo:
                type: object
                required:
                  - iloscCzesci
                properties:
                  iloscCzesci:
                    type: string
                    enum:
                      - Jednej części
                      - Maksymalnej liczby części
                      - Wszystkich części
                  maksymalnaLiczbaCzesci:
                    type: integer
              ktoreCzesciPolaczone:
                type: string
              maksymalnaLiczbaCzesciJedenWykonawca:
                type: integer
          krotkiOpis:
            type: string
          krotkiOpisPrzedmiotuUmowyOPodwykonastwo:
            type: string
          udzielenieZamowienArt67U1Pkt67Art134U6Pkt3:
            type: string
          kodCPV:
            $ref: '#/definitions/KodCPV'
          wartoscZamowienia:
            $ref: '#/definitions/WartoscZamowienia'
          czyDopuszczaSieOferteWariantowa:
            type: boolean
          informacjeOZaliczkach:
            type: string
          okresRealizacji:
            $ref: '#/definitions/OkresRealizacji'
          informacjeDodatkowe:
            type: string
      informacjeOCharakterzePrawnymEkonomicznymFinansowymITechnicznym:
        type: object
        properties:
          udzialWPostepowaniu:
            type: object
            properties:
              czyMogaSieUbiegacWykonawcySpozaUE:
                type: boolean
              wymaganiaDotyczaceOchronyInformacji:
                type: string
              wymaganiaDotyczaceBezpieczenstwaDostaw:
                type: string
              wymaganiaDotyczacePodwykonastwa:
                type: string
          warunkiUdzialu:
            type: object
            properties:
              kompetencjeLubUprawnienia:
                type: object
                properties:
                  okreslenieWarunkow:
                    type: string
                  informacjeDodatkowe:
                    type: string
              sytuacjaFinansowaLubEkonomiczna:
                type: object
                properties:
                  okreslenieWarunkow:
                    type: string
                  informacjeDodatkowe:
                    type: string
              zdolnoscTechnicznaLubZawodowa:
                type: object
                properties:
                  okreslenieWarunkow:
                    type: string
                  informacjeDodatkowe:
                    type: string
                  wymaganeDaneSpecjalistow:
                    type: string
          podstawyWykluczenia:
            type: object
            properties:
              podstawyWykluczenia:
                type: array
                minItems: 1
                items:
                  type: string
                  enum:
                    - Podstawa wykluczenia określona w art. 131e ust. 1b pkt 1 lit. a ustawy Pzp
                    - Podstawa wykluczenia określona w art. 131e ust. 1b pkt 1 lit. b ustawy Pzp
                    - Podstawa wykluczenia określona w art. 131e ust. 1b pkt 1 lit. c ustawy Pzp
                    - Podstawa wykluczenia określona w art. 24 ust. 5 pkt 1 ustawy Pzp
                    - Podstawa wykluczenia określona w art. 24 ust. 5 pkt 2 ustawy Pzp
                    - Podstawa wykluczenia określona w art. 24 ust. 5 pkt 3 ustawy Pzp
                    - Podstawa wykluczenia określona w art. 24 ust. 5 pkt 4 ustawy Pzp
                    - Podstawa wykluczenia określona w art. 24 ust. 5 pkt 5 ustawy Pzp
                    - Podstawa wykluczenia określona w art. 24 ust. 5 pkt 6 ustawy Pzp
                    - Podstawa wykluczenia określona w art. 24 ust. 5 pkt 7 ustawy Pzp
                    - Podstawa wykluczenia określona w art. 24 ust. 5 pkt 8 ustawy Pzp
                    - Podstawa wykluczenia określona w art. 131e ust. 1b pkt 2 ustawy Pzp
                    - Podstawa wykluczenia określona w art. 131e ust. 1b pkt 3 ustawy Pzp
              czyMozliwoscOdstapieniaOdObowiazkuWykluczenia:
                type: boolean
          oswiadczenia:
            type: object
            properties:
              oswiadczeniaONieWykluczeniu:
                type: object
                properties:
                  oNiePodleganiuWykluczeniuOrazSpelenieniuWarunkow:
                    type: boolean
                  oSpelnieniuKryteriow:
                    type: boolean
              oswiadczeniaOKtorychMowaArt25Ust1Pkt3UstawyPZP:
                type: object
                properties:
                  wykazDokumentow:
                    type: string
                  wZakresieSpelnieniaWymagan:
                    type: string
                  dokumentyPodmiotowZagranicznych:
                    type: string
              oswiadczeniaOKtorychMowaArt25Ust1Pkt1UstawyPZPTyp:
                type: object
                properties:
                  wZakresieSpelenieniaWarunkow:
                    type: string
                  wZakresieKryteriowSelekcji:
                    type: string
              oswiadczeniaOKtorychMowaArt25Ust1Pkt2UstawyPZP:
                type: string
              inneDokumenty:
                type: string
          ograniczenia:
            type: object
            properties:
              grupaMarginalizowanaProcent:
                type: integer
              grupaMarginalizowanaMinimalnyProcent:
                type: integer
      procedura:
        type: object
        properties:
          trybUdzieleniaZamowienia:
            type: object
            properties:
              trybUdzieleniaZamowienia:
                type: string
                enum:
                  - Przetarg ograniczony
                  - Negocjacje z ogłoszeniem
                  - Dialog konkurencyjny
                  - Licytacja elektroniczna
              wadiumOpis:
                type: string
              wykonawcy:
                type: object
                properties:
                  liczba:
                    type: integer
                  opisSposobuDokonywaniaWyboruWykonawcow:
                    type: string
              kryteriaKwalifikacjiDoKolejnychEtapow:
                type: string
              przeslankiDoOdrzuceniOfertyOKtorychMowaWArt89Ust1UstawyPZP:
                type: string
              czyUniewaznienieNieprzyznanieSrodkowUE:
                type: boolean
              przeslankiDoUniewaznieniaPostepowania:
                type: string
          kryteriaOceny:
            $ref: '#/definitions/Kryteria'
          aukcjaElektroniczna:
            type: object
            properties:
              adresURL:
                type: string
              elementyAukcji:
                type: string
              czyOgraniczeniaWartosci:
                type: boolean
              podaneTerminy:
                type: string
              przebiegAukcji:
                type: string
              sposobPostepowania:
                type: string
              sprzetIT:
                type: string
              rejestracjaIIdentyfikacjaWykonawcow:
                type: string
              etapyAukcji:
                type: array
                minItems: 1
                items:
                  type: object
                  properties:
                    czasTrwaniaDni:
                      type: integer
              czyZostanaZakwalikowaniGdyNieZlozyliNowychPostapien:
                type: boolean
              warunkiZamkniecia:
                type: string
          negocjacjeZOgloszeniem:
            type: object
            properties:
              minimalneWymagania:
                type: string
              czyPrawoDoUdzieleniaZamowieniaNaPOdstawieOfertWstepnych:
                type: boolean
              informacjeOEtapach:
                type: string
              informacjeDodatkowe:
                type: string
          dialogKonkurencyjny:
            type: object
            properties:
              opisPotrzebIWymagan:
                type: string
              informacjeOWysokosciNagrod:
                type: string
              wstepnyHarmonogram:
                type: string
              informacjaOEtapach:
                type: string
              informacjeDodatkowe:
                type: string
          licytacjaElektroniczna:
            type: object
            properties:
              adresURLLicytacji:
                type: string
              adresURLOpisuPrzedmiotuZamowienia:
                type: string
              wymaganiaDotyczaceRejestracjiIIdentyfikacjiWykonawcow:
                type: string
              sposobPostepowania:
                type: string
              etapyLicytacji:
                type: array
                minItems: 1
                items:
                  type: object
                  properties:
                    czasTrwaniaDni:
                      type: integer
              czyZostanaZakwalikowaniGdyNieZlozyliNowychPostapien:
                type: boolean
              terminSkladaniaWnioskow:
                type: string
                format: date-time
              terminOtwarciaLicytacji:
                type: string
                format: date-time
              terminZamkniecia:
                type: string
                format: date-time
              warunkiZamkniecia:
                type: string
              istotnePostanowienia:
                type: string
              wymaganiaZabezpieczeniaUmowy:
                type: string
              informacjeDodatkowe:
                type: string
          zmianaUmowy:
            type: object
            properties:
              zakresCharakterWarunkiWprowadzaniaZmian:
                type: string
          podwykonastwo:
            type: object
            properties:
              czyZobowiazanieWykonawcyDoZawarciaUmowyOPodwykonastwo:
                type: boolean
              przedzialProcentowyWartosciUmowyJakoPodwykonastwo:
                type: boolean
          informacjeAdministracyjne:
            type: object
            properties:
              terminSkladania:
                type: string
                format: date-time
              czyObowiazekPrzekazywaniaWnioskowDrogaElektroniczna:
                type: boolean
              jezykOferty:
                type: string
              terminZwiazaniaOferta:
                type: object
                properties:
                  terminDni:
                    type: integer
                  terminData:
                    type: string
                    format: date-time
              informacjeDodatkowe:
                type: string
      zalacznikiOfertyCzesciowe:
        type: array
        items:
          type: object
          properties:
            numerCzesci:
              type: integer
            nazwaCzesci:
              type: string
            krotkiOpisPrzedmiotuZamowienia:
              type: string
            kodCPV:
              $ref: '#/definitions/KodCPV'
            wartoscCzesciZamowienia:
              $ref: '#/definitions/WartoscZamowienia'
            okresRealizacji:
              $ref: '#/definitions/OkresRealizacji'
            kryteria:
              $ref: '#/definitions/Kryteria'
            informacjeDodatkowe:
              type: string
  RodzajeZamowienia:
    type: string
    enum:
      - Roboty budowlane
      - Dostawy
      - Usługi
  OgloszenieOZamiarzeZawarciaUmowy:
    type: object
    properties:
      idPostepowania:
        $ref: '#/definitions/IdPostepowania'
      zamawiajacy:
        $ref: '#/definitions/Zamawiajacy'
      przedmiotZamowienia:
        $ref: '#/definitions/PrzedmiotZamowienia'
      zamiarUdzieleniaZamowienia:
        type: array
        minItems: 1
        items:
          type: object
          properties:
            numerCzesci:
              type: integer
            nazwa:
              type: string
            adresPocztowy:
              type: string
            miejscowosc:
              type: string
            kodPocztowy:
              type: string
            wojewodztwo:
              type: string
      procedura:
        type: object
        properties:
          podstawaPrawna:
            type: string
          tryb:
            type: string
            enum:
              - Zamówienie z wolnej ręki
              - Negocjacje bez ogłoszenia
          uzasadnienie:
            type: string
      czySrodkiUE:
        type: boolean
      nazwaProjektuLubProgramu:
        type: string
      terminPublikacjiOgloszenia:
        type: string
        format: 'date-time'
      terminPublikacjiOgloszeniaOZamowieniu:
        type: string
        format: 'date-time'
      planowanaDataZawarciaUmowy:
        type: string
        format: 'date-time'
  OgloszenieOUdzieleniuZamowienia:
    type: object
    properties:
      idPostepowania:
        $ref: '#/definitions/IdPostepowania'
      czySrodkiUE:
        type: boolean
      numerOgloszenia:
        type: string
      ogloszenieOZmianie:
        type: object
        properties:
          numerOgloszenia:
            type: string
          zamieszczonoWBZP:
            type: boolean
      rodzajZamowienia:
        type: string
        enum:
          - Przetarg nieograniczony
          - Przetarg ograniczony
          - Negocjacje z ogłoszeniem
          - Dialog konkurencyjny
          - Licytacja elektroniczna
          - Negocjacje bez ogłoszenia
          - Partnerstwo innowacyjne
          - Zapytanie o cenę
      zamieszczenie:
        type: string
        enum:
          - Zamieszczenie obowiązkowe
          - Zamieszczenie nieobowiązkowe
      czyZamowienieByloPrzedmiotemOgloszeniaWBZP:
        type: boolean
      zamawiajacy:
        $ref: '#/definitions/Zamawiajacy'
      przedmiotZamowienia:
        allOf:
          - $ref: '#/definitions/PrzedmiotZamowieniaOgolne'
          - $ref: '#/definitions/PrzedmiotZamowieniaSzczegolyCzesci'
      zamowienie:
        type: object
        properties:
          dataUdzieleniaZamowienia:
            type: string
            format: date-time
          wartosc:
            type: array
            items:
              $ref: '#/definitions/WartoscZamowienia'
          informacjeDodatkowe:
            type: string
          podwykonastwo:
            type: object
            properties:
              wartoscProcentowa:
                type: number
              wykonawcy:
                type: array
                items:
                  type: object
                  properties:
                    nazwa:
                      type: string
                    adres:
                      $ref: '#/definitions/Adres'
                    adresPocztowy:
                      type: string
                    charektersytyka:
                      type: object
                      properties:
                        czyMalySredniPrzedsiebiorca:
                          type: boolean
                        pochodzenieZinnegoPanstwa:
                          type: object
                          properties:
                            czyUE:
                              type: boolean
                            kodKraju:
                              type: string
          udzielenieZamowienia:
            type: array
            items:
              type: object
              properties:
                numerCzesci:
                  type: integer
                nazwa:
                  type: string
                uniewazanienieCalosciLubCzesci:
                  type: object
                  properties:
                    przyczynaUniewaznienia:
                      type: string
          ceny:
            type: object
            properties:
              wybranejOferty:
                $ref: '#/definitions/WartoscZamowienia'
              zNajnizszaCena:
                $ref: '#/definitions/WartoscZamowienia'
              zNajwyzszaCena:
                $ref: '#/definitions/WartoscZamowienia'
          uzasadanienieUdzieleniaZamowienia:
            type: object
            properties:
              artykulPzp:
                type: string
              trybPostepowania:
                type: string
              uzasadnienieWyboru:
                type: string
          procedura:
            type: object
            properties:
              informacjaDodatkowa:
                type: string
              czyDotyczyZakonczeniaDynamicznegoSystemuZakupow:
                type: string
              trybUdzielenia:
                type: string
                enum:
                  - Przetarg nieograniczony
                  - Przetarg ograniczony
                  - Negocjacje z ogłoszeniem
                  - Dialog konkurencyjny
                  - Negocjacje bez ogłoszenia
                  - Zamówienie z wolnej ręki
                  - Partnerstwo innowacyjne
                  - Zapytanie o cenę
                  - Licytacja elektroniczna
          informacjeOOfertach:
            properties:
              liczbaOtrzymanychOfert:
                type: integer
              liczbaOdrzuconychOfert:
                type: integer
              liczbaOfertOtrzymanychDrogaElektorniczna:
                type: integer
              liczbaOfertOdMalychISrednichPrzedsiebiorstw:
                type: integer
              liczbaOfertOdWykonawcowZKrajowUE:
                type: integer
              liczbaOfertOdWykonawcowZKrajowPozaUE:
                type: integer
  PrzedmiotZamowieniaOgolne:
    type: object
    properties:
      nazwaNadana:
        type: string
      numerReferencyjny:
        type: string
      rodzajZamowienia:
        $ref: '#/definitions/RodzajeZamowienia'
      informacjeDodatkowe:
        type: string
      opisZamowienPomocniczych:
        type: string
      czyDialogTechniczny:
        type: boolean
      czyPodzieloneNaCzesci:
        type: boolean
      czyPrzewidywaneUdzielenieZamowienPomocniczych:
        type: boolean
  PrzedmiotZamowieniaSzczegolyCzesci:
    type: object
    properties:
      glownyKodCpv:
        type: string
      opis:
        type: string
      nazwaCzesci:
        type: string
      numerCzesci:
        type: integer
  OgloszenieOKonkursie:
    type: object
    properties:
      idPostepowania:
        $ref: '#/definitions/IdPostepowania'
      nazwaProjektuUE:
        type: string
      czyZamieszczenieObowiazkowe:
        type: boolean
      zamawiający:
        $ref: '#/definitions/Zamawiajacy'
      przedmiotKonkursu:
        $ref: '#/definitions/PrzedmiotKonkursu'
      warunkiUdzialu:
        type: object
        properties:
          wymagania:
            type: string
          udzialZastrzezonyDlaZawodu:
            type: string
      proceduraKonkursu:
        $ref: '#/definitions/ProceduraKonkursu'
  OgloszenieOWynikachKonkursu:
    type: object
    properties:
      idPostepowania:
        $ref: '#/definitions/IdPostepowania'
      czyZamieszczenieObowiazkowe:
        type: boolean
      numerOgloszeniawBZP:
        type: string
      numerOgloszeniaOZmianieOgloszeniaWBZP:
        type: string
      nazwaProjektuUE:
        type: string
      zamawiajacy:
        $ref: '#/definitions/Zamawiajacy'
      przedmiotKonkursu:
        $ref: '#/definitions/PrzedmiotKonkursu'
      wynikiKoknursu:
        $ref: '#/definitions/WynikiKonkursu'
  OgloszenieOZmianieOgloszenia:
    type: object
    properties:
      idPostepowania:
        $ref: '#/definitions/IdPostepowania'
      numer:
        type: string
      dataZamieszczenia:
        type: string
        format: date-time
      ogloszenieDotyczy:
        type: string
        enum:
          - Ogłoszenia o zmianie umowy
          - Ogłoszenia o zamówieniu
          - Ogłoszenia o zamiarze zawarcia umowy
          - Ogłoszenia o udzieleniu zamówienia
          - Ogłoszenia o konkursie
          - Ogłoszenia o wynikach konkursu
      zamawiajacy:
        $ref: '#/definitions/Podmiot'
      zmiana:
        type: object
        properties:
          miejsceZmainy:
            type: string
          numerSekcji:
            type: string
          punkt:
            type: string
          zmianyTekstu:
            type: object
            properties:
              wOgloszeniuJest:
                type: string
              wOgloszeniuPowinnoByc:
                type: string
          dodanieTekstu:
            type: object
            properties:
              tekstDoDodania:
                type: string
  OgloszenieOZmianieUmowy:
    type: object
    properties:
      czyZamieszczenieObowiazkowe:
        type: boolean
      nazwaProjektuUE:
        type: string
      ogloszenieDotyczy:
        type: string
        enum:
          - Zamówienia publicznego
          - Umowy ramowej
          - Zamówień objętych dynamicznym systemem zakupów
      numerOgloszeniawBZP:
        type: string
      numerOgloszeniaOZmianieOgloszeniaWBZP:
        type: string
      numerOgloszeniaIMiejscePublikacjiOgloszeniaOUdzieleniuZamowienia:
        type: string
      zamawiajacy:
        $ref: '#/definitions/Zamawiajacy'
      przedmiotZamowienia:
        type: object
        properties:
          nazwaNadana:
            type: string
          numerReferencyjny:
            type: string
          rodzajZamowienia:
            type: string
            enum:
              - Zamówienie publiczne
              - Zawarcie umowy ramowej
              - Ustanowienie dynamicznego systemu zakupów
          opis:
            type: string
          kodCPV:
            $ref: '#/definitions/KodCPV'
          okresNaJakiZawartaUmowa:
            type: string
      trybWJakimUdzielonoZamowienia:
        type: string
        enum:
          - Przetarg nieograniczony
          - Przetarg ograniczony
          - Negocjacje z ogłoszeniem
          - Dialog konkurencyjny
          - Licytacja elektroniczna
          - Partnerstwo innowacyjne
          - Negocjacje bez ogłoszenia
          - Zamówienie z wolnej ręki
          - Zapytanie o cenę
      udzielenieZamowienia:
        $ref: '#/definitions/UdzielenieZamowienia'
      dataZmianyUmowy:
        type: string
        format: date-time
      rodzajIZakresZmian:
        type: array
        minItems: 1
        items:
          type: object
          required:
            - podstawaPrawnaZmiany
            - rodzajIZakresZmian
          properties:
            podstawaPrawnaZmiany:
              type: string
              enum:
                - Podstawa prawna zmiany okreslona w art. 144 ust. 1 pkt 1 ustawy Pzp
                - Podstawa prawna zmiany okreslona w art. 144 ust. 1 pkt 2 ustawy Pzp
                - Podstawa prawna zmiany okreslona w art. 144 ust. 1 pkt 3 ustawy Pzp
                - Podstawa prawna zmiany okreslona w art. 144 ust. 1 pkt 4 lit. a ustawy Pzp
                - Podstawa prawna zmiany okreslona w art. 144 ust. 1 pkt 4 lit. b ustawy Pzp
                - Podstawa prawna zmiany okreslona w art. 144 ust. 1 pkt 4 lit. c ustawy Pzp
                - Podstawa prawna zmiany okreslona w art. 144 ust. 1 pkt 5 ustawy Pzp
                - Podstawa prawna zmiany okreslona w art. 144 ust. 1 pkt 6 ustawy Pzp
            rodzajIZakresZmiany:
              type: string
      przyczynyDokonaniaZmian:
        type: string
      informacjeDodatkowe:
        type: string
  Zamawiajacy:
    type: object
    required:
      - daneZamawiajacego
      - rodzaj
      - formaKomunikacji
      - adresUrlStronyInternetowej
      - adresUrlProfiluNabywcy
    properties:
      sposobProwadzeniaPostepowania:
        type: string
        enum:
          - Centralny zamawiający
          - Inny podmiot
          - Wspólne
          - Wspólnie z zamawiającymi z UE
      krajowePrawo:
        type: string
      daneZamawiajacego:
        $ref: '#/definitions/Podmiot'
      rodzaj:
        $ref: '#/definitions/RodzajZamawiajacego'
      formaKomunikacji:
        type: string
        enum:
          - Nieograniczony pełny
          - Ograniczony
          - Istotne warunki zamówienia
      wspolzamawiajacy:
        type: array
        items:
          allOf:
            - $ref: '#/definitions/Podmiot'
            - type: object
              properties:
                informacjaDodatkowa:
                  type: string
                wartosc:
                  type: string
                  enum:
                    - Krajowy
                    - UE
      innyPodmiotProwadzacyPostepowanie:
        type: string
      adresUrlStronyInternetowej:
        type: string
      adresUrlProfiluNabywcy:
        type: string
      adresUrlDostepElektroniczny:
        type: string
      adresUrlNarzedzia:
        type: string
      podzialObowiazkow:
        type: string
        minLength: 1
      informacjeDodatkowe:
        type: string
  PrzedmiotZamowienia:
    type: object
    properties:
      wartoscZamowienia:
        $ref: '#/definitions/WartoscZamowienia'
      czyDialogTechniczny:
        type: boolean
      czyDynamicznySystemZakupow:
        type: boolean
      kodCPV:
        $ref: '#/definitions/KodCPV'
      ofertyCzesciowe:
        type: object
        properties:
          moznaSkladacWOdniesieniuDo:
            type: object
            required:
              - iloscCzesci
            properties:
              iloscCzesci:
                type: string
                enum:
                  - Jednej części
                  - Maksymalnej liczby części
                  - Wszystkich części
              maksymalnaLiczbaCzesci:
                type: integer
          ktoreCzesciPolaczone:
            type: string
          maksymalnaLiczbaCzesciJedenWykonawca:
            type: integer
      okresRealizacji:
        $ref: '#/definitions/OkresRealizacji'
      informacjeDodatkowe:
        type: string
      zamowieniaDodatkowe:
        type: string
      nazwaNadana:
        type: string
      numerReferencyjny:
        type: string
      opis:
        type: string
      rodzaj:
        $ref: '#/definitions/RodzajeZamowienia'
      umowy:
        type: array
        minItems: 1
        items:
          type: object
          properties:
            przewidywaneIstotneZmiany:
              type: boolean
            opis:
              type: string
  Adres:
    type: object
    required:
      - adresPocztowy
      - miejscowosc
      - kodPocztowy
      - wojewodztwo
      - panstwo
      - kodNUTS
    properties:
      adresPocztowy:
        type: string
      miejscowosc:
        type: string
      kodPocztowy:
        type: string
      wojewodztwo:
        type: string
      panstwo:
        type: string
      kodNUTS:
        type: string
  DaneKontaktowe:
    type: object
    required:
      - telefon
      - email
    properties:
      telefon:
        type: string
      email:
        type: string
      faks:
        type: string
  OsobyKontaktowe:
    type: array
    minItems: 1
    items:
      type: object
      required:
        - imie
        - nazwisko
        - email
      properties:
        imie:
          type: string
        nazwisko:
          type: string
        email:
          type: string
  Podmiot:
    type: object
    required:
      - nazwa
      - krajowyNumerIdentyfikacyjny
      - adres
      - daneKontaktowe
      - osobyKontaktowe
    properties:
      nazwa:
        type: string
      krajowyNumerIdentyfikacyjny:
        type: string
      adres:
        $ref: '#/definitions/Adres'
      daneKontaktowe:
        $ref: '#/definitions/DaneKontaktowe'
      osobyKontaktowe:
        $ref: '#/definitions/OsobyKontaktowe'
  KodCPV:
    type: object
    required:
      - glowny
    properties:
      glowny:
        type: string
      dodatkowe:
        type: array
        items:
          type: string
  KodCPVGlownyUzupelniajacy:
    type: object
    properties:
      glowny:
        type: object
        properties:
          kod:
            type: string
          nrPozycjiWSlowniku:
            type: integer
      uzupelniajacy:
        type: object
        properties:
          kod:
            type: string
          nrPozycjiWSlowniku:
            type: integer
  WartoscZamowienia:
    type: object
    properties:
      kwota:
        type: number
        format: double
      waluta:
        type: string
      czyNetto:
        type: boolean
  OkresRealizacji:
    type: object
    properties:
      realizacjaDni:
        type: integer
      realizacjaMiesiace:
        type: integer
      realizacjaDaty:
        type: object
        required:
          - dataOd
        properties:
          dataOd:
            type: string
            format: date-time
          dataDo:
            type: string
            format: date-time
  Kryteria:
    type: array
    minItems: 1
    items:
      type: object
      properties:
        nazwa:
          type: string
        znaczenie:
          type: integer
          minimum: 0
          maximum: 100
  RodzajZamawiajacego:
    type: object
    required:
      - wartosc
    properties:
      wartosc:
        type: string
        enum:
          - Administracja rządowa centralna
          - Administracja rządowa terenowa
          - Administracja samorządowa
          - Jednostka organizacyjna administracji samorządowej
          - Zamawiający udzielający zamówień
          - Zamawiający udzielający zamówień sektorowych
          - Podmiot prawa publicznego
          - Inny
      innaWartosc:
        type: string
  SzacunkowyKoszt:
    type: object
    properties:
      koszt:
        type: array
        items:
          $ref: '#/definitions/WartoscZamowienia'
      zakres:
        type: array
        items:
          type: object
          properties:
            dolnaGranica:
              type: number
              format: double
            gornaGranica:
              type: number
              format: double
            waluta:
              type: string
  PrzedmiotKonkursu:
    type: object
    properties:
      nazwaNadana:
        type: string
      numerReferencyjny:
        type: string
      opis:
        type: string
      kodCPV:
        $ref: '#/definitions/KodCPV'
  ProceduraKonkursu:
    type: object
    properties:
      kryteriumOcenyPracKonkursowych:
        $ref: '#/definitions/Kryteria'
      informacjeAdministracyjne:
        type: object
        properties:
          terminSkladaniaWnioskowODopuszczenieDoUdzialuWKonkursie:
            type: string
            format: date-time
          jezykLubJezykiWniosku:
            type: string
          informacjeDodatkowe:
            type: string
      nagrody:
        $ref: '#/definitions/Nagrody'
  Nagrody:
    type: object
    properties:
      rodzajLiczbaIWysokoscNagrod:
        type: string
      czyPrzewidzianeUdzielenieZamowieniaPoKonkursie:
        type: boolean
      czyZamowienieZostanieUdzieloneZwyciezcyKonkursu:
        type: boolean
      czyZamowienieZostanieUdzielonePoPrzeprowadzeniuProceduryKonkurencyjnej:
        type: boolean
      informacjeDodatkowe:
        type: string
  WynikiKonkursu:
    type: object
    properties:
      informacjeOUczestnikach:
        type: object
        properties:
          liczbaUczestnikow:
            type: integer
          liczbaMalychISrednichPrzedsiebiorstw:
            type: integer
          liczbaUczestnikowZInnychPanstwUE:
            type: integer
          liczbaUczestnikowZInnychPanstweZPozaUE:
            type: integer
      dataDecyzjiSaduKonkursowego:
        type: string
        format: date
      przyczynaUniewaznieniaKonkursu:
        type: string
      nagrody:
        type: array
        items:
          $ref: '#/definitions/Nagroda'
  Nagroda:
    type: object
    properties:
      nazwa:
        type: string
      adres:
        $ref: '#/definitions/Adres'
      czyAutorJestMalymSrednimPrzedsiebiorca:
        type: boolean
      wartoscNagrodyBezVat:
        type: number
        format: double
      informacjeDodatkowe:
        type: string
  UdzielenieZamowienia:
    type: object
    properties:
      czescNumer:
        type: integer
      nazwa:
        type: string
      dataUdzieleniaZamowienia:
        type: string
        format: date
      wykonawca:
        type: object
        properties:
          nazwa:
            type: string
          adres:
            $ref: '#/definitions/Adres'
      wartoscZamowienia:
        type: object
        properties:
          wartoscBezVat:
            type: number
            format: double
          waluta:
            type: string
      informacjeDodatkowe:
        type: string
  OpublikowanoOgloszenieResponse:
    type: object
    properties:
      idOgloszenia:
        type: string
        format: uuid
      idPostepowania:
        type: string
        format: uuid
      dataOpublikowania:
        type: string
        format: date-time
  DaneDoOgloszeniaOZamownieniuNaUslugiSpoleczneIInneSzczegolneUslugiResponse:
    type: object
    properties:
      idOgloszenia:
        type: string
        format: uuid
      idPostepowania:
        type: string
        format: uuid
      daneOgloszenia:
        $ref: '#/definitions/DaneDoOgloszeniaOZamownieniuNaUslugiSpoleczneIInneSzczegolneUslugi'
  ZainicjalizowanoPostepowanieResponse:
    type: object
    properties:
      idPostepowania:
        type: string
        format: uuid
      dataRozpoczeciaPostepowania:
        type: string
        format: date-time
      trybLubProcedura:
        type: string
      idZamawiajacego:
        type: string
        format: uuid
  DodajOgloszenieOZamowieniuNaUslugiSpoleczneIInneSzczegolneUslugiRequest:
    type: object
    properties:
      ogloszenie:
        $ref: '#/definitions/DaneDoOgloszeniaOZamownieniuNaUslugiSpoleczneIInneSzczegolneUslugi'
      daneZPostepowania:
        $ref: '#/definitions/DaneZPostepowania'
      idPostanowienia:
        $ref: '#/definitions/IdPostepowania'
  DaneZPostepowania:
    type: object
    properties:
      dataZamieszczeniaOgloszenia:
        description: 'Data zamieszczenia ogłoszenia o zamówieniu w BIP lub stronie internetowej'
        type: string
        format: date-time
      adresUrlOgloszenia:
        type: string
      czyWspolfinansowanieZeSrodkowUE:
        type: boolean
      czyZamowienieSektorowe:
        type: boolean
  DaneDoOgloszeniaOZamownieniuNaUslugiSpoleczneIInneSzczegolneUslugi:
    type: object
    properties:
      terminSkladaniaOfert:
        type: string
        format: date-time
      opisPrzedmiotuZamowienia:
        type: string
      kryteriaOcenyOfert:
        $ref: '#/definitions/Kryteria'
  IdPostepowania:
    type: string
    format: uuid
  Blad:
    description: Błąd
    type: object
    required:
      - blad
    properties:
      blad:
        type: object
        required:
          - id
          - podsystem
          - kod
          - opis
          - czas
        properties:
          id:
            description: Unikalny identyfikator błędu
            type: string
            format: uuid
          podsystem:
            description: 'ID modułu Platformy, w ramach którego wystąpił błąd'
            type: string
          kod:
            description: Kod błędu
            type: string
          opis:
            description: Opis błędu
            type: string
          czas:
            description: Znacznik czasu wystąpienia błędu
            type: string
            format: date-time
    example:
      blad:
        id: e63bf835-224a-4b3b-a564-160640911f0a
        podsystem: BZP
        kod: 123
        opis: Szczegółowy opis błędu
        czas: '2018-04-05T11:51:20.123'
  InicjalizacjaPostepowania:
    type: object
    properties:
      idZamawiajacego:
        type: string
        format: uuid
