swagger: '2.0'
info:
  title: TED
  description: >-
    Repozytorium ogłoszeń dotyczących publikacji zamówień publicznych których cena przekracza progi unijne.
  version: '1.0'
schemes:
  - https
host: api.ezamowienia.gov.pl
basePath: /ted
consumes:
  - application/json
produces:
  - application/json
tags:
  - name: Publikacja ogłoszeń
  - name: Dane o ogłoszeniach
paths:
  /ogloszenia/wstepne:
    post:
      summary: Opublikuj wstępne ogłoszenie informacyjne
      description: Metoda służy do opublikowania wstępnego ogłoszenienia informacyjnego
      operationId: OpublikujWstepneOgloszenie
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F01_2014'
      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: PobierzWstepneOgloszenie
      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/F01_2014'
        '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łoszenienia o zamówieniu
      operationId: OpublikujOgloszenieOZamowieniu
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F02_2014'
      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/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/F02_2014'
        '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łoszenienia 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/F03_2014'
      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/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/F03_2014'
        '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/informacyjne/zamowieniasektorowe:
    post:
      summary: Opublikuj ogłoszenie informacyjne - zamówienia sektorowe
      description: Metoda służy do opublikowania ogłoszenienia informacyjnego - zamówienia sektorowe
      operationId: OpublikujOgloszenieInformacyjneZamowieniaSektorowe
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F04_2014'
      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/informacyjne/zamowieniasektorowe/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia informacyjnego - zamówienia sektorowe
      description: Metoda służy do pobrania szczegółowych danych na temat ogłoszenia informacyjnego - zamówienia sektorowe
      operationId: PobierzOgloszenieInformacyjneZamowieniaSektorowe
      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/F04_2014'
        '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/sektorowe:
    post:
      summary: Opublikuj ogłoszenie o zamówieniu - zamówienia sektorowe
      description: Metoda służy do opublikowania ogłoszenienia o zamówieniu - zamówienia sektorowe
      operationId: OpublikujOgloszenieOZamowieniuSektorowym
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F05_2014'
      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/ozamowieniu/sektorowe/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o zamówieniu - zamówienia sektorowe
      description: Metoda służy do pobrania szczegółowych danych na temat ogłoszenia o zamówieniu - zamówienia sektorowe
      operationId: PobierzOgloszenieOZamowieniuSektorowym
      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/F05_2014'
        '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/sektorowe:
    post:
      summary: Opublikuj ogłoszenie o udzieleniu zamówienia - zamówienia sektorowe
      description: Metoda służy do opublikowania ogłoszenienia o udzieleniu zamówienia - zamówienia sektorowe
      operationId: OpublikujOgloszenieOUdzieleniuZamowieniaSektorowego
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F06_2014'
      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/oudzieleniuzamowienia/sektorowe/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o udzieleniu zamówienia - zamówienia sektorowe
      description: Metoda służy do pobrania szczegółowych danych na temat ogłoszenia o udzieleniu zamówienia - zamówienia sektorowe
      operationId: PobierzOgloszenieOUdzieleniuZamowieniaSektorowego
      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/F06_2014'
        '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'

  /systemy/kwalifikowania/zamowieniasektorowe:
    post:
      summary: Opublikuj szczegóły systemu kwalifikowania - zamówienia sektorowe
      description: Metoda służy do opublikowania szczegółów systemu kwalifikowania - zamówienia sektorowe
      operationId: OpublikujSystemKwalifikowaniaZamowieniaSektorowe
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F07_2014'
      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'
  '/systemy/kwalifikowania/zamowieniasektorowe/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły systemu kwalifikowania - zamówienia sektorowe
      description: Metoda służy do pobrania szczegółowych danych na systemu kwalifikowania - zamówienia sektorowe
      operationId: PobierzSystemKwalifikowaniaZamowieniaSektorowe
      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/F07_2014'
        '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/oprofilunabywcy:
    post:
      summary: Opublikuj ogłoszenie o profilu nabywcy
      description: Metoda służy do opublikowania ogłoszenienia o profilu nabywcy
      operationId: OpublikujOgloszenieOProfluNabywcy
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F08_2014'
      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/oprofilunabywcy/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o proflu nabywcy
      description: Metoda służy do pobrania szczegółowych danych na temat ogłoszenia o proflu nabywcy
      operationId: PobierzOgloszenieOProfiluNabywcy
      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/F08_2014'
        '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łoszenienia o konkursie
      operationId: OpublikujOgloszenieOKonkursie
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F12_2014'
      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/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/F12_2014'
        '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łoszenienia o wynikach konkursu
      operationId: OpublikujOgloszenieOWynikachKonkursu
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F13_2014'
      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/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/F13_2014'
        '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/zmianlubdodatkowychinformacji:
    post:
      summary: Opublikuj ogłoszenie zmian lub dodatkowych informacji
      description: Metoda służy do opublikowania ogłoszenienia zmian lub dodatkowych informacji
      operationId: OpublikujOgloszenieZmianLubDodatkowychInformacji
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F14_2014'
      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/zmianlubdodatkowychinformacji/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia zmian lub dodatkowych informacji
      description: Metoda służy do pobrania szczegółowych danych na temat ogłoszenia zmian lub dodatkowych informacji
      operationId: PobierzOgloszenieZmianLubDodatkowychInformacji
      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/F14_2014'
        '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/odobrowolnejprzejrzystosciexante:
    post:
      summary: Opublikuj ogłoszenie o dobrowolnej przejrzystości ex ante
      description: Metoda służy do opublikowania ogłoszenienia o dobrowolnej przejrzystości ex ante
      operationId: OpublikujOgloszenieODobrowolnejPrzejrzystosciExAnte
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F15_2014'
      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/odobrowolnejprzejrzystosciexante/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o dobrowolnej przejrzystości ex ante
      description: Metoda służy do pobrania szczegółowych danych na temat ogłoszenia o dobrowolnej przejrzystości ex ante
      operationId: PobierzOgloszenieODobrowolnejPrzejrzystosciExAnte
      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/F15_2014'
        '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/obronnosc/wstepne:
    post:
      summary: Opublikuj wstępne ogłoszenie informacyjne dotyczące zamówień w dziedzinach obronności i bezpieczeństwa
      description: Metoda służy do opublikowania wstępnego ogłoszenia informacyjnego dotyczące zamówień w dziedzinach obronności i bezpieczeństwa
      operationId: OpublikujWstepneOgloszenieObronnosc
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F16_2014_WSTEPNE_OGLOSZENIE_INFORMACYJNE_W_DZIEDZINACH_OBRONNOSCI_I_BEZPIECZENSTWA'
      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/obronnosc/wstepne/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły wstępnego ogłoszenia informacyjnego dotyczące zamówień w dziedzinach obronności i bezpieczeństwa
      description: Metoda służy do pobrania szczegółowych danych na temat wstępnego ogłoszenia informacyjnego dotyczące zamówień w dziedzinach obronności i bezpieczeństwa
      operationId: PobierzWstepneOgloszenieObronnosc
      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/F16_2014_WSTEPNE_OGLOSZENIE_INFORMACYJNE_W_DZIEDZINACH_OBRONNOSCI_I_BEZPIECZENSTWA'
        '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/obronnosc/ozamowieniu:
    post:
      summary: Opublikuj ogłoszenie o zamówieniu w dziedzinach obronności i bezpieczeństwa
      description: Metoda służy do opublikowania ogłoszenia o zamówieniu w dziedzinach obronności i bezpieczeństwa
      operationId: OpublikujOgloszenieOZamowieniuObronnosc
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F17_2014_OGLOSZENIE_O_ZAMOWIENIU_W_DZIEDZINACH_OBRONNOSCI_I_BEZPIECZENSTWA'
      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/obronnosc/ozamowieniu/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o zamówieniu w dziedzinach obronności i bezpieczeństwa
      description: Metoda służy do pobrania szczegółowych danych na temat ogłoszenia o zamówieniu w dziedzinach obronności i bezpieczeństwa
      operationId: PobierzOgloszenieOZamowieniuObronnosc
      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/F17_2014_OGLOSZENIE_O_ZAMOWIENIU_W_DZIEDZINACH_OBRONNOSCI_I_BEZPIECZENSTWA'
        '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/obronnosc/oudzieleniuzamowienia:
    post:
      summary: Opublikuj ogłoszenie o udzieleniu zamówienia w dziedzinach obronności i bezpieczeństwa
      description: Metoda służy do opublikowania ogłoszenia o udzieleniu zamówienia w dziedzinach obronności i bezpieczeństwa
      operationId: OpublikujOgloszenieOUdzieleniuZamowieniaObronnosc
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F18_OGLOSZENIE_O_UDZIELENIU_ZAMOWIENIA_W_DZIEDZINACH_OBRONNOSCI'
      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/obronnosc/oudzieleniuzamowienia/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o udzieleniu zamówienia w dziedzinach obronności i bezpieczeństwa
      description: Metoda służy do pobrania szczegółowych danych na temat ogłoszenia o udzieleniu zamówienia w dziedzinach obronności i bezpieczeństwa
      operationId: PobierzOgloszenieOUdzieleniuZamowieniaObronnosc
      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/F18_OGLOSZENIE_O_UDZIELENIU_ZAMOWIENIA_W_DZIEDZINACH_OBRONNOSCI'
        '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/opodwykonawstwie:
    post:
      summary: Opublikuj ogłoszenie o podwykonawstwie
      description: Metoda służy do opublikowania ogłoszenia o podwykonawstwie
      operationId: OpublikujOgloszenieOPodwykonawstwie
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F19_2014_OGLOSZENIE_O_PODWYKONAWSTWIE'
      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/opodwykonawstwie/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o podwykonawstwie
      description: Metoda służy do pobrania szczegółowych danych na temat ogłoszenia o podwykonawstwie
      operationId: PobierzOgloszenieOPodwykonawstwie
      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/F19_2014_OGLOSZENIE_O_PODWYKONAWSTWIE'
        '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/omodyfikacjach:
    post:
      summary: Opublikuj ogłoszenie o modyfikacjach
      description: Metoda służy do opublikowania ogłoszenienia o modyfikacjach
      operationId: OpublikujOgloszenieOModyfikacjach
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F20_2014'
      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/omodyfikacjach/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o modyfikacjach
      description: Metoda służy do pobrania szczegółowych danych na temat ogłoszenia o modyfikacjach
      operationId: PobierzOgloszenieOModyfikacjach
      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/F20_2014'
        '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'

  /uslugi/spoleczneiinne/zamowieniapubliczne:
    post:
      summary: Opublikuj informacje o usługach społecznych i innych szczególnych usługach - zamówienia publiczne
      description: Metoda służy do opublikowania informacji o usługach społecznych i innych szczególnych usługach - zamówienia publiczne
      operationId: OpublikujUslugiSpoleczneIInneZamowieniaPubliczne
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F21_2014'
      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'
  '/uslugi/spoleczneiinne/zamowieniapubliczne/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o usługach społecznych i innych szczególnych usługach - zamówienia publiczne
      description: Metoda służy do pobrania szczegółowych danych na temat usług społecznych i innych szczególnych usługach - zamówienia publiczne
      operationId: PobierzUslugiSpoleczneIInneZamowieniaPubliczne
      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/F21_2014'
        '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'

  /uslugi/spoleczneiinne/zamowieniasektorowe:
    post:
      summary: Opublikuj informacje o usługach społecznych i innych szczególnych usługach - zamówienia sektorowe
      description: Metoda służy do opublikowania informacji o usługach społecznych i innych szczególnych usługach - zamówienia sektorowe
      operationId: OpublikujUslugiSpoleczneIInneZamowieniaSektorowe
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F22_2014'
      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'
  '/uslugi/spoleczneiinne/zamowieniasektorowe/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o usługach społecznych i innych szczególnych usługach - zamówienia sektorowe
      description: Metoda służy do pobrania szczegółowych danych na temat usług społecznych i innych szczególnych usługach - zamówienia sektorowe
      operationId: PobierzUslugiSpoleczneIInneZamowieniaSektorowe
      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/F22_2014'
        '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'

  /uslugi/spoleczneiinne/koncesje:
    post:
      summary: Opublikuj informacje o usługach społecznych i innych szczególnych usługach - koncesje
      description: Metoda służy do opublikowania informacji o usługach społecznych i innych szczególnych usługach - koncesje
      operationId: OpublikujUslugiSpoleczneIInneKoncesje
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F23_2014'
      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'
  '/uslugi/spoleczneiinne/koncesje/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o usługach społecznych i innych szczególnych usługach - koncesje
      description: Metoda służy do pobrania szczegółowych danych na temat usług społecznych i innych szczególnych usługach - koncesje
      operationId: PobierzUslugiSpoleczneIInneKoncesje
      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/F23_2014'
        '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/okoncesji:
    post:
      summary: Opublikuj ogłoszenie o koncesji
      description: Metoda służy do opublikowania ogłoszenienia o koncesji
      operationId: OpublikujOgloszenieOKoncesji
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F24_2014'
      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/okoncesji/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o koncesji
      description: Metoda służy do pobrania szczegółowych danych na temat ogłoszenia o koncesji
      operationId: PobierzOgloszenieOKoncesji
      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/F24_2014'
        '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/oudzieleniukoncesji:
    post:
      summary: Opublikuj ogłoszenie o udzieleniu koncesji
      description: Metoda służy do opublikowania ogłoszenienia o udzieleniu koncesji
      operationId: OpublikujOgloszenieOUdzieleniuKoncesji
      tags:
        - 'Publikacja ogłoszeń'
      parameters:
        - name: body
          description: 'Dane o ogłoszeniu'
          in: body
          required: true
          schema:
            $ref: '#/definitions/F25_2014'
      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/oudzieleniukoncesji/{id}':
    parameters:
      - $ref: '#/parameters/IdOgloszenia'
    get:
      summary: Szczegóły ogłoszenia o udzieleniu koncesji
      description: Metoda służy do pobrania szczegółowych danych na temat ogłoszenia o udzieleniu koncesji
      operationId: PobierzOgloszenieOUdzieleniuKoncesji
      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/F25_2014'
        '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
definitions:
  OpublikowanoOgloszenieResponse:
    type: object
    properties:
      idOgloszenia:
        type: string
        format: uuid
      idPostepowania:
        type: string
        format: uuid
      dataOpublikowania:
        type: string
        format: date-time
  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'

#commons for F16, F17, F18, F19
  Btx:
    type: array
    items:
      type: object
      properties:
        ft:
          $ref: '#/definitions/ft'
        p:
          $ref: '#/definitions/jednoliniowe_pole_tekstowe'
    minItems: 0
  WiecejInformacjiSpecyfikacjeOrazOfertyIWnioski:
    type: object
    properties:
      wiecejInformacji:
        allOf:
          - $ref: '#/definitions/WiecejInformacji'
        description: 'Więcej informacji można uzyskać pod adresem'
      specyfikacjaIDodatkoweDokumenty:
        allOf:
          - $ref: '#/definitions/SPECYFIKACJA_I_DODATKOWE_DOKUMENTY'
        description: 'Specyfikacje i dodatkowe dokumenty można uzyskać pod adresem'
      adresDoPrzeslaniaOfertLubWnioskow:
        allOf:
          - $ref: '#/definitions/ADRES_DO_PRZESLANIA_OFERT_LUB_WNIOSKOW'
        description: 'Oferty lub wnioski o dopuszczenie do udziału w postępowaniu należy przesyłać na adres'
  PodstawoweDaneOCzesciZamowienia:
    type: object
    properties:
      numer:
        $ref: '#/definitions/_3cyfry'
      nazwa:
        type: string
      opis:
        $ref: '#/definitions/Btx'
  MiejscePrzedmiotuZamowienia:
    type: object
    properties:
      miejsce:
        $ref: '#/definitions/Btx'
      nuts:
        type: array
        items:
          $ref: '#/definitions/nuts'
        maxItems: 99
  KategoriaUslugObronnosc:
    type: string
    pattern: "[3-9]|1[0-9]?|2[0-6]?"
  TerminyZamowienia:
    type: object
    properties:
      dataRozpoczeciaProceduryUdzielaniaZamowienia:
        type: string
        format: date
      czasTrwaniaZamowienia:
        allOf:
          - $ref: '#/definitions/przedzial_czasowy'
        description: 'Okres w miesiącach albo w dniach (od udzielenia zamówienia) albo (jeżeli jest znana) planowana data rozpoczęcia i zakończenia robót budowlanych'
  NazwaAdresyPunktyKontaktoweInformacje:
    type: object
    description: "Sekcja I.1: Nazwa, adresy i punkty kontaktowe"
    properties:
      #TODO: brak tlumaczenia
      inc01:
        $ref: '#/definitions/DanePodmiotu'
      #TODO: brak tlumaczenia
      internetAddressesPriorInformation:
        type: object
        properties:
          glownyAdresUrl:
            $ref: '#/definitions/url'
          adresUrlProfiluNabywcy:
            $ref: '#/definitions/url'
      #TODO: brak tlumaczenia
      inc021:
        $ref: '#/definitions/WiecejInformacji'
  ZalacznikAF16:
    type: object
    properties:
      adresyDalszeInformacje:
        $ref: '#/definitions/DanePodmiotu'
      adresyInformacjeNaTematPodatkow:
        $ref: '#/definitions/DanePodmiotu'
      adresyInformacjeNaTematOchronySrodowiska:
        $ref: '#/definitions/DanePodmiotu'
      adresyInformacjeNaTematOchronyZatrudnieniaOrazWarunkowPracy:
        $ref: '#/definitions/DanePodmiotu'
      adresInnejInstytucjiPodmiotuWImieniuKtorejInstytucjaPodmiotZamawiajacyDokonujeZakupu:
        type: array
        items:
          $ref: '#/definitions/PodstawoweDanePodmiotu'
  ZalacznikAF17:
    type: object
    properties:
      adresyDalszeInformacje:
        $ref: '#/definitions/DanePodmiotu'
      adresySpecyfikacjeIDokumentyDodatkowe:
        $ref: '#/definitions/DanePodmiotu'
      adresyDoPrzesylaniaWnioskowODopuszczenieDoUdzialuWPostepoewaniu:
        $ref: '#/definitions/DanePodmiotu'
      adresInnejInstytucjiPodmiotuWImieniuKtorejInstytucjaPodmiotZamawiajacyDokonujeZakupu:
        type: array
        items:
          $ref: '#/definitions/PodstawoweDanePodmiotu'
  PodstawoweDanePodmiotu:
    type: object
    properties:
      organizacja:
        $ref: '#/definitions/Organizacja'
      adresPocztowy:
        $ref: '#/definitions/string_400'
      miejscowosc:
        $ref: '#/definitions/MIEJSCOWOSC'
      kodPocztowy:
        $ref: '#/definitions/string_20'
      kraj:
        $ref: '#/definitions/kraj'
  DanePodmiotu:
    type: object
    allOf:
      - $ref: '#/definitions/PodstawoweDanePodmiotu'
    properties:
      punktKontaktowy:
        $ref: '#/definitions/string_300'
      osobaDoKontaktow:
        $ref: '#/definitions/string_300'
      telefon:
        $ref: '#/definitions/telefon'
      eMaile:
        $ref: '#/definitions/ListaEMaili'
      fax:
        $ref: '#/definitions/telefon'
      url:
        $ref: '#/definitions/url'
  WiecejInformacji:
    type: object
    properties:
      jakWyzej:
        $ref: '#/definitions/prawda'
      adresyIPunktyKontaktowe:
        $ref: '#/definitions/DaneKontaktoweF16F17F18F19'
  DaneKontaktoweF16F17F18F19:
    allOf:
      - $ref: '#/definitions/CONTACT_DATA_WITHOUT_RESPONSIBLE_NAME'
    properties:
      punktKontaktowy:
        $ref: '#/definitions/string_300'
      osobaDoKontaktow:
        $ref: '#/definitions/string_300'
  RodzajIPrzedmiotDzialalnosciZamawiajacego:
    type: object
    properties:
      rodzajInstytucjiZamawiajacej:
        allOf:
          - $ref: '#/definitions/rodzaj_instytucji'
        description: 'I.2) Rodzaj instytucji zamawiającej (w przypadku ogłoszenia publikowanego przez instytucję zamawiającą)'
      innaInstytucja:
        $ref: '#/definitions/string_200'
      przedmiotyDzialalnosci:
        description: 'I.3) Główny przedmiot lub przedmioty działalności'
        type: object
        properties:
          instytucjaZamawiajaca:
            description: '(w przypadku ogłoszenia publikowanego przez instytucję zamawiającą)'
            type: array
            items:
              $ref: '#/definitions/glowny_przedmiot_dzialalnosci_instytucji'
          podmiotZamawiajacy:
            description: '(w przypadku ogłoszenia publikowanego przez podmiot zamawiający)'
            type: array
            items:
              $ref: '#/definitions/przedmiot_dzialalnosci_podmiotu'
          innyPrzedmiotDzialalnosci:
            $ref: '#/definitions/string_200'
  InformacjePrawneEkonomiczneTechniczneF16:
    type: object
    description: "Sekcja III: Informacje o charakterze prawnym, ekonomicznym, finansowym i technicznym"
    properties:
      glowneWarunkiFinansowe:
        allOf:
          - $ref: '#/definitions/Btx'
        description: 'Główne warunki finansowe i uzgodnienia płatnicze i/lub odniesienie do odpowiednich przepisów je regulujących'
      informacjeOZamowieniachZastrzezonych:
        $ref: '#/definitions/ZamowienieZastrzezone'
  ZamowienieZastrzezone:
    type: array
    items:
      type: string
      enum:
        - Zamówienie jest zastrzeżone dla zakładów pracy chronionej
        - Realizacja zamówienia jest zastrzeżona w ramach programów pracy chronionej
    minItems: 0
  InneInformacjeUzupelniajace:
    type: object
    description: "Sekcja VI: Informacje uzupełniające"
    properties:
      odniesienieDoProjektowFinansowanychZeSrodkowUE:
        allOf:
          - $ref: '#/definitions/Btx'
        description: >-
          Zamówienie dotyczy projektu/programu finansowanego ze środków Unii Europejskiej - należy podać
          odniesienie do projektu (projektów) i/lub programu (programów). Jeśli brak tego pola - przyjmuje się,
          że zamówienie nie dotyczy projektu finansowanego przez UE
      informacjeDodatkowe:
        $ref: '#/definitions/Btx'
      informacjeOgolnychRamPrawnych:
        $ref: '#/definitions/InformacjeOgolnychRamPrawnych'
      dataWyslaniaNiniejszegoOgloszenia:
        type: string
        format: date
  InformacjeOgolnychRamPrawnych:
    type: object
    description: "Sekcja VI.3: Informacje na temat ogólnych ram prawnych"
    properties:
      przepisyPodatkowe:
        $ref: '#/definitions/PrzepisyPodatkowe'
      przepisyOOchronieSrodowiska:
        $ref: '#/definitions/PrzepisyOOchronieSrodowiska'
      ochronaZatrudnieniaIWarunkowPracy:
        $ref: '#/definitions/OchronaZatrudnieniaIWarunkowPracy'
  PrzepisyPodatkowe:
    type: object
    properties:
      przepisyPodatkoweWartosc:
        $ref: '#/definitions/Btx'
      #TODO: brak tlumaczenia
      inc04:
        $ref: '#/definitions/DaneKontaktoweF16F17F18F19'
  PrzepisyOOchronieSrodowiska:
    type: object
    properties:
      przepisyOOchronieSrodowiskaWartosc:
        $ref: '#/definitions/Btx'
      #TODO: brak tlumaczenia
      inc04:
        $ref: '#/definitions/DaneKontaktoweF16F17F18F19'
  OchronaZatrudnieniaIWarunkowPracy:
    type: object
    properties:
      ochronaZatrudnieniaIWarunkowPracyWartosc:
        $ref: '#/definitions/Btx'
      #TODO: brak tlumaczenia
      inc04:
        $ref: '#/definitions/DaneKontaktoweF16F17F18F19'
  Organizacja:
    type: object
    properties:
      oficjalnaNazwa:
        $ref: '#/definitions/string_300'
      krajowyNumerIdentyfikacyjny:
        $ref: '#/definitions/string_100'
  ListaEMaili:
    type: array
    items:
      $ref: '#/definitions/email'
  KosztLubZakresKosztu:
    allOf:
      - $ref: '#/definitions/zakres_wartosci'
    properties:
      koszt:
        $ref: '#/definitions/koszt'
  CalkowityZakresZamowienia:
    type: object
    properties:
      wielkoscLubZakres:
        allOf:
          - $ref: '#/definitions/Btx'
      wartoscBezVat:
        $ref: '#/definitions/KosztLubZakresKosztu'
  InnePoprzedniePublikacje:
    type: array
    items:
      type: object
      properties:
        numerOgloszeniaWDzU:
          $ref: '#/definitions/numer_publikacji'
        dataPublikacjiOgloszenia:
          type: string
          format: date
  TerminPrzyjmowaniaWnioskow:
    description: 'Termin przyjmowania wniosków o dopuszczenie do udziału w postępowaniu'
    type: string
    format: date-time
  DataWyslaniaZaproszenDoSkladaniaOfert:
    description: 'Data wysłania zaproszeń do składania ofert lub do udziału zakwalifikowanym kandydatom (jeżeli jest znana)'
    type: string
    format: date
  JezykiOfertLubWnioskow:
    description: 'Języki, w których można sporządzać oferty lub wnioski o dopuszczenie do udziału w postępowaniu'
    type: object
    properties:
      dowolnyJezykUrzedowyUE:
        type: boolean
      jezykiUrzedoweUE:
        $ref: '#/definitions/JEZYK'
      inny:
        $ref: '#/definitions/Btx'
  Kryterium:
    type: object
    properties:
      liczbaPorzadkowa:
        $ref: '#/definitions/_2cyfry'
      kryterium:
        type: string
      waga:
        type: string
  SzacunkowaWartoscZakupowWOkresieObowiazywaniaUmowy:
    type: object
    properties:
      wartoscZakupow:
        $ref: '#/definitions/KosztLubZakresKosztu'
      czestotliwoscOrazWartoscZamowienKtoreZostanaUdzielone:
        $ref: '#/definitions/Btx'
  RodzajZamowieniaITypy:
    type: object
    properties:
      rodzajZamowienia:
        $ref: '#/definitions/rodzaj_zamowienia'
      typyRobotBudowlanych:
        $ref: '#/definitions/TypyRobotBudowlanych'
      typDostaw:
        $ref: '#/definitions/TypyDostaw'
  RodzajZamowieniaObronnosc:
    allOf:
      - $ref: '#/definitions/RodzajZamowieniaITypy'
    properties:
      kategoriaUslug:
        $ref: '#/definitions/KategoriaUslugObronnosc'
  TypyRobotBudowlanych:
    type: object
    properties:
      zaprojektowanieIWykonanie:
        $ref: '#/definitions/prawda'
      wykonanie:
        $ref: '#/definitions/prawda'
      wykonanieZaPomocaDowolnychSrodkow:
        allOf:
          - $ref: '#/definitions/prawda'
        description: 'Wykonanie, za pomocą dowolnych środków, obiektu budowlanego odpowiadającego wymogom określonym przez zwycięskiego oferenta'
  TypyDostaw:
    type: string
    enum:
      - Kupno
      - Dzierżawa
      - Najem
      - Leasing
      - Połączenie powyższych form
  AdresyInternetowe:
    type: object
    properties:
      glownyAdresUrl:
        $ref: '#/definitions/url'
      adresUrlProfiluNabywcy:
        $ref: '#/definitions/url'
      adresUrlDoInformacji:
        $ref: '#/definitions/AdresUrlDoInformacji'
      urlDoSkladaniaOfertIWnioskow:
        $ref: '#/definitions/UrlDoSkladaniaOfertIWnioskow'
  AdresUrlDoInformacji:
    allOf:
      - $ref: '#/definitions/url'
    description: 'Dostęp elektroniczny do informacji: (URL)'
  UrlDoSkladaniaOfertIWnioskow:
    allOf:
      - $ref: '#/definitions/url'
    description: 'Elektroniczne składanie ofert i wniosków o dopuszczenie do udziału: (URL)'
  SPECYFIKACJA_I_DODATKOWE_DOKUMENTY:
    type: object
    properties:
      jakWyzej:
        $ref: '#/definitions/prawda'
      adresyIPunktyKontaktowe:
        $ref: '#/definitions/DaneKontaktoweF16F17F18F19'
  ADRES_DO_PRZESLANIA_OFERT_LUB_WNIOSKOW:
    description: 'Oferty lub wnioski o dopuszczenie do udziału w postępowaniu należy przesyłać na adres'
    type: object
    properties:
      jakWyzej:
        $ref: '#/definitions/prawda'
      adresyIPunktyKontaktowe:
        $ref: '#/definitions/DaneKontaktoweF16F17F18F19'
  sytuacja_ekonomiczna_i_finansowa:
    type: object
    properties:
      formalnosciKonieczneDoOceny:
        allOf:
          - $ref: '#/definitions/Btx'
        description: 'Informacje i formalności konieczne do dokonania oceny spełniania wymogów'
      minimalneWymaganeStandardy:
        allOf:
          - $ref: '#/definitions/Btx'
        description: 'Minimalny poziom ewentualnie wymaganych standardów: (jeżeli dotyczy)'
  kwalifikacjeTechniczne:
    type: object
    properties:
      formalnosciKonieczneDoOceny:
        allOf:
          - $ref: '#/definitions/Btx'
        description: 'Informacje i formalności konieczne do dokonania oceny spełniania wymogów'
      minimalneWymaganeStandardy:
        allOf:
          - $ref: '#/definitions/Btx'
        description: 'Minimalny poziom ewentualnie wymaganych standardów: (jeżeli dotyczy)'
  informacje_uzupelniajace_f17:
    type: object
    description: "Sekcja VI: Informacje uzupełniające"
    properties:
      czyZamowieniePowtarzajaceSie:
        $ref: '#/definitions/prawda'
      zamowienieNiePowtarzajaceSie:
        $ref: '#/definitions/prawda'
      odniesienieDoProjektowFinansowanychZeSrodkowUE:
        allOf:
          - $ref: '#/definitions/Btx'
        description: >-
          Zamówienie dotyczy projektu/programu finansowanego ze środków Unii Europejskiej - należy podać
          odniesienie do projektu (projektów) i/lub programu (programów). Jeśli brak tego pola - przyjmuje się,
          że zamówienie nie dotyczy projektu finansowanego przez UE
      informacjeDodatkowe:
        $ref: '#/definitions/Btx'
      proceduryOdwolawcze:
        $ref: '#/definitions/PROCEDURY_ODWOLAWCZE'
      dataWyslaniaNiniejszegoOgloszenia:
        type: string
        format: date
  PROCEDURY_ODWOLAWCZE:
    type: object
    properties:
      organOdpowiedzialnyZaProceduryOdwolawcze:
        $ref: '#/definitions/CONTACT_DATA_WITHOUT_RESPONSIBLE_NAME'
      organOdpowiedzialnyZaProceduryMediacyjne:
        $ref: '#/definitions/CONTACT_DATA_WITHOUT_RESPONSIBLE_NAME'
      lodging_of_appeals:
        $ref: '#/definitions/Btx'
      lodging_information_for_service:
        $ref: '#/definitions/CONTACT_DATA_WITHOUT_RESPONSIBLE_NAME'
  CONTACT_DATA_WITHOUT_RESPONSIBLE_NAME:
    allOf:
      - $ref: '#/definitions/DanePodmiotu'
    properties:
      url:
        $ref: '#/definitions/url'
  nazwa_adresy_punkty_kontaktowe:
    type: object
    properties:
      #TODO: brak tlumaczenia
      inc01:
        $ref: '#/definitions/DanePodmiotu'
      adresyInternetowe:
        $ref: '#/definitions/AdresyInternetowe'
  RODZAJ_ZAMOWIENIA_OBRONNOSC_Z_PUBLIKACJA_USLUG:
    allOf:
      - $ref: '#/definitions/RodzajZamowieniaITypy'
    properties:
      kategoriaUslugZPublikacja:
        $ref: '#/definitions/KATEGORIA_USLUG_OBRONNOSC_Z_PUBLIKACJA'
  KATEGORIA_USLUG_OBRONNOSC_Z_PUBLIKACJA:
    type: string
    pattern: '([3-9]|1[0-9]?|2(0)?)|(2[1-6](Y|N)?)'
  ZAKRES_CENOWY_Z_WALUTA_I_STAWKA_VAT:
    allOf:
      - $ref: '#/definitions/zakres_wartosci'
    properties:
      koszt:
        $ref: '#/definitions/wartosc_pieniezna'
      vat:
        $ref: '#/definitions/procent'
  zalacznik_d_f18:
    type: object
    description: "Załącznik D3: Uzasadnienie udzielenia zamowienia dla obronnosci i bezpieczenstwa bez publikacji zaproszenia (Article 28 of Directive 2009/81/EC)"
    properties:
      brakOdpowiednichOfertWOdpowiedziNa:
        type: object
        properties:
          wartosc:
            type: string
            enum:
              - PROCEDURA_OGRANICZONA
              - PROCEDURA_NEGOCJACYJNA_Z_UPRZEDNIĄ_PUBLIKACJĄ_OGŁOSZENIA_O_ZAMÓWIENIU
              - DIALOG_KONKURENCYJNY
      czyTylkoNieprawidloweNiemozliweDoPrzyjeciaOferty:
        $ref: '#/definitions/prawda'
      #TODO Brak tlumaczenia
      justificationChoiceNegociatedProcedure:
        type: object
        properties:
          pilnaKoniecznoscWykluczajacaTerminyPrzewidzianeWProcedurze:
            $ref: '#/definitions/prawda'
          brakPilnejKoniecznosciWykluczajacejTerminyPrzewidzianeWProcedurze:
            $ref: '#/definitions/prawda'
          zdarzenieNieprzewidywalne:
            $ref: '#/definitions/prawda'
          brakZdarzeniaNieprzewidywalnego:
            $ref: '#/definitions/prawda'
          powodyKonkretnegoOferenta:
            type: object
            properties:
              powodyKonkretnegoOferentaTechniczne:
                $ref: '#/definitions/prawda'
              powodyKonkretnegoOferentaZwiazanychZOchronaPraw:
                $ref: '#/definitions/prawda'
          zamowienieDotyczyUslugBadawczych:
            $ref: '#/definitions/prawda'
          zamowienieNiedotyczyUslugBadawczych:
            $ref: '#/definitions/prawda'
          wytwarzanieZgodnieZDyrektywa:
            $ref: '#/definitions/prawda'
          wytwarzanieNiezgodneZDyrektywa:
            $ref: '#/definitions/prawda'
          dodatkoweRoboty:
            $ref: '#/definitions/prawda'
          brakDodatkowychRobotow:
            $ref: '#/definitions/prawda'
          dostawyTowarowNotowanychNaGieldzie:
            $ref: '#/definitions/prawda'
          brakDostawTowarowNotowanychNaGieldzie:
            $ref: '#/definitions/prawda'
          nabycieTowarowNaKorzystnychWarunkach:
            $ref: '#/definitions/nabycie_towarow_na_korzystnych_warunkach'
          robotyBedacePowtorzenieRobot:
            $ref: '#/definitions/prawda'
          robotyNieBedacePowtorzenieRobot:
            $ref: '#/definitions/prawda'
          transportLotniczyDlaSilZbrojnych:
            $ref: '#/definitions/prawda'
          brakTransportuLotniczegoDlaSilZbrojnych:
            $ref: '#/definitions/prawda'
      inneUzasadnienie:
        $ref: '#/definitions/INNE_UZASADNIENIE'
      dlaczegoZamowienieJestZgodneZPrawem:
        $ref: '#/definitions/Btx'
  INNE_UZASADNIENIE:
    type: object
    properties:
      zamowienieZZalacznikaDoDyrektywy:
        $ref: '#/definitions/prawda'
      zamowienieNieWchodziWZakresStosowaniaDyrektywy:
        $ref: '#/definitions/prawda'
  nabycie_towarow_na_korzystnych_warunkach:
    type: object
    properties:
      dostawcyLikwidujacegoSwojaDzialalnosc:
        $ref: '#/definitions/prawda'
      odSyndykowMasyUpadlosciowejLubPodobnaProcedura:
        $ref: '#/definitions/prawda'
  KRYTERIA_UDZIELENIA_ZAMOWIENIA_F18:
    type: object
    properties:
      najnizszaCena:
        $ref: '#/definitions/prawda'
      ofertaNajkorzystniejszaEkonomicznieZUwzglednieniemKryteriow:
        type: array
        items:
          $ref: '#/definitions/Kryterium'
        maxItems: 10
  POPRZEDNIE_PUBLIKACJE_DOTYCZACE_TEGO_SAMEGO_ZAMOWIENIA:
    type: object
    properties:
      czyBylyPoprzedniePublikacje:
        type: boolean
      poprzedniePublikacje:
        type: object
        properties:
          ogloszenieWstepneLubOProfiluNabywcy:
            $ref: '#/definitions/ogloszenie_wstepne_lub_o_profilu'
          ogloszenieOZamowieniu:
            $ref: '#/definitions/numer_ogloszenia'
          ogloszenieODobrowolnejPrzejrzystosciExAnte:
            $ref: '#/definitions/numer_ogloszenia'
          inneWczesniejszePublikacje:
            type: array
            items:
              $ref: '#/definitions/numer_ogloszenia'
            minItems: 1
  ogloszenie_wstepne_lub_o_profilu:
    type: object
    properties:
      czyOgloszenieWstepne:
        type: boolean
      czyOgloszenieOProfiluNabywcy:
        type: boolean
      numerOgloszenia:
        $ref: '#/definitions/numer_ogloszenia'
  numer_ogloszenia:
    type: object
    properties:
      numerOgloszeniaWDzU:
        type: string
      dataOgloszenia:
        type: string
        format: date
  informacje_o_ofertach_f18:
    description: "V.2) Informacje o ofertach"
    type: object
    properties:
      liczbaOtrzymanychOfert:
        $ref: '#/definitions/_3cyfry'
      liczbaOfertOtrzymanychDrogaElektroniczna:
        $ref: '#/definitions/_3cyfry'
  informacje_o_wykonawcy_f18:
    description: "V.3) Nazwa i adres wykonawcy, na rzecz którego została wydana decyzja o udzieleniu zamówienia"
    type: object
    properties:
      daneAdresowe:
        $ref: '#/definitions/DaneKontaktoweF16F17F18F19'
  udzielenie_zamowienia_f18:
    type: object
    description: "Sekcja V: Udzielenie zamówienia"
    properties:
      numerZamowienia:
        type: string
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      nazwa:
        type: string
      dataDecyzjiOUdzieleniuZamowienia:
        type: string
        format: date
        description: "V.1) Data decyzji o udzieleniu zamówienia"
      informacjeOOfertach:
        $ref: '#/definitions/informacje_o_ofertach_f18'
      informacjeOWykonawcy:
        $ref: '#/definitions/informacje_o_wykonawcy_f18'
      informacjeNaTematWartosciZamowienia:
        $ref: '#/definitions/INFORMACJE_NA_TEMAT_WARTOSCI_ZAMOWIENIA'
      informacjeNaTematPodwykonawstwa:
        $ref: '#/definitions/INFORMACJE_NA_TEMAT_PODWYKONAWSTWA'
  INFORMACJE_NA_TEMAT_PODWYKONAWSTWA:
    type: object
    description: "V.5) Informacje na temat podwykonawstwa"
    properties:
      wartoscZamowieniaKtoraBedzieZleconaStronomTrzecimBezVAT:
        $ref: '#/definitions/EXCLUDING_VAT_VALUE'
      wartoscNieznana:
        $ref: '#/definitions/prawda'
      waluta:
        $ref: '#/definitions/t_waluta_tedschema'
      proporcja:
        $ref: '#/definitions/procent'
      krotkiOpisWartosciCzesciZamowieniaKtoreBedzieZleconePodwykonawcom:
        type: string
      czyUmowyOPodwykonawstwoZostanaPrzyznaneWDrodzeProceduryKonkurencyjnej:
        $ref: '#/definitions/prawda'
      czescUmowOPodwykonawstwoZostanaPrzyznaneWDrodzeProceduryKonkurencyjnej:
        type: object
        properties:
          czescUmowOPodwykonawstwoZostanaPrzyznaneWDrodzeProceduryKonkurencyjnej:
            $ref: '#/definitions/prawda'
          udzialUmowOPodwykonawstwo:
            type: object
            properties:
              minProcent:
                $ref: '#/definitions/procent'
              maxProcent:
                $ref: '#/definitions/procent'
  INFORMACJE_NA_TEMAT_WARTOSCI_ZAMOWIENIA:
    type: object
    description: "V.4) Informacje na temat wartości zamówienia"
    properties:
      poczatkowaSzacunkowaCalkowitaWartoscZamowienia:
        $ref: '#/definitions/POCZATKOWA_SZACUNKOWA_CALKOWITA_WARTOSC_ZAMOWIENIA'
      calkowitaKoncowaWartoscZamowienia:
        $ref: '#/definitions/ZAKRES_CENOWY_Z_WALUTA_I_STAWKA_VAT'
      wiecejInformacjiJezeliKwotyRoczneLubMiesieczne:
        type: object
        properties:
          liczbaLat:
            $ref: '#/definitions/_2cyfry'
          liczbaMiesiecy:
            $ref: '#/definitions/_2cyfry'
  POCZATKOWA_SZACUNKOWA_CALKOWITA_WARTOSC_ZAMOWIENIA:
    type: object
    properties:
      koszt:
        $ref: '#/definitions/koszt'
      bezVatu:
        $ref: '#/definitions/prawda'
      zVatem:
        $ref: '#/definitions/procent'
      waluta:
        $ref: '#/definitions/t_waluta_tedschema'
  EXCLUDING_VAT_VALUE:
    type: object
    allOf:
      - $ref: '#/definitions/koszt'
    properties:
      waluta:
        $ref: '#/definitions/t_waluta_tedschema'
  informacje_uzupelniajce_f18:
    type: object
    description: "Sekcja VI: Informacje uzupełniające"
    properties:
      odniesienieDoProjektowFinansowanychZeSrodkowUE:
        allOf:
          - $ref: '#/definitions/Btx'
        description: >-
          Zamówienie dotyczy projektu/programu finansowanego ze środków Unii Europejskiej - należy podać
          odniesienie do projektu (projektów) i/lub programu (programów). Jeśli brak tego pola - przyjmuje się,
          że zamówienie nie dotyczy projektu finansowanego przez UE
      informacjeDodatkowe:
        $ref: '#/definitions/Btx'
      proceduryOdwolawcze:
        $ref: '#/definitions/PROCEDURY_ODWOLAWCZE'
      dataWyslaniaNiniejszegoOgloszenia:
        type: string
        format: date
  POPRZEDNIE_PUBLIKACJE_DLA_TEGO_SAMEGO_ZAMOWIENIA_F19:
    type: object
    properties:
      czyBylyPoprzedniePublikacje:
        type: boolean
      poprzedniePublikacje:
        $ref: '#/definitions/POPRZEDNIE_PUBLIKACJE_F19'
  POPRZEDNIE_PUBLIKACJE_F19:
    type: object
    properties:
      ogloszenieOUdzieleniuZamowienia:
        $ref: '#/definitions/POPRZEDNIA_PUBLIKACJA_OGLOSZENIA_F19'
      innePoprzedniePublikacje:
        $ref: '#/definitions/InnePoprzedniePublikacje'
  POPRZEDNIA_PUBLIKACJA_OGLOSZENIA_F19:
    type: object
    properties:
      typPoprzednioOpublikowanegoOgloszenia:
        type: string
        enum:
          - Ogłoszenie o udzieleniu zamówienia
      numerOgloszeniaWDzU:
        $ref: '#/definitions/numer_publikacji'
      dataPublikacjiOgloszenia:
        type: string
        format: date
#elements
  MIEJSCOWOSC:
    allOf:
      - $ref: '#/definitions/string_z_litera'
    maxLength: 100
  TECHNICZNE:
    allOf:
      - $ref: '#/definitions/prawda'
    description: 'Brak konkurencji ze względów technicznych'
  ARTYSTYCZNE:
    allOf:
      - $ref: '#/definitions/prawda'
    description: 'Zamówienie mające na celu stworzenie lub nabycie niepowtarzalnego dzieła sztuki lub wykonania artystycznego'
  OCHRONA_PRAW:
    allOf:
      - $ref: '#/definitions/prawda'
    description: 'Ochrona praw wyłącznych, łącznie z prawami własności intelektualnej'
  KWALIFIKACJA_DO_SYSTEMU:
    type: object
    properties:
      warunki:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      metody:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
    required:
      - warunki
  JEZYK:
    type: array
    items:
      $ref: '#/definitions/lista_jezykow'
    minItems: 1
    maxItems: 50
  PRZYCZYNA:
    type: object
    properties:
      pierwotneOgloszenie:
        $ref: '#/definitions/PIERWOTNE_OGLOSZENIE'
      innySposobWysylki:
        $ref: '#/definitions/INNY_SPOSOB_WYSYLKI'
      dataWyslaniaPierwotnegoOgloszenia:
        $ref: '#/definitions/DATA_WYSLANIA_PIERWOTNEGO_OGLOSZENIA'
    required:
      - dataWyslaniaPierwotnegoOgloszenia
  PIERWOTNE_OGLOSZENIE:
    type: object
    properties:
      wysylkaPierwotnegoOgloszeniaPrzezEnotices:
        $ref: '#/definitions/brak_zgody_na_publikacje'
      wysylkaPierwotnegoOgloszeniaPrzezTedEsender:
        $ref: '#/definitions/brak_zgody_na_publikacje'
      loginTedESender:
        type: object
        properties:
          wartosc:
            $ref: '#/definitions/login_ted_e_sender'
          publikacja:
            type: string
            enum:
              - NIE
        required:
          - wartosc
          - publikacja
      loginKlientaTedEsender:
        type: object
        properties:
          wartosc:
            $ref: '#/definitions/login_klienta_ted_esender'
          publikacja:
            type: string
            enum:
              - NIE
        required:
          - wartosc
          - publikacja
      rokINrPierwotnegoOgloszenia:
        type: object
        properties:
          wartosc:
            $ref: '#/definitions/rok_i_nr_pierwotnego_ogloszenia'
          publikacja:
            type: string
            enum:
              - NIE
        required:
          - wartosc
          - publikacja
  INNY_SPOSOB_WYSYLKI:
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/string_200'
      publikacja:
        type: string
        enum:
          - NIE
    required:
      - wartosc
      - publikacja
  DATA_WYSLANIA_PIERWOTNEGO_OGLOSZENIA:
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/pelna_data'
      publikacja:
        type: string
        enum:
          - NIE
    required:
      - wartosc
      - publikacja
#types
  prawda:
    type: boolean
    enum:
      - true
  login_ted_e_sender:
    description: 'TED + 5 losowych wielkich cyfr/liter, lub kraj ISO2 + 3 cyfry, lub TED + 2 cyfry/litery lub ENOTICES'
    type: string
    pattern: '^[a-zA-Z]{1}[a-zA-Z0-9]{4,7}$'
  login_klienta_ted_esender:
    type: string
    pattern: '^[A-Za-z0-9._\-]{1,30}$'
  rok_i_nr_pierwotnego_ogloszenia:
    type: string
    pattern: '^(20\d{2}\-\d{6})$'
  #TODO: brak tlumaczenia
  original_translation:
    type: string
    enum:
      - ORIGINAL
      - TRANSLATION
  t_ce_jezyk:
    type: string
    enum:
      [ BG, CS, DA, DE, EL, EN, ES, ET, FI, FR, GA, HR, HU, IT, LT, LV, MT, NL, PL, PT, RO, SK, SL, SV ]
  publikacja:
    type: string
    enum:
      - TAK
      - NIE
  wymagana_informacja_o_zgodzie_na_publikacje:
    type: object
    required:
      - publikacja
    properties:
      publikacja:
        $ref: '#/definitions/publikacja'
  opcjonalna_informacja_o_zgodzie_na_publikacje:
    type: object
    properties:
      publikacja:
        $ref: '#/definitions/publikacja'
  brak_zgody_na_publikacje:
    type: object
    properties:
      publikacja:
        type: string
        enum:
          - NIE
  string_not_empty:
    description: 'Nie akceptuje znaku nowej linii'
    type: string
    pattern: '^[^\n\r]*\w[^\n\r]*$'
  string_z_litera:
    description: 'Nie akceptuje znaku nowej linii i wymaga co najmniej jednego znaku'
    type: string
    pattern: '^[^\n\r]*[^\W\d_][^\n\r]*$'
  string_20:
    allOf:
      - $ref: '#/definitions/string_not_empty'
    maxLength: 60
  string_100:
    allOf:
      - $ref: '#/definitions/string_not_empty'
    maxLength: 300
  string_200:
    allOf:
      - $ref: '#/definitions/string_not_empty'
    maxLength: 600
  string_300:
    allOf:
      - $ref: '#/definitions/string_not_empty'
    maxLength: 900
  string_400:
    allOf:
      - $ref: '#/definitions/string_not_empty'
    maxLength: 1200
  ft:
    type: object
    required:
      - wartosc
      - type
    properties:
      wartosc:
        $ref: '#/definitions/string_not_empty'
      type:
        type: string
        enum:
          - SUB
          - SUP
  jednoliniowe_pole_tekstowe:
    type: array
    items:
      $ref: '#/definitions/ft'
  wieloliniowe_pole_tekstowe:
    type: array
    items:
      $ref: '#/definitions/jednoliniowe_pole_tekstowe'
  _2cyfry:
    type: integer
    description: 'Wzór dla liczb złożonych z 2 cyfr'
    pattern: '^[0-9]{2}$'
  _3cyfry:
    type: integer
    description: 'Wzór dla liczb złożonych z 3 cyfr'
    pattern: '^[0-9]{3}$'
  _4cyfry:
    type: integer
    description: 'Wzór dla liczb złożonych z 4 cyfr'
    pattern: '^[0-9]{4}$'
  _5cyfry:
    type: integer
    description: 'Wzór dla liczb złożonych z 5 cyfr'
    pattern: '^[0-9]{5}$'
  liczba:
    allOf:
      - $ref: '#/definitions/_3cyfry'
    minimum: 0
  zakres_liczb:
    type: object
    required:
      - min
      - max
    properties:
      min:
        $ref: '#/definitions/liczba'
      max:
        $ref: '#/definitions/liczba'
  procent:
    description: 'Format procenta: liczba calkowita'
    type: integer
    minimum: 0
    maximum: 100
    exclusiveMinimum: true
  zakres_procentow:
    type: object
    properties:
      zakres:
        required:
          - min
          - max
        properties:
          min:
            allOf:
              - $ref: '#/definitions/procent'
            pattern: '^[0-9]{2}$'
          max:
            allOf:
              - $ref: '#/definitions/procent'
            pattern: '^[0-9]{2}$'
  koszt:
    type: number
    format: double
    minimum: 0
    exclusiveMinimum: true
    pattern: '^\d{1,13}(\.\d{1,2})?$'
  wartosc_pieniezna:
    type: object
    required:
      - wartosc
      - waluta
    properties:
      wartosc:
        $ref: '#/definitions/koszt'
      waluta:
        $ref: '#/definitions/t_waluta_tedschema'
  zakres_wartosci:
    type: object
    properties:
      zakres:
        type: object
        properties:
          min:
            $ref: '#/definitions/koszt'
          max:
            $ref: '#/definitions/koszt'
        required:
          - min
          - max
      waluta:
        $ref: '#/definitions/t_waluta_tedschema'
    required:
      - zakres
      - waluta
  czas:
    description: 'Format hh:mm'
    type: string
    pattern: '^(([0-1]?[0-9])|(2[0-3])):[0-5][0-9]$'
  pelna_data:
    description: 'Format (19|20)yy-mm-dd'
    type: string
    format: date
    pattern: '^(19|20).{8}$'
  jednostka_czasu_miesiac_dzien:
    type: string
    enum:
      - MIESIĄC
      - DZIEŃ
  okres_4cyfry:
    allOf:
      - $ref: '#/definitions/_4cyfry'
    description: 'Format 9999'
    minimum: 0
  okres_3cyfry:
    allOf:
      - $ref: '#/definitions/_3cyfry'
    description: 'Format 999'
    minimum: 0
  okres_miesiac_lub_dzien:
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/okres_4cyfry'
      typ:
        $ref: '#/definitions/jednostka_czasu_miesiac_dzien'
    required:
      - wartosc
      - typ
  przedzial_czasowy:
    type: object
    properties:
      okres:
        $ref: '#/definitions/okres_miesiac_lub_dzien'
      dataPoczatku:
        $ref: '#/definitions/pelna_data'
      dataKoncowa:
        $ref: '#/definitions/pelna_data'
  nieokreslony_przedzial_czasu:
    type: object
    properties:
      nieokreslonyCzasTrwania:
        $ref: '#/definitions/prawda'
      dataStartowa:
        $ref: '#/definitions/pelna_data'
      dataKoncowa:
        $ref: '#/definitions/pelna_data'
  rodzaj_zamowienia:
    type: string
    enum:
      - USŁUGI
      - DOSTAWY
      - ROBOTY BUDOWLANE
  inne_niz_dostawy:
    type: string
    enum:
      - USŁUGI
      - ROBOTY BUDOWLANE
  inne_niz_roboty_budowlane:
    type: string
    enum:
      - USŁUGI
      - DOSTAWY
  dostawy:
    type: string
    enum:
      - DOSTAWY
  uslugi:
    type: string
    enum:
      - USŁUGI
  roboty_budowlane:
    type: string
    enum:
      - ROBOTY BUDOWLANE
  telefon:
    description: 'Znak "+" jest dodawany przed międzynarodowym kodem telefonicznym kraju. Spacja oddziela międzynarodowy kod telefoniczny kraju od pozostałych cyfr numeru telefonu. Pozostałe cyfry powinny być w jednym bloku. Numer wewnętrzny powinien być oddzielony od głownego numeru znakiem "-". Wpisując wiele numerów telefonu użyj ukośnik do rozdzielenia numerów. W takim przypadku międzynarodowy kod telefoniczny kraju może być pominięty dla kolejnych numerów telefonu. Jeśli wpisujesz wiele numerów telefonu w skróconej formie - użyj ukośnika by je rozdzielić. Przykłady: +49 12345678. +49 12345678-0001. +49 12345678/79/80/81. +49 12345678/+49 987654321 / +49 9988776655'
    allOf:
      - $ref: '#/definitions/string_100'
    pattern: '^(\+\d{1,3}\s\d+(\-\d+)*((\s)?/(\s)?(\+\d{1,3}\s)?\d+(\-\d+)*)*)$'
  email:
    allOf:
      - $ref: '#/definitions/string_200'
    pattern: '^[^@]+@[^\.]+\..+$'
  url:
    allOf:
      - $ref: '#/definitions/string_200'
    pattern: '^(((http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|((w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@&quot;\(\)&amp;]+$'
  kontakt_instytucja_zamawiajaca:
    type: object
    required:
      - oficjalnaNazwa
      - miejscowosc
      - kraj
      - email
      - miejsceUslugi
      - glownyAdresUrl
    properties:
      oficjalnaNazwa:
        $ref: '#/definitions/string_300'
      krajowyNrIdentyfikacyjny:
        $ref: '#/definitions/string_100'
      adresPocztowy:
        $ref: '#/definitions/string_400'
      miejscowosc:
        $ref: '#/definitions/MIEJSCOWOSC'
      kodPocztowy:
        $ref: '#/definitions/string_20'
      kraj:
        $ref: '#/definitions/kraj'
      osobaDoKontaktow:
        $ref: '#/definitions/string_300'
      telefon:
        $ref: '#/definitions/telefon'
      email:
        $ref: '#/definitions/email'
      fax:
        $ref: '#/definitions/telefon'
      miejsceUslugi:
        $ref: '#/definitions/nuts'
      glownyAdresUrl:
        $ref: '#/definitions/url'
      adresUrlProfiluNabywcy:
        $ref: '#/definitions/url'
  adres_wykonawcy:
    type: object
    required:
      - oficjalnaNazwa
      - miejscowosc
      - kraj
      - miejsceUslugi
    properties:
      oficjalnaNazwa:
        $ref: '#/definitions/string_300'
      krajowyNumerIdentyfikacyjny:
        $ref: '#/definitions/string_100'
      adresPocztowy:
        $ref: '#/definitions/string_400'
      miejscowosc:
        $ref: '#/definitions/MIEJSCOWOSC'
      kodPocztowy:
        $ref: '#/definitions/string_20'
      kraj:
        $ref: '#/definitions/kraj'
      telefon:
        $ref: '#/definitions/telefon'
      email:
        $ref: '#/definitions/email'
      fax:
        $ref: '#/definitions/telefon'
      miejsceUslugi:
        $ref: '#/definitions/nuts'
      url:
        $ref: '#/definitions/url'
  dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze:
    type: object
    required:
      - oficjalnaNazwa
      - miejscowosc
      - kraj
    properties:
      oficjalnaNazwa:
        $ref: '#/definitions/string_300'
      adresPocztowy:
        $ref: '#/definitions/string_400'
      miejscowosc:
        $ref: '#/definitions/MIEJSCOWOSC'
      kodPocztowy:
        $ref: '#/definitions/string_20'
      kraj:
        $ref: '#/definitions/kraj'
      telefon:
        $ref: '#/definitions/telefon'
      email:
        $ref: '#/definitions/email'
      fax:
        $ref: '#/definitions/telefon'
      url:
        $ref: '#/definitions/url'
  liczba_czesci:
    allOf:
      - $ref: '#/definitions/_5cyfry'
    minimum: 0
  czesc_zamowienia_element:
    type: object
    properties:
      wszystkieCzesci:
        $ref: '#/definitions/prawda'
      maksymalnaLiczbaDlaOfert:
        $ref: '#/definitions/liczba_czesci'
      tylkoJednaCzesc:
        $ref: '#/definitions/prawda'
      masymalnaLiczbaOfertDlaOferenta:
        $ref: '#/definitions/liczba_czesci'
      zastrzezenieDoUdzieleniaLacznieCzesci:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
  ZalacznikD1ZamowieniaOgolne:
    type: object
    properties:
      zalacznikD1ZamowieniaOgolne1:
        $ref: '#/definitions/zalacznik_d1_zamowienia_ogolne_1'
      zalacznikCzesc2:
        $ref: '#/definitions/zalacznik_czesc2'
      wyjasnienie:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
    required:
      - uzasadnienieWAneksie
  zalacznik_d1_zamowienia_ogolne_1:
    description: 'Uzasadnienie wyboru procedury negocjacyjnej bez uprzedniej publikacji zgodnie z art. 32 dyrektywy 2014/24/UE'
    type: object
    properties:
      czyZgodnieZDyrektywa:
        $ref: '#/definitions/zgodnosc_z_dyrektywa_d1'
    required:
      - czyZgodnieZDyrektywa
  zgodnosc_z_dyrektywa_d1:
    type: object
    properties:
      czyBrakOfert:
        $ref: '#/definitions/prawda'
      czyProceduraOtwarta:
        $ref: '#/definitions/prawda'
      czyProceduraOgraniczona:
        $ref: '#/definitions/prawda'
      czyDlaCelowNaukowychLubRozwojowych:
        $ref: '#/definitions/prawda'
      czyTylkoOkreslonyWykonawca:
        $ref: '#/definitions/prawda'
      techniczne:
        $ref: '#/definitions/TECHNICZNE'
      artystyczne:
        $ref: '#/definitions/ARTYSTYCZNE'
      ochronaPraw:
        $ref: '#/definitions/OCHRONA_PRAW'
      czyEkstremalnaPilnosc:
        $ref: '#/definitions/prawda'
      czyDodatkoweDostawyPrzezPierwotnegoDostawce:
        $ref: '#/definitions/prawda'
      czyPowtorzenieUslug:
        $ref: '#/definitions/prawda'
      czyZwyciezcaKonkursu:
        $ref: '#/definitions/prawda'
      czyTowaryNotowane:
        $ref: '#/definitions/prawda'
      czyNabycieNaSzczegolnieKorzystnychWaunkach:
        $ref: '#/definitions/prawda'
      czyOdDostawcyWLikwidacji:
        $ref: '#/definitions/prawda'
      czyOdLikwidatoraLubWierzycieli:
        $ref: '#/definitions/prawda'
  zalacznik_czesc2:
    description: 'Inne uzasadnienie udzielenia zamówienia bez uprzedniej publikacji'
    type: object
    properties:
      czyZgodnieZDyrektywa:
        $ref: '#/definitions/prawda'
    required:
      - czyZgodnieZDyrektywa
  zalacznik_d2_zamowienia_sektorowe:
    type: object
    properties:
      zalacznikD2czesc1:
        $ref: '#/definitions/zalacznik_d2_czesc1'
      zalacznikD2czesc2:
        $ref: '#/definitions/zalacznik_czesc2'
      wyjasnienie:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
    required:
      - wyjasnienie
  zalacznik_d2_czesc1:
    description: 'Uzasadnienie wyboru procedury negocjacyjnej bez wcześniejszej publikacji zgodnie z (Art.50, Dir. 2014/25/EU)'
    type: object
    properties:
      czyZgodnieZDyrektywa:
        $ref: '#/definitions/zgodnosc_z_dyrektywa_d2'
  zgodnosc_z_dyrektywa_d2:
    type: object
    properties:
        czyBrakOfert:
          $ref: '#/definitions/prawda'
        czyDlaCelowNaukowychLubBadawczych:
         $ref: '#/definitions/prawda'
        czyTylkoOkreslonyWykonawca:
          $ref: '#/definitions/prawda'
        techniczne:
          $ref: '#/definitions/TECHNICZNE'
        artystyczne:
          $ref: '#/definitions/ARTYSTYCZNE'
        ochronaPraw:
          $ref: '#/definitions/OCHRONA_PRAW'
        czyEkstremalnaPilnosc:
          $ref: '#/definitions/prawda'
        czyDodatkoweDostawyPrzezPierwotnegoDostawce:
          $ref: '#/definitions/prawda'
        czyPowtorzenieUslug:
          $ref: '#/definitions/prawda'
        czyZwyciezcaKonkursu:
          $ref: '#/definitions/prawda'
        czyTowaryNotowane:
          $ref: '#/definitions/prawda'
        czyNabycieNaSzczegolnieKorzystnychWaunkach:
          $ref: '#/definitions/prawda'
        czyOdDostawcyWLikwidacji:
          $ref: '#/definitions/prawda'
        czyOdLikwidatoraLubWierzycieli:
          $ref: '#/definitions/prawda'
        czyOkazyjnyZakup:
          $ref: '#/definitions/prawda'
  zalacznik_d3_obronnosc_i_bezpieczenstwo_1:
    description: "Uzasadnienie udzielenia zamowienia dla obronnosci i bezpieczenstwa bez publikacji zaproszenia (Article 28 of Directive 2009/81/EC)"
    type: object
    properties:
      zgodnoscZDyrektywa:
        $ref: '#/definitions/zgodnosc_z_dyrektywa_d3'
  zgodnosc_z_dyrektywa_d3:
    type: object
    properties:
      proceduraOgraniczona:
        $ref: '#/definitions/prawda'
      proceduraNegocjacyjnaZUprzednimZaproszeniemDoUbieganiaSieOZamowienie:
        $ref: '#/definitions/prawda'
      dialogKonkurencyjny:
        $ref: '#/definitions/prawda'
      czyDlaCelowRozwojowychInnychNizWDyrektywie:
        $ref: '#/definitions/inne_niz_roboty_budowlane'
      czyDlaCelowNaukowychLubRozwojowych:
        $ref: '#/definitions/inne_niz_roboty_budowlane'
      czySpelniajacyKryteriaKwalifikacjiPodmiotowej:
        $ref: '#/definitions/prawda'
      techniczne:
        $ref: '#/definitions/TECHNICZNE'
      ochronaPraw:
        $ref: '#/definitions/OCHRONA_PRAW'
      czySytuacjaKryzysowa:
        $ref: '#/definitions/prawda'
      ekstremalnaPilnosc:
        $ref: '#/definitions/prawda'
      czyDodatkoweDostawyPrzezPierwotnegoDostawce:
        $ref: '#/definitions/prawda'
      czyPowtorzeniaIstniejacychRobotBudowlanychLubUslug:
        $ref: '#/definitions/inne_niz_dostawy'
      czyTowaryNotowane:
        $ref: '#/definitions/dostawy'
      czyOdDostawcyLikwidujacegoDzialalnosc:
        $ref: '#/definitions/prawda'
      czyDostawyOdSyndykaLubLikwidatora:
        $ref: '#/definitions/prawda'
      czyMisjaZagraniczna:
        $ref: '#/definitions/uslugi'
  zalacznik_d3_obronnosc_i_bezpieczenstwo_2:
    #TODO: brak tlumaczenia
    description: 'Other justification for the award of the award of the contract without prior publication'
    type: object
    properties:
      przedmiotemZamowieniaSaUslugiWymienioneWZalacznikuIIBDoDyrektywy:
        $ref: '#/definitions/prawda'
      zamowienieNieJestObjeteZakresemStosowaniaDyrektywy:
        $ref: '#/definitions/prawda'
  zalacznik_d4_koncesja:
    type: object
    properties:
      zalacznikD4Koncesja1:
        $ref: '#/definitions/zalacznik_d4_koncesja_1'
      zalacznikCzesc2:
        $ref: '#/definitions/zalacznik_czesc2'
      uzasadnienieWAneksie:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
  zalacznik_d4_koncesja_1:
    #TODO: brak tlumaczenia
    description: 'Justification for the choice of the negotiated procedure without prior publication in accordance (Art.31(4) and (5), Dir. 2014/23/EU)'
    type: object
    properties:
      zgodnoscZDyrektywa:
        $ref: '#/definitions/zgodnosc_z_dyrektywa_d4'
  zgodnosc_z_dyrektywa_d4:
    type: object
    properties:
      brakOfert:
        $ref: '#/definitions/prawda'
      artystyczne:
        $ref: '#/definitions/ARTYSTYCZNE'
      techniczne:
        $ref: '#/definitions/TECHNICZNE'
      istnieniePrawaWylacznego:
        $ref: '#/definitions/prawda'
      ochronaPraw:
        $ref: '#/definitions/OCHRONA_PRAW'
  dyrektywa:
    $ref: '#/definitions/t_dyrektywa_tedschema'
  t_dyrektywa_tedschema:
    type: string
    enum:
      [ 02007R0718-20130526, 22014A0529_01, 31958D1006_01, 31958R0001, 31985R2137, 31992L0013, 31994D0001, 31994D0800, 32001R2157, 32002D0309, 32002R2195, 32003R1435, 32004L0017, 32004L0018, 32005D0015, 32007D0005_01,
      32007L0066, 32007R1370, 32008R1008, 32009D0496, 32009L0081, 32011R1251, 32012R0966, 32012R1268, 32013L0016, 32014D0115, 32014D0691, 32014L0023, 32014L0024, 32014L0025, 32015R0323, 32015R1986, 32016D0002 ]
  wspolne_zamowienie:
    type: object
    properties:
      adres:
        type: object
        properties:
          dodatkowyZamawiajacy:
            type: array
            items:
              $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
            maxItems: 500
          czyZamowienieWspolne:
            $ref: '#/definitions/prawda'
          prawoZamowienPublicznych:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - dodatkowyZamawiajacy
          - czyZamowienieWspolne
      centralnaJednostkaZamawiajaca:
        $ref: '#/definitions/prawda'
  dostep_do_dokumentacji:
    type: object
    properties:
      dostepPelny:
        $ref: '#/definitions/prawda'
      dostepOgraniczony:
        $ref: '#/definitions/prawda'
      adresUrl:
        $ref: '#/definitions/url'
  dodatkowe_informacje:
    type: object
    properties:
      brakAdresuDlaDodatkowychInformacji:
        $ref: '#/definitions/prawda'
      adresDlaDodatkowychInformacji:
        $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
  komunikacja_dla_ofert:
    type: object
    properties:
      adresURLDlaOfert:
        $ref: '#/definitions/url'
      nieWystapienieInstancjiAdres:
        $ref: '#/definitions/prawda'
      adres:
        $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
  rodzaj_instytucji:
    type: string
    enum:
      - PODMIOT_PRAWA_PUBLICZNEGO
      - INSTYTUCJA_EUROPEJSKA_LUB_ORGANIZACJA_MIĘDZYNARODOWA
      - MINISTERSTWO_LUB_INNY_ORGAN_KRAJOWY_LUB_FEDERALNY
      - AGENCJA_KRAJOWA_LUB_FEDERALNA
      - AGENCJA_REGIONALNA_LUB_LOKALNA
      - ORGAN_WŁADZY_REGIONALNEJ_LUB_LOKALNEJ
  glowny_przedmiot_dzialalnosci_instytucji:
    type: string
    enum:
      - OBRONA
      - SPRAWY_GOSPODARCZE_I_FINANSOWE
      - EDUKACJA
      - ŚRODOWISKO
      - OGÓLNE_USŁUGI_PUBLICZNE
      - ZDROWIE
      - BUDOWNICTWO_I_OBIEKTY_KOMUNALNE
      - PORZĄDEK_I_BEZPIECZEŃSTWO_PUBLICZNE
      - REKREACJA_KULTURA_I_RELIGIA
      - OCHRONA_SOCJALNA
  instytucja:
    type: object
    properties:
      rodzajInstytucji:
        $ref: '#/definitions/rodzaj_instytucji'
      rodzajInstytucjiInny:
        $ref: '#/definitions/string_200'
      glownyprzedmiot_dzialalnosciInstytucji:
        $ref: '#/definitions/glowny_przedmiot_dzialalnosci_instytucji'
      nazwaInnegoGlownegoPrzedmiotuDzialanosciInstytucji:
        $ref: '#/definitions/string_200'
  przedmiot_dzialalnosci_podmiotu:
    type: string
    enum:
      - DZIAŁALNOŚĆ_DOTYCZĄCA_PORTÓW_LOTNICZYCH
      - DZIAŁALNOŚĆ_DOTYCZĄCA_PORTÓW_WODNYCH
      - SEKTOR_ELEKTROENERGETYCZNY
      - POSZUKIWANIE_I_WYDOBYCIE_WĘGLA_I_INNYCH_PALIW_STAŁYCH
      - WYDOBYCIE_GAZU_I_ROPY_NAFTOWEJ
      - USŁUGI_POCZTOWE
      - PRODUKCJA_TRANSPORT_ORAZ_DYSTRYBUCJA_GAZU_I_ENERGII_CIEPLNEJ
      - USŁUGI_KOLEJOWE
      - MIEJSKI_TRANSPORT_KOLEJOWY_TRAMWAJOWY_TROLEJBUSOWY
      - SEKTOR_WODNY
  przedmiot_dzialalnosci:
    type: object
    properties:
      glownyprzedmiot_dzialalnosciPodmiotu:
        $ref: '#/definitions/przedmiot_dzialalnosci_podmiotu'
      nazwaInnegoGlownegoPrzedmiotuDzialalnosciPodmiotu:
        $ref: '#/definitions/string_200'
  identyfikator_przedmiotu_zamowienia:
    allOf:
      - $ref: '#/definitions/_3cyfry'
    minimum: 1
    maximum: 100
  zbior_cpv:
    type: object
    properties:
      kodCpv:
        $ref: '#/definitions/kod_cpv'
      uzupelniajacyKodCpv:
        type: array
        items:
          $ref: '#/definitions/uzupelniajacy_kod_cpv'
        maxItems: 20
    required:
      - kodCpv
  kryteria_wyboru_definicja:
    type: object
    properties:
      kryteriaWyboru:
        $ref: '#/definitions/string_200'
      wagaKryterium:
        $ref: '#/definitions/string_20'
    required:
      - kryteriaWyboru
      - wagaKryterium
  kryteria_udzielenia:
    type: object
    properties:
      jakosc:
        type: array
        items:
          $ref: '#/definitions/kryteria_wyboru_definicja'
        maxItems: 20
      koszt:
        type: array
        items:
          $ref: '#/definitions/kryteria_wyboru_definicja'
        maxItems: 20
      wagaCeny:
        $ref: '#/definitions/string_20'
  kryteria_udzielenia_zamowienia:
    type: object
    properties:
      kryteriaUdzielenia:
        $ref: '#/definitions/kryteria_udzielenia'
      czyKryteriaOcenyWZamowieniu:
        $ref: '#/definitions/prawda'
  ograniczenie_liczby_kandydatow:
    type: object
    properties:
      przewidywanaLiczbaKandydatow:
        $ref: '#/definitions/liczba'
      limityKandydatow:
        type: object
        properties:
          minimalnaLiczbaKandydatow:
            $ref: '#/definitions/liczba'
          maksymalnaLiczbaKandydatow:
            $ref: '#/definitions/liczba'
        required:
          - minimalnaLiczbaKandydatow
      maksymalnaLiczbaKandydatow:
        $ref: '#/definitions/liczba'
      kryteriaWyboruKandydatow:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
  warianty:
    type: object
    properties:
      ofertyWariantowe:
        $ref: '#/definitions/prawda'
      brakAkceptacjiOfertWariantowych:
        $ref: '#/definitions/prawda'
  opcje:
    type: object
    properties:
      opcje:
        properties:
          czyOpcje:
            $ref: '#/definitions/prawda'
          opisOpcji:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - czyOpcje
          - opisOpcji
      brakOpcji:
        $ref: '#/definitions/prawda'
  finansowanie_z_srodkow_UE:
    type: object
    properties:
      nrProjektuFinansowanegoPrzezUE:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyBrakPojektuFinansowanegoPrzezUE:
        $ref: '#/definitions/prawda'
  umowa_ramowa_wykonawcy:
    type: object
    properties:
      wykonawcy:
        type: string
        enum:
          - Jeden wykonawca
          - Kilku wykonawców
      liczbaUczestnikow:
        allOf:
          - $ref: '#/definitions/liczba'
        description: 'Przewidywana maksymalna liczba uczestników'
  umowa_ramowa_pelny_opis:
    allOf:
      - $ref: '#/definitions/umowa_ramowa_wykonawcy'
    description: 'Informacje na temat umowy ramowej'
    properties:
      maksymalnaLiczbaUczestnikow:
        allOf:
          - $ref: '#/definitions/liczba'
        description: 'Przewidywana maksymalna liczba uczestników'
      czasTrwaniaUmowyWLatach:
        $ref: '#/definitions/_2cyfry'
      czasTrwaniaUmowyWMiesiacach:
        $ref: '#/definitions/_3cyfry'
      uzasadnienie:
        $ref: '#/definitions/Btx'
        description: 'Uzasadnienie dla umowy ramowej, której czas trwania przekracza maksymalny okres siedmiu lat'
      szacunkowaWartoscZakupowWOkresieObowiazywaniaUmowy:
        $ref: '#/definitions/SzacunkowaWartoscZakupowWOkresieObowiazywaniaUmowy'
  umowa_ramowa_informacje:
    allOf:
      - $ref: '#/definitions/umowa_ramowa_wykonawcy'
    properties:
      uzasadnienie:
        allOf:
          - $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        description: 'umowa powyżej 4 lat'
    required:
      - wykonawcy
  dynamiczny_system_zakupow:
    type: object
    properties:
      czyDynamicznySystemZakupow:
        $ref: '#/definitions/prawda'
      czyDynamiczneZakupyDlaDodatkowychNabywcow:
        $ref: '#/definitions/prawda'
    required:
      - czyDynamicznySystemZakupow
  aukcja_elektroniczna:
    type: object
    properties:
      czyAukcjaElektroniczna:
        $ref: '#/definitions/prawda'
      dodatkoweInformacjeAukcjaElektroniczna:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
    required:
      - czyAukcjaElektroniczna
  numer_publikacji:
    type: string
    pattern: '^(19|20)\d{2}/S \d{3}-\d{6}$'
  termin_ofert_o_dopuszczenie_do_udzialu:
    type: object
    properties:
      data:
        $ref: '#/definitions/pelna_data'
      czas:
        $ref: '#/definitions/czas'
    required:
      - data
  okres_waznosci_oferty:
    type: object
    properties:
      ofertaMusiZachowacWaznoscDo:
        $ref: '#/definitions/pelna_data'
      ofertaWaznaPrzez:
        type: object
        properties:
          wartosc:
            $ref: '#/definitions/okres_3cyfry'
          typ:
            type: string
            enum:
              - MIESIĄC
        required:
          - wartosc
          - typ
  warunki_otwarcia_ofert:
    type: object
    properties:
      data:
        $ref: '#/definitions/pelna_data'
      czas:
        $ref: '#/definitions/czas'
      miejsce:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
    required:
      - data
      - czas
  liczba_zamowien:
    allOf:
      - $ref: '#/definitions/_5cyfry'
    minimum: 0
    exclusiveMinimum: true
    maximum: 10000
  nr_kontaktu:
    type: object
    properties:
      nrKontraktu:
        $ref: '#/definitions/string_100'
      nrCzesci:
        $ref: '#/definitions/_3cyfry'
  nieUdzielenie:
    type: object
    properties:
      przyczyna:
        $ref: '#/definitions/PRZYCZYNA'
      #TODO: brak tlumaczenia
      procurementUnsuccessful:
        $ref: '#/definitions/prawda'
  liczba_ofert:
    type: object
    properties:
      liczbaOfert:
        $ref: '#/definitions/liczba'
      liczbaOfertMSP:
        $ref: '#/definitions/_3cyfry'
      liczbaOfertZUE:
        $ref: '#/definitions/_3cyfry'
      liczbaOfertZPozaEU:
        $ref: '#/definitions/_3cyfry'
      liczbaOfertPrzeslanychElektronicznie:
        $ref: '#/definitions/_3cyfry'
    required:
      - liczbaOfert
  wykonawca_msp:
    type: object
    properties:
      wykonawca:
        type: object
        properties:
          adresWykonawcy:
            $ref: '#/definitions/adres_wykonawcy'
          msp:
            $ref: '#/definitions/prawda'
          nieMSP:
            $ref: '#/definitions/prawda'
        required:
          - adresWykonawcy
    required:
      - wykonawca
  wykonawca_msp_opc:
    type: object
    properties:
      wykonawca:
        type: object
        properties:
          adresWykonawcy:
            $ref: '#/definitions/adres_wykonawcy'
          msp:
            $ref: '#/definitions/prawda'
        required:
          - adresWykonawcy
    required:
      - wykonawca
  WykonawcyZamowienia:
    type: object
    properties:
      udzielonoZamowienia:
        type: array
        items:
          $ref: '#/definitions/wykonawca_msp'
        minItems: 2
        maxItems: 100
      nieUdzielonoZamowienia:
        $ref: '#/definitions/wykonawca_msp'
  wartosc_udzielonego_zamowienia:
    type: object
    properties:
      szacowanaWartoscCalkowitaBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      wartoscCalkowitaBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      najtanszaINajdrozszaOferta:
        $ref: '#/definitions/zakres_wartosci'
  podwykonawstwo:
    type: object
    properties:
      wartoscZleceniaPodwykonastwa:
        $ref: '#/definitions/wartosc_pieniezna'
      procentPodwykonastwa:
        $ref: '#/definitions/procent'
      opisPodwykonastwa:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
  przychod_z_kar:
    type: object
    properties:
      przychodZKar:
        $ref: '#/definitions/wartosc_pieniezna'
      korzysciZapewnianePrzezZamawiajacego:
        $ref: '#/definitions/wartosc_pieniezna'
      inneSzczegolyZwiazaneZWartosciaKoncesji:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'

  kraj:
    type: string
    enum:
      [ 1A, AD, AE, AF, AG, AI, AL, AM, AO, AQ, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CP, CR,
      CU, CV, CW, CX, CY, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, GA, GD, GE, GF, GG, GH, GI, GL, GM, GN, GP, GQ, GR, GS, GT, GU, GW, GY, HK, HM, HN, HR, HT, HU, ID, IE, IL,
      IM, IN, IO, IQ, IR, IS, IT, JE, JM, JO, JP, KE, KG, KH, KI, KM, KN, KP, KR, KW, KY, KZ, LA, LB, LC, LI, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, ME, MF, MG, MH, MK, ML, MM, MN, MO, MP, MQ, MR, MS, MT, MU, MV,
      MW, MX, MY, MZ, NA, NC, NE, NF, NG, NI, NL, NO, NP, NR, NU, NZ, OM, PA, PE, PF, PG, PH, PK, PL, PM, PN, PR, PS, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SR,
      SS, ST, SV, SX, SY, SZ, TC, TD, TF, TG, TH, TJ, TK, TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, UK, UM, US, UY, UZ, VA, VC, VE, VG, VI, VN, VU, WF, WS, YE, YT, ZA, ZM, ZW ]

  kod_cpv:
    type: string
    enum:
      [ 03000000, 03100000, 03110000, 03111000, 03111100, 03111200, 03111300, 03111400, 03111500, 03111600, 03111700, 03111800, 03111900, 03112000, 03113000, 03113100, 03113200, 03114000, 03114100, 03114200, 03115000,
      03115100, 03115110, 03115120, 03115130, 03116000, 03116100, 03116200, 03116300, 03117000, 03117100, 03117110, 03117120, 03117130, 03117140, 03117200, 03120000, 03121000, 03121100, 03121200, 03121210, 03130000,
      03131000, 03131100, 03131200, 03131300, 03131400, 03132000, 03140000, 03141000, 03142000, 03142100, 03142200, 03142300, 03142400, 03142500, 03143000, 03144000, 03200000, 03210000, 03211000, 03211100, 03211110,
      03211120, 03211200, 03211300, 03211400, 03211500, 03211600, 03211700, 03211900, 03212000, 03212100, 03212200, 03212210, 03212211, 03212212, 03212213, 03212220, 03220000, 03221000, 03221100, 03221110, 03221111,
      03221112, 03221113, 03221114, 03221120, 03221200, 03221210, 03221211, 03221212, 03221213, 03221220, 03221221, 03221222, 03221230, 03221240, 03221250, 03221260, 03221270, 03221300, 03221310, 03221320, 03221330,
      03221340, 03221400, 03221410, 03221420, 03221430, 03221440, 03222000, 03222100, 03222110, 03222111, 03222112, 03222113, 03222114, 03222115, 03222116, 03222117, 03222118, 03222120, 03222200, 03222210, 03222220,
      03222230, 03222240, 03222250, 03222300, 03222310, 03222311, 03222312, 03222313, 03222314, 03222315, 03222320, 03222321, 03222322, 03222323, 03222330, 03222331, 03222332, 03222333, 03222334, 03222340, 03222341,
      03222342, 03222400, 03300000, 03310000, 03311000, 03311100, 03311110, 03311120, 03311200, 03311210, 03311220, 03311230, 03311240, 03311300, 03311400, 03311500, 03311600, 03311700, 03312000, 03312100, 03312200,
      03312300, 03313000, 03313100, 03313200, 03313300, 03313310, 03320000, 03321000, 03321100, 03321200, 03322000, 03322100, 03322200, 03322300, 03323000, 03324000, 03325000, 03325100, 03325200, 03330000, 03331000,
      03331100, 03331200, 03332000, 03332100, 03332200, 03333000, 03340000, 03341000, 03400000, 03410000, 03411000, 03412000, 03413000, 03414000, 03415000, 03416000, 03417000, 03417100, 03418000, 03418100, 03419000,
      03419100, 03419200, 03420000, 03421000, 03422000, 03430000, 03431000, 03432000, 03432100, 03440000, 03441000, 03450000, 03451000, 03451100, 03451200, 03451300, 03452000, 03460000, 03461000, 03461100, 09000000,
      09100000, 09110000, 09111000, 09111100, 09111200, 09111210, 09111220, 09111300, 09111400, 09112000, 09112100, 09112200, 09113000, 09120000, 09121000, 09121100, 09121200, 09122000, 09122100, 09122110, 09122200,
      09122210, 09123000, 09130000, 09131000, 09131100, 09132000, 09132100, 09132200, 09132300, 09133000, 09134000, 09134100, 09134200, 09134210, 09134220, 09134230, 09134231, 09134232, 09135000, 09135100, 09135110,
      09200000, 09210000, 09211000, 09211100, 09211200, 09211300, 09211400, 09211500, 09211600, 09211610, 09211620, 09211630, 09211640, 09211650, 09211700, 09211710, 09211720, 09211800, 09211810, 09211820, 09211900,
      09220000, 09221000, 09221100, 09221200, 09221300, 09221400, 09222000, 09222100, 09230000, 09240000, 09241000, 09242000, 09242100, 09300000, 09310000, 09320000, 09321000, 09322000, 09323000, 09324000, 09330000,
      09331000, 09331100, 09331200, 09332000, 09340000, 09341000, 09342000, 09343000, 09344000, 14000000, 14200000, 14210000, 14211000, 14211100, 14212000, 14212100, 14212110, 14212120, 14212200, 14212210, 14212300,
      14212310, 14212320, 14212330, 14212400, 14212410, 14212420, 14212430, 14213000, 14213100, 14213200, 14213300, 14220000, 14221000, 14222000, 14300000, 14310000, 14311000, 14311100, 14311200, 14311300, 14312000,
      14312100, 14320000, 14400000, 14410000, 14420000, 14430000, 14450000, 14500000, 14520000, 14521000, 14521100, 14521140, 14521200, 14521210, 14522000, 14522100, 14522200, 14522300, 14522400, 14523000, 14523100,
      14523200, 14523300, 14523400, 14600000, 14610000, 14611000, 14612000, 14612100, 14612200, 14612300, 14612400, 14612500, 14612600, 14612700, 14613000, 14613100, 14613200, 14614000, 14620000, 14621000, 14621100,
      14621110, 14621120, 14621130, 14622000, 14630000, 14700000, 14710000, 14711000, 14711100, 14712000, 14713000, 14714000, 14715000, 14720000, 14721000, 14721100, 14722000, 14723000, 14724000, 14725000, 14730000,
      14731000, 14732000, 14733000, 14734000, 14735000, 14740000, 14741000, 14742000, 14743000, 14744000, 14750000, 14751000, 14752000, 14753000, 14754000, 14755000, 14760000, 14761000, 14762000, 14763000, 14764000,
      14765000, 14770000, 14771000, 14772000, 14773000, 14774000, 14780000, 14781000, 14782000, 14783000, 14784000, 14790000, 14791000, 14792000, 14793000, 14794000, 14800000, 14810000, 14811000, 14811100, 14811200,
      14811300, 14812000, 14813000, 14814000, 14820000, 14830000, 14900000, 14910000, 14920000, 14930000, 15000000, 15100000, 15110000, 15111000, 15111100, 15111200, 15112000, 15112100, 15112110, 15112120, 15112130,
      15112140, 15112300, 15112310, 15113000, 15114000, 15115000, 15115100, 15115200, 15117000, 15118000, 15118100, 15118900, 15119000, 15119100, 15119200, 15119300, 15119400, 15119500, 15119600, 15130000, 15131000,
      15131100, 15131110, 15131120, 15131130, 15131134, 15131135, 15131200, 15131210, 15131220, 15131230, 15131300, 15131310, 15131320, 15131400, 15131410, 15131420, 15131490, 15131500, 15131600, 15131610, 15131620,
      15131640, 15131700, 15200000, 15210000, 15211000, 15211100, 15212000, 15213000, 15220000, 15221000, 15229000, 15230000, 15231000, 15232000, 15233000, 15234000, 15235000, 15240000, 15241000, 15241100, 15241200,
      15241300, 15241400, 15241500, 15241600, 15241700, 15241800, 15242000, 15243000, 15244000, 15244100, 15244200, 15250000, 15251000, 15252000, 15253000, 15300000, 15310000, 15311000, 15311100, 15311200, 15312000,
      15312100, 15312200, 15312300, 15312310, 15312400, 15312500, 15313000, 15320000, 15321000, 15321100, 15321200, 15321300, 15321400, 15321500, 15321600, 15321700, 15321800, 15322000, 15322100, 15330000, 15331000,
      15331100, 15331110, 15331120, 15331130, 15331131, 15331132, 15331133, 15331134, 15331135, 15331136, 15331137, 15331138, 15331140, 15331142, 15331150, 15331170, 15331400, 15331410, 15331411, 15331420, 15331423,
      15331425, 15331427, 15331428, 15331430, 15331450, 15331460, 15331461, 15331462, 15331463, 15331464, 15331465, 15331466, 15331470, 15331480, 15331500, 15332000, 15332100, 15332140, 15332150, 15332160, 15332170,
      15332180, 15332200, 15332230, 15332231, 15332232, 15332240, 15332250, 15332260, 15332261, 15332270, 15332290, 15332291, 15332292, 15332293, 15332294, 15332295, 15332296, 15332300, 15332310, 15332400, 15332410,
      15332411, 15332412, 15332419, 15333000, 15400000, 15410000, 15411000, 15411100, 15411110, 15411120, 15411130, 15411140, 15411200, 15411210, 15412000, 15412100, 15412200, 15413000, 15413100, 15420000, 15421000,
      15422000, 15423000, 15424000, 15430000, 15431000, 15431100, 15431110, 15431200, 15500000, 15510000, 15511000, 15511100, 15511200, 15511210, 15511300, 15511400, 15511500, 15511600, 15511700, 15512000, 15512100,
      15512200, 15512300, 15512900, 15530000, 15540000, 15541000, 15542000, 15542100, 15542200, 15542300, 15543000, 15543100, 15543200, 15543300, 15543400, 15544000, 15545000, 15550000, 15551000, 15551300, 15551310,
      15551320, 15551500, 15552000, 15553000, 15554000, 15555000, 15555100, 15555200, 15600000, 15610000, 15611000, 15612000, 15612100, 15612110, 15612120, 15612130, 15612150, 15612190, 15612200, 15612210, 15612220,
      15612300, 15612400, 15612410, 15612420, 15612500, 15613000, 15613100, 15613300, 15613310, 15613311, 15613313, 15613319, 15613380, 15614000, 15614100, 15614200, 15614300, 15615000, 15620000, 15621000, 15622000,
      15622100, 15622110, 15622120, 15622300, 15622310, 15622320, 15622321, 15622322, 15623000, 15624000, 15625000, 15626000, 15700000, 15710000, 15711000, 15712000, 15713000, 15800000, 15810000, 15811000, 15811100,
      15811200, 15811300, 15811400, 15811500, 15811510, 15811511, 15812000, 15812100, 15812120, 15812121, 15812122, 15812200, 15813000, 15820000, 15821000, 15821100, 15821110, 15821130, 15821150, 15821200, 15830000,
      15831000, 15831200, 15831300, 15831400, 15831500, 15831600, 15832000, 15833000, 15833100, 15833110, 15840000, 15841000, 15841100, 15841200, 15841300, 15841400, 15842000, 15842100, 15842200, 15842210, 15842220,
      15842300, 15842310, 15842320, 15842400, 15850000, 15851000, 15851100, 15851200, 15851210, 15851220, 15851230, 15851250, 15851290, 15860000, 15861000, 15861100, 15861200, 15862000, 15863000, 15863100, 15863200,
      15864000, 15864100, 15865000, 15870000, 15871000, 15871100, 15871110, 15871200, 15871210, 15871230, 15871250, 15871260, 15871270, 15871273, 15871274, 15871279, 15872000, 15872100, 15872200, 15872300, 15872400,
      15872500, 15880000, 15881000, 15882000, 15884000, 15890000, 15891000, 15891100, 15891200, 15891300, 15891400, 15891410, 15891500, 15891600, 15891610, 15891900, 15892000, 15892100, 15892200, 15892400, 15893000,
      15893100, 15893200, 15893300, 15894000, 15894100, 15894200, 15894210, 15894220, 15894300, 15894400, 15894500, 15894600, 15894700, 15895000, 15895100, 15896000, 15897000, 15897100, 15897200, 15897300, 15898000,
      15899000, 15900000, 15910000, 15911000, 15911100, 15911200, 15930000, 15931000, 15931100, 15931200, 15931300, 15931400, 15931500, 15931600, 15932000, 15940000, 15941000, 15942000, 15950000, 15951000, 15960000,
      15961000, 15961100, 15962000, 15980000, 15981000, 15981100, 15981200, 15981300, 15981310, 15981320, 15981400, 15982000, 15982100, 15982200, 15990000, 15991000, 15991100, 15991200, 15991300, 15992000, 15992100,
      15993000, 15994000, 15994100, 15994200, 16000000, 16100000, 16110000, 16120000, 16130000, 16140000, 16141000, 16150000, 16160000, 16300000, 16310000, 16311000, 16311100, 16320000, 16330000, 16331000, 16340000,
      16400000, 16500000, 16510000, 16520000, 16530000, 16540000, 16600000, 16610000, 16611000, 16611100, 16611200, 16612000, 16612100, 16612200, 16613000, 16620000, 16630000, 16640000, 16650000, 16651000, 16700000,
      16710000, 16720000, 16730000, 16800000, 16810000, 16820000, 18000000, 18100000, 18110000, 18113000, 18114000, 18130000, 18132000, 18132100, 18132200, 18140000, 18141000, 18142000, 18143000, 18200000, 18210000,
      18211000, 18212000, 18213000, 18220000, 18221000, 18221100, 18221200, 18221300, 18222000, 18222100, 18222200, 18223000, 18223100, 18223200, 18224000, 18230000, 18231000, 18232000, 18233000, 18234000, 18235000,
      18235100, 18235200, 18235300, 18235400, 18300000, 18310000, 18311000, 18312000, 18313000, 18314000, 18315000, 18316000, 18317000, 18318000, 18318100, 18318200, 18318300, 18318400, 18318500, 18320000, 18321000,
      18322000, 18323000, 18330000, 18331000, 18332000, 18333000, 18400000, 18410000, 18411000, 18412000, 18412100, 18412200, 18412300, 18412800, 18420000, 18421000, 18422000, 18423000, 18424000, 18424300, 18424400,
      18424500, 18425000, 18425100, 18440000, 18441000, 18443000, 18443100, 18443300, 18443310, 18443320, 18443330, 18443340, 18443400, 18443500, 18444000, 18444100, 18444110, 18444111, 18444112, 18444200, 18450000,
      18451000, 18451100, 18452000, 18453000, 18500000, 18510000, 18511000, 18511100, 18511200, 18511300, 18511400, 18511500, 18511600, 18512000, 18512100, 18512200, 18513000, 18513100, 18513200, 18513300, 18513400,
      18513500, 18520000, 18521000, 18521100, 18522000, 18523000, 18530000, 18600000, 18610000, 18611000, 18612000, 18613000, 18620000, 18800000, 18810000, 18811000, 18812000, 18812100, 18812200, 18812300, 18812400,
      18813000, 18813100, 18813200, 18813300, 18814000, 18815000, 18815100, 18815200, 18815300, 18815400, 18816000, 18820000, 18821000, 18821100, 18822000, 18823000, 18824000, 18830000, 18831000, 18832000, 18832100,
      18840000, 18841000, 18842000, 18843000, 18900000, 18910000, 18911000, 18912000, 18913000, 18920000, 18921000, 18923000, 18923100, 18923200, 18924000, 18925000, 18925100, 18925200, 18929000, 18930000, 18931000,
      18931100, 18932000, 18933000, 18933100, 18934000, 18935000, 18936000, 18937000, 18937100, 18938000, 18939000, 19000000, 19100000, 19110000, 19120000, 19130000, 19131000, 19132000, 19133000, 19140000, 19141000,
      19142000, 19143000, 19144000, 19160000, 19170000, 19200000, 19210000, 19211000, 19211100, 19212000, 19212100, 19212200, 19212300, 19212310, 19212400, 19212500, 19212510, 19220000, 19230000, 19231000, 19240000,
      19241000, 19242000, 19243000, 19244000, 19245000, 19250000, 19251000, 19251100, 19252000, 19260000, 19270000, 19280000, 19281000, 19282000, 19283000, 19400000, 19410000, 19420000, 19430000, 19431000, 19432000,
      19433000, 19434000, 19435000, 19435100, 19435200, 19436000, 19440000, 19441000, 19442000, 19442100, 19442200, 19500000, 19510000, 19511000, 19511100, 19511200, 19511300, 19512000, 19513000, 19513100, 19513200,
      19514000, 19520000, 19521000, 19521100, 19521200, 19522000, 19522100, 19522110, 19600000, 19610000, 19620000, 19630000, 19640000, 19700000, 19710000, 19720000, 19721000, 19722000, 19723000, 19724000, 19730000,
      19731000, 19732000, 19733000, 22000000, 22100000, 22110000, 22111000, 22112000, 22113000, 22114000, 22114100, 22114200, 22114300, 22114310, 22114311, 22114400, 22114500, 22120000, 22121000, 22130000, 22140000,
      22150000, 22160000, 22200000, 22210000, 22211000, 22211100, 22212000, 22212100, 22213000, 22300000, 22310000, 22312000, 22313000, 22314000, 22315000, 22320000, 22321000, 22400000, 22410000, 22411000, 22412000,
      22413000, 22414000, 22420000, 22430000, 22440000, 22450000, 22451000, 22452000, 22453000, 22454000, 22455000, 22455100, 22456000, 22457000, 22458000, 22459000, 22459100, 22460000, 22461000, 22461100, 22462000,
      22470000, 22471000, 22472000, 22473000, 22500000, 22510000, 22520000, 22521000, 22600000, 22610000, 22611000, 22612000, 22800000, 22810000, 22813000, 22814000, 22815000, 22816000, 22816100, 22816200, 22816300,
      22817000, 22819000, 22820000, 22821000, 22822000, 22822100, 22822200, 22830000, 22831000, 22832000, 22840000, 22841000, 22841100, 22841200, 22850000, 22851000, 22852000, 22852100, 22853000, 22900000, 22990000,
      22991000, 22992000, 22993000, 22993100, 22993200, 22993300, 22993400, 24000000, 24100000, 24110000, 24111000, 24111100, 24111200, 24111300, 24111400, 24111500, 24111600, 24111700, 24111800, 24111900, 24112000,
      24112100, 24112200, 24112300, 24113000, 24113100, 24113200, 24200000, 24210000, 24211000, 24211100, 24211200, 24211300, 24212000, 24212100, 24212200, 24212300, 24212400, 24212500, 24212600, 24212610, 24212620,
      24212630, 24212640, 24212650, 24213000, 24220000, 24221000, 24222000, 24223000, 24224000, 24225000, 24300000, 24310000, 24311000, 24311100, 24311110, 24311120, 24311130, 24311140, 24311150, 24311160, 24311170,
      24311180, 24311200, 24311300, 24311310, 24311400, 24311410, 24311411, 24311420, 24311430, 24311440, 24311450, 24311460, 24311470, 24311500, 24311510, 24311511, 24311520, 24311521, 24311522, 24311600, 24311700,
      24311800, 24311900, 24312000, 24312100, 24312110, 24312120, 24312121, 24312122, 24312123, 24312130, 24312200, 24312210, 24312220, 24313000, 24313100, 24313110, 24313111, 24313112, 24313120, 24313121, 24313122,
      24313123, 24313124, 24313125, 24313126, 24313200, 24313210, 24313220, 24313300, 24313310, 24313320, 24313400, 24314000, 24314100, 24314200, 24315000, 24315100, 24315200, 24315210, 24315220, 24315230, 24315240,
      24315300, 24315400, 24315500, 24315600, 24315610, 24315700, 24316000, 24317000, 24317100, 24317200, 24320000, 24321000, 24321100, 24321110, 24321111, 24321112, 24321113, 24321114, 24321115, 24321120, 24321200,
      24321210, 24321220, 24321221, 24321222, 24321223, 24321224, 24321225, 24321226, 24321300, 24321310, 24321320, 24322000, 24322100, 24322200, 24322210, 24322220, 24322300, 24322310, 24322320, 24322400, 24322500,
      24322510, 24323000, 24323100, 24323200, 24323210, 24323220, 24323300, 24323310, 24323320, 24323400, 24324000, 24324100, 24324200, 24324300, 24324400, 24325000, 24326000, 24326100, 24326200, 24326300, 24326310,
      24326320, 24327000, 24327100, 24327200, 24327300, 24327310, 24327311, 24327320, 24327330, 24327400, 24327500, 24400000, 24410000, 24411000, 24411100, 24412000, 24413000, 24413100, 24413200, 24413300, 24420000,
      24421000, 24422000, 24430000, 24440000, 24450000, 24451000, 24452000, 24453000, 24454000, 24455000, 24456000, 24457000, 24500000, 24510000, 24520000, 24530000, 24540000, 24541000, 24542000, 24550000, 24560000,
      24570000, 24580000, 24590000, 24600000, 24610000, 24611000, 24611100, 24612000, 24612100, 24612200, 24612300, 24613000, 24613100, 24613200, 24615000, 24900000, 24910000, 24911000, 24911200, 24920000, 24930000,
      24931000, 24931200, 24931210, 24931220, 24931230, 24931240, 24931250, 24931260, 24950000, 24951000, 24951100, 24951110, 24951120, 24951130, 24951200, 24951210, 24951220, 24951230, 24951300, 24951310, 24951311,
      24951400, 24952000, 24952100, 24953000, 24954000, 24954100, 24954200, 24955000, 24956000, 24957000, 24957100, 24957200, 24958000, 24958100, 24958200, 24958300, 24958400, 24959000, 24959100, 24959200, 24960000,
      24961000, 24962000, 24963000, 24964000, 24965000, 30000000, 30100000, 30110000, 30111000, 30120000, 30121000, 30121100, 30121200, 30121300, 30121400, 30121410, 30121420, 30121430, 30122000, 30122100, 30122200,
      30123000, 30123100, 30123200, 30123300, 30123400, 30123500, 30123600, 30123610, 30123620, 30123630, 30124000, 30124100, 30124110, 30124120, 30124130, 30124140, 30124150, 30124200, 30124300, 30124400, 30124500,
      30124510, 30124520, 30124530, 30125000, 30125100, 30125110, 30125120, 30125130, 30130000, 30131000, 30131100, 30131200, 30131300, 30131400, 30131500, 30131600, 30131700, 30131800, 30132000, 30132100, 30132200,
      30132300, 30133000, 30133100, 30140000, 30141000, 30141100, 30141200, 30141300, 30141400, 30142000, 30142100, 30142200, 30144000, 30144100, 30144200, 30144300, 30144400, 30145000, 30145100, 30150000, 30151000,
      30152000, 30160000, 30161000, 30162000, 30163000, 30163100, 30170000, 30171000, 30172000, 30173000, 30174000, 30175000, 30176000, 30177000, 30178000, 30179000, 30180000, 30181000, 30182000, 30190000, 30191000,
      30191100, 30191110, 30191120, 30191130, 30191140, 30191200, 30191400, 30192000, 30192100, 30192110, 30192111, 30192112, 30192113, 30192121, 30192122, 30192123, 30192124, 30192125, 30192126, 30192127, 30192130,
      30192131, 30192132, 30192133, 30192134, 30192150, 30192151, 30192152, 30192153, 30192154, 30192155, 30192160, 30192170, 30192200, 30192300, 30192310, 30192320, 30192330, 30192340, 30192350, 30192400, 30192500,
      30192600, 30192700, 30192800, 30192900, 30192910, 30192920, 30192930, 30192940, 30192950, 30193000, 30193100, 30193200, 30193300, 30193400, 30193500, 30193600, 30193700, 30193800, 30193900, 30194000, 30194100,
      30194200, 30194210, 30194220, 30194300, 30194310, 30194320, 30194400, 30194500, 30194600, 30194700, 30194800, 30194810, 30194820, 30194900, 30195000, 30195100, 30195200, 30195300, 30195400, 30195500, 30195600,
      30195700, 30195800, 30195900, 30195910, 30195911, 30195912, 30195913, 30195920, 30195921, 30196000, 30196100, 30196200, 30196300, 30197000, 30197100, 30197110, 30197120, 30197130, 30197200, 30197210, 30197220,
      30197221, 30197300, 30197310, 30197320, 30197321, 30197330, 30197400, 30197500, 30197510, 30197600, 30197610, 30197620, 30197621, 30197630, 30197640, 30197641, 30197642, 30197643, 30197644, 30197645, 30198000,
      30198100, 30199000, 30199100, 30199110, 30199120, 30199130, 30199140, 30199200, 30199210, 30199220, 30199230, 30199240, 30199300, 30199310, 30199320, 30199330, 30199340, 30199400, 30199410, 30199500, 30199600,
      30199700, 30199710, 30199711, 30199712, 30199713, 30199720, 30199730, 30199731, 30199740, 30199750, 30199760, 30199761, 30199762, 30199763, 30199770, 30199780, 30199790, 30199791, 30199792, 30199793, 30200000,
      30210000, 30211000, 30211100, 30211200, 30211300, 30211400, 30211500, 30212000, 30212100, 30213000, 30213100, 30213200, 30213300, 30213400, 30213500, 30214000, 30215000, 30215100, 30216000, 30216100, 30216110,
      30216120, 30216130, 30216200, 30216300, 30220000, 30221000, 30230000, 30231000, 30231100, 30231200, 30231300, 30231310, 30231320, 30232000, 30232100, 30232110, 30232120, 30232130, 30232140, 30232150, 30232600,
      30232700, 30233000, 30233100, 30233110, 30233120, 30233130, 30233131, 30233132, 30233140, 30233141, 30233150, 30233151, 30233152, 30233153, 30233160, 30233161, 30233170, 30233180, 30233190, 30233300, 30233310,
      30233320, 30234000, 30234100, 30234200, 30234300, 30234400, 30234500, 30234600, 30234700, 30236000, 30236100, 30236110, 30236111, 30236112, 30236113, 30236114, 30236115, 30236120, 30236121, 30236122, 30236123,
      30236200, 30237000, 30237100, 30237110, 30237120, 30237121, 30237130, 30237131, 30237132, 30237133, 30237134, 30237135, 30237136, 30237140, 30237200, 30237210, 30237220, 30237230, 30237240, 30237250, 30237251,
      30237252, 30237253, 30237260, 30237270, 30237280, 30237290, 30237295, 30237300, 30237310, 30237320, 30237330, 30237340, 30237350, 30237360, 30237370, 30237380, 30237400, 30237410, 30237420, 30237430, 30237440,
      30237450, 30237460, 30237461, 30237470, 30237475, 30237480, 30238000, 31000000, 31100000, 31110000, 31111000, 31120000, 31121000, 31121100, 31121110, 31121111, 31121200, 31121300, 31121310, 31121320, 31121330,
      31121331, 31121340, 31122000, 31122100, 31124000, 31124100, 31124200, 31126000, 31127000, 31128000, 31130000, 31131000, 31131100, 31131200, 31132000, 31140000, 31141000, 31150000, 31151000, 31153000, 31154000,
      31155000, 31156000, 31157000, 31158000, 31158100, 31158200, 31158300, 31160000, 31161000, 31161100, 31161200, 31161300, 31161400, 31161500, 31161600, 31161700, 31161800, 31161900, 31162000, 31162100, 31170000,
      31171000, 31172000, 31173000, 31174000, 31200000, 31210000, 31211000, 31211100, 31211110, 31211200, 31211300, 31211310, 31211320, 31211330, 31211340, 31212000, 31212100, 31212200, 31212300, 31212400, 31213000,
      31213100, 31213200, 31213300, 31213400, 31214000, 31214100, 31214110, 31214120, 31214130, 31214140, 31214150, 31214160, 31214170, 31214180, 31214190, 31214200, 31214300, 31214400, 31214500, 31214510, 31214520,
      31215000, 31216000, 31216100, 31216200, 31217000, 31218000, 31219000, 31220000, 31221000, 31221100, 31221200, 31221300, 31221400, 31221500, 31221600, 31221700, 31223000, 31224000, 31224100, 31224200, 31224300,
      31224400, 31224500, 31224600, 31224700, 31224800, 31224810, 31230000, 31300000, 31310000, 31311000, 31320000, 31321000, 31321100, 31321200, 31321210, 31321220, 31321300, 31321400, 31321500, 31321600, 31321700,
      31330000, 31340000, 31341000, 31342000, 31343000, 31344000, 31350000, 31351000, 31400000, 31410000, 31411000, 31420000, 31421000, 31422000, 31430000, 31431000, 31432000, 31433000, 31434000, 31440000, 31500000,
      31510000, 31511000, 31512000, 31512100, 31512200, 31512300, 31514000, 31515000, 31516000, 31517000, 31518000, 31518100, 31518200, 31518210, 31518220, 31518300, 31518500, 31518600, 31519000, 31519100, 31519200,
      31520000, 31521000, 31521100, 31521200, 31521300, 31521310, 31521320, 31521330, 31522000, 31523000, 31523100, 31523200, 31523300, 31524000, 31524100, 31524110, 31524120, 31524200, 31524210, 31527000, 31527200,
      31527210, 31527260, 31527270, 31527300, 31527400, 31530000, 31531000, 31531100, 31532000, 31532100, 31532110, 31532120, 31532200, 31532210, 31532300, 31532310, 31532400, 31532500, 31532510, 31532600, 31532610,
      31532700, 31532800, 31532900, 31532910, 31532920, 31600000, 31610000, 31611000, 31612000, 31612200, 31612300, 31612310, 31620000, 31625000, 31625100, 31625200, 31625300, 31630000, 31640000, 31642000, 31642100,
      31642200, 31642300, 31642400, 31642500, 31643000, 31643100, 31644000, 31645000, 31650000, 31651000, 31660000, 31670000, 31671000, 31671100, 31671200, 31680000, 31681000, 31681100, 31681200, 31681300, 31681400,
      31681410, 31681500, 31682000, 31682100, 31682110, 31682200, 31682210, 31682220, 31682230, 31682300, 31682310, 31682400, 31682410, 31682500, 31682510, 31682520, 31682530, 31682540, 31700000, 31710000, 31711000,
      31711100, 31711110, 31711120, 31711130, 31711131, 31711140, 31711150, 31711151, 31711152, 31711154, 31711155, 31711200, 31711300, 31711310, 31711400, 31711410, 31711411, 31711420, 31711421, 31711422, 31711423,
      31711424, 31711430, 31711440, 31711500, 31711510, 31711520, 31711530, 31712000, 31712100, 31712110, 31712111, 31712112, 31712113, 31712114, 31712115, 31712116, 31712117, 31712118, 31712119, 31712200, 31712300,
      31712310, 31712320, 31712330, 31712331, 31712332, 31712333, 31712334, 31712335, 31712336, 31712340, 31712341, 31712342, 31712343, 31712344, 31712345, 31712346, 31712347, 31712348, 31712349, 31712350, 31712351,
      31712352, 31712353, 31712354, 31712355, 31712356, 31712357, 31712358, 31712359, 31712360, 31720000, 31730000, 31731000, 31731100, 32000000, 32200000, 32210000, 32211000, 32220000, 32221000, 32222000, 32223000,
      32224000, 32230000, 32231000, 32232000, 32233000, 32234000, 32235000, 32236000, 32237000, 32240000, 32250000, 32251000, 32251100, 32252000, 32252100, 32252110, 32260000, 32270000, 32300000, 32310000, 32320000,
      32321000, 32321100, 32321200, 32321300, 32322000, 32323000, 32323100, 32323200, 32323300, 32323400, 32323500, 32324000, 32324100, 32324200, 32324300, 32324310, 32324400, 32324500, 32324600, 32330000, 32331000,
      32331100, 32331200, 32331300, 32331500, 32331600, 32332000, 32332100, 32332200, 32332300, 32333000, 32333100, 32333200, 32333300, 32333400, 32340000, 32341000, 32342000, 32342100, 32342200, 32342300, 32342400,
      32342410, 32342411, 32342412, 32342420, 32342430, 32342440, 32342450, 32343000, 32343100, 32343200, 32344000, 32344100, 32344110, 32344200, 32344210, 32344220, 32344230, 32344240, 32344250, 32344260, 32344270,
      32344280, 32350000, 32351000, 32351100, 32351200, 32351300, 32351310, 32352000, 32352100, 32352200, 32353000, 32353100, 32353200, 32354000, 32354100, 32354110, 32354120, 32354200, 32354300, 32354400, 32354500,
      32354600, 32354700, 32354800, 32360000, 32400000, 32410000, 32411000, 32412000, 32412100, 32412110, 32412120, 32413000, 32413100, 32415000, 32416000, 32416100, 32417000, 32418000, 32420000, 32421000, 32422000,
      32423000, 32424000, 32425000, 32426000, 32427000, 32428000, 32429000, 32430000, 32440000, 32441000, 32441100, 32441200, 32441300, 32442000, 32442100, 32442200, 32442300, 32442400, 32500000, 32510000, 32520000,
      32521000, 32522000, 32523000, 32524000, 32530000, 32531000, 32532000, 32533000, 32534000, 32540000, 32541000, 32542000, 32543000, 32544000, 32545000, 32546000, 32546100, 32547000, 32550000, 32551000, 32551100,
      32551200, 32551300, 32551400, 32551500, 32552000, 32552100, 32552110, 32552120, 32552130, 32552140, 32552150, 32552160, 32552200, 32552300, 32552310, 32552320, 32552330, 32552400, 32552410, 32552420, 32552430,
      32552500, 32552510, 32552520, 32552600, 32553000, 32560000, 32561000, 32562000, 32562100, 32562200, 32562300, 32570000, 32571000, 32572000, 32572100, 32572200, 32572300, 32573000, 32580000, 32581000, 32581100,
      32581110, 32581120, 32581130, 32581200, 32581210, 32582000, 32583000, 32584000, 33000000, 33100000, 33110000, 33111000, 33111100, 33111200, 33111300, 33111400, 33111500, 33111600, 33111610, 33111620, 33111640,
      33111650, 33111660, 33111700, 33111710, 33111720, 33111721, 33111730, 33111740, 33111800, 33112000, 33112100, 33112200, 33112300, 33112310, 33112320, 33112330, 33112340, 33113000, 33113100, 33113110, 33114000,
      33115000, 33115100, 33115200, 33120000, 33121000, 33121100, 33121200, 33121300, 33121400, 33121500, 33122000, 33123000, 33123100, 33123200, 33123210, 33123220, 33123230, 33124000, 33124100, 33124110, 33124120,
      33124130, 33124131, 33124200, 33124210, 33125000, 33126000, 33127000, 33128000, 33130000, 33131000, 33131100, 33131110, 33131111, 33131112, 33131113, 33131114, 33131120, 33131121, 33131122, 33131123, 33131124,
      33131130, 33131131, 33131132, 33131140, 33131141, 33131142, 33131150, 33131151, 33131152, 33131153, 33131160, 33131161, 33131162, 33131170, 33131171, 33131172, 33131173, 33131200, 33131300, 33131400, 33131500,
      33131510, 33131600, 33132000, 33133000, 33134000, 33135000, 33136000, 33137000, 33138000, 33138100, 33140000, 33141000, 33141100, 33141110, 33141111, 33141112, 33141113, 33141114, 33141115, 33141116, 33141117,
      33141118, 33141119, 33141120, 33141121, 33141122, 33141123, 33141124, 33141125, 33141126, 33141127, 33141128, 33141200, 33141210, 33141220, 33141230, 33141240, 33141300, 33141310, 33141320, 33141321, 33141322,
      33141323, 33141324, 33141325, 33141326, 33141327, 33141328, 33141329, 33141400, 33141410, 33141411, 33141420, 33141500, 33141510, 33141520, 33141530, 33141540, 33141550, 33141560, 33141570, 33141580, 33141600,
      33141610, 33141613, 33141614, 33141615, 33141620, 33141621, 33141622, 33141623, 33141624, 33141625, 33141626, 33141630, 33141640, 33141641, 33141642, 33141700, 33141710, 33141720, 33141730, 33141740, 33141750,
      33141760, 33141770, 33141800, 33141810, 33141820, 33141821, 33141822, 33141830, 33141840, 33141850, 33141900, 33150000, 33151000, 33151100, 33151200, 33151300, 33151400, 33152000, 33153000, 33154000, 33155000,
      33156000, 33157000, 33157100, 33157110, 33157200, 33157300, 33157400, 33157500, 33157700, 33157800, 33157810, 33158000, 33158100, 33158200, 33158210, 33158300, 33158400, 33158500, 33159000, 33160000, 33161000,
      33162000, 33162100, 33162200, 33163000, 33164000, 33164100, 33165000, 33166000, 33167000, 33168000, 33168100, 33169000, 33169100, 33169200, 33169300, 33169400, 33169500, 33170000, 33171000, 33171100, 33171110,
      33171200, 33171210, 33171300, 33172000, 33172100, 33172200, 33180000, 33181000, 33181100, 33181200, 33181300, 33181400, 33181500, 33181510, 33181520, 33182000, 33182100, 33182200, 33182210, 33182220, 33182230,
      33182240, 33182241, 33182300, 33182400, 33183000, 33183100, 33183200, 33183300, 33184000, 33184100, 33184200, 33184300, 33184400, 33184410, 33184420, 33184500, 33184600, 33185000, 33185100, 33185200, 33185300,
      33185400, 33186000, 33186100, 33186200, 33190000, 33191000, 33191100, 33191110, 33192000, 33192100, 33192110, 33192120, 33192130, 33192140, 33192150, 33192160, 33192200, 33192210, 33192230, 33192300, 33192310,
      33192320, 33192330, 33192340, 33192350, 33192400, 33192410, 33192500, 33192600, 33193000, 33193100, 33193110, 33193120, 33193121, 33193200, 33193210, 33193211, 33193212, 33193213, 33193214, 33193220, 33193221,
      33193222, 33193223, 33193224, 33193225, 33194000, 33194100, 33194110, 33194120, 33194200, 33194210, 33194220, 33195000, 33195100, 33195110, 33195200, 33196000, 33196100, 33196200, 33197000, 33198000, 33198100,
      33198200, 33199000, 33600000, 33610000, 33611000, 33612000, 33613000, 33614000, 33615000, 33615100, 33616000, 33616100, 33617000, 33620000, 33621000, 33621100, 33621200, 33621300, 33621400, 33622000, 33622100,
      33622200, 33622300, 33622400, 33622500, 33622600, 33622700, 33622800, 33630000, 33631000, 33631100, 33631110, 33631200, 33631300, 33631400, 33631500, 33631600, 33631700, 33632000, 33632100, 33632200, 33632300,
      33640000, 33641000, 33641100, 33641200, 33641300, 33641400, 33641410, 33641420, 33642000, 33642100, 33642200, 33642300, 33650000, 33651000, 33651100, 33651200, 33651300, 33651400, 33651500, 33651510, 33651520,
      33651600, 33651610, 33651620, 33651630, 33651640, 33651650, 33651660, 33651670, 33651680, 33651690, 33652000, 33652100, 33652200, 33652300, 33660000, 33661000, 33661100, 33661200, 33661300, 33661400, 33661500,
      33661600, 33661700, 33662000, 33662100, 33670000, 33673000, 33674000, 33675000, 33680000, 33681000, 33682000, 33683000, 33690000, 33691000, 33691100, 33691200, 33691300, 33692000, 33692100, 33692200, 33692210,
      33692300, 33692400, 33692500, 33692510, 33692600, 33692700, 33692800, 33693000, 33693100, 33693200, 33693300, 33694000, 33695000, 33696000, 33696100, 33696200, 33696300, 33696400, 33696500, 33696600, 33696700,
      33696800, 33697000, 33697100, 33697110, 33698000, 33698100, 33698200, 33698300, 33700000, 33710000, 33711000, 33711100, 33711110, 33711120, 33711130, 33711140, 33711150, 33711200, 33711300, 33711400, 33711410,
      33711420, 33711430, 33711440, 33711450, 33711500, 33711510, 33711520, 33711530, 33711540, 33711600, 33711610, 33711620, 33711630, 33711640, 33711700, 33711710, 33711720, 33711730, 33711740, 33711750, 33711760,
      33711770, 33711780, 33711790, 33711800, 33711810, 33711900, 33712000, 33713000, 33720000, 33721000, 33721100, 33721200, 33722000, 33722100, 33722110, 33722200, 33722210, 33722300, 33730000, 33731000, 33731100,
      33731110, 33731120, 33732000, 33733000, 33734000, 33734100, 33734200, 33735000, 33735100, 33735200, 33740000, 33741000, 33741100, 33741200, 33741300, 33742000, 33742100, 33742200, 33750000, 33751000, 33752000,
      33760000, 33761000, 33762000, 33763000, 33764000, 33770000, 33771000, 33771100, 33771200, 33772000, 33790000, 33791000, 33792000, 33793000, 33900000, 33910000, 33911000, 33912000, 33912100, 33913000, 33914000,
      33914100, 33914200, 33914300, 33915000, 33916000, 33916100, 33917000, 33918000, 33919000, 33920000, 33921000, 33922000, 33923000, 33923100, 33923200, 33923300, 33924000, 33925000, 33926000, 33927000, 33928000,
      33929000, 33930000, 33931000, 33932000, 33933000, 33933100, 33934000, 33935000, 33936000, 33937000, 33940000, 33941000, 33942000, 33943000, 33944000, 33945000, 33946000, 33947000, 33948000, 33949000, 33950000,
      33951000, 33952000, 33953000, 33954000, 33960000, 33961000, 33962000, 33963000, 33964000, 33965000, 33966000, 33967000, 33968000, 33970000, 33971000, 33972000, 33973000, 33974000, 33975000, 34000000, 34100000,
      34110000, 34111000, 34111100, 34111200, 34113000, 34113100, 34113200, 34113300, 34114000, 34114100, 34114110, 34114120, 34114121, 34114122, 34114200, 34114210, 34114300, 34114400, 34115000, 34115200, 34115300,
      34120000, 34121000, 34121100, 34121200, 34121300, 34121400, 34121500, 34130000, 34131000, 34132000, 34133000, 34133100, 34133110, 34134000, 34134100, 34134200, 34136000, 34136100, 34136200, 34137000, 34138000,
      34139000, 34139100, 34139200, 34139300, 34140000, 34142000, 34142100, 34142200, 34142300, 34143000, 34144000, 34144100, 34144200, 34144210, 34144211, 34144212, 34144213, 34144220, 34144300, 34144400, 34144410,
      34144420, 34144430, 34144431, 34144440, 34144450, 34144500, 34144510, 34144511, 34144512, 34144520, 34144700, 34144710, 34144730, 34144740, 34144750, 34144751, 34144760, 34144800, 34144900, 34144910, 34150000,
      34151000, 34152000, 34200000, 34210000, 34211000, 34211100, 34211200, 34211300, 34220000, 34221000, 34221100, 34221200, 34221300, 34223000, 34223100, 34223200, 34223300, 34223310, 34223320, 34223330, 34223340,
      34223350, 34223360, 34223370, 34223400, 34224000, 34224100, 34224200, 34300000, 34310000, 34311000, 34311100, 34311110, 34311120, 34312000, 34312100, 34312200, 34312300, 34312400, 34312500, 34312600, 34312700,
      34320000, 34321000, 34321100, 34321200, 34322000, 34322100, 34322200, 34322300, 34322400, 34322500, 34324000, 34324100, 34325000, 34325100, 34325200, 34326000, 34326100, 34326200, 34327000, 34327100, 34327200,
      34328000, 34328100, 34328200, 34328300, 34330000, 34350000, 34351000, 34351100, 34352000, 34352100, 34352200, 34352300, 34360000, 34370000, 34390000, 34400000, 34410000, 34411000, 34411100, 34411110, 34411200,
      34420000, 34421000, 34422000, 34430000, 34431000, 34432000, 34432100, 34500000, 34510000, 34511100, 34512000, 34512100, 34512200, 34512300, 34512400, 34512500, 34512600, 34512700, 34512800, 34512900, 34512950,
      34513000, 34513100, 34513150, 34513200, 34513250, 34513300, 34513350, 34513400, 34513450, 34513500, 34513550, 34513600, 34513650, 34513700, 34513750, 34514000, 34514100, 34514200, 34514300, 34514400, 34514500,
      34514600, 34514700, 34514800, 34514900, 34515000, 34515100, 34515200, 34516000, 34520000, 34521000, 34521100, 34521200, 34521300, 34521400, 34522000, 34522100, 34522150, 34522200, 34522250, 34522300, 34522350,
      34522400, 34522450, 34522500, 34522550, 34522600, 34522700, 34600000, 34610000, 34611000, 34612000, 34612100, 34612200, 34620000, 34621000, 34621100, 34621200, 34622000, 34622100, 34622200, 34622300, 34622400,
      34622500, 34630000, 34631000, 34631100, 34631200, 34631300, 34631400, 34632000, 34632100, 34632200, 34632300, 34640000, 34700000, 34710000, 34711000, 34711100, 34711110, 34711200, 34711300, 34711400, 34711500,
      34712000, 34712100, 34712200, 34712300, 34720000, 34721000, 34721100, 34722000, 34722100, 34722200, 34730000, 34731000, 34731100, 34731200, 34731300, 34731400, 34731500, 34731600, 34731700, 34731800, 34740000,
      34741000, 34741100, 34741200, 34741300, 34741400, 34741500, 34741600, 34900000, 34910000, 34911000, 34911100, 34912000, 34912100, 34913000, 34913100, 34913200, 34913300, 34913400, 34913500, 34913510, 34913600,
      34913700, 34913800, 34920000, 34921000, 34921100, 34921200, 34922000, 34922100, 34922110, 34923000, 34924000, 34926000, 34927000, 34927100, 34928000, 34928100, 34928110, 34928120, 34928200, 34928210, 34928220,
      34928230, 34928300, 34928310, 34928320, 34928330, 34928340, 34928400, 34928410, 34928420, 34928430, 34928440, 34928450, 34928460, 34928470, 34928471, 34928472, 34928480, 34928500, 34928510, 34928520, 34928530,
      34929000, 34930000, 34931000, 34931100, 34931200, 34931300, 34931400, 34931500, 34932000, 34933000, 34934000, 34940000, 34941000, 34941100, 34941200, 34941300, 34941500, 34941600, 34941800, 34942000, 34942100,
      34942200, 34943000, 34944000, 34945000, 34946000, 34946100, 34946110, 34946120, 34946121, 34946122, 34946200, 34946210, 34946220, 34946221, 34946222, 34946223, 34946224, 34946230, 34946231, 34946232, 34946240,
      34947000, 34947100, 34947200, 34950000, 34951000, 34951200, 34951300, 34952000, 34953000, 34953100, 34953300, 34954000, 34955000, 34955100, 34960000, 34961000, 34961100, 34962000, 34962100, 34962200, 34962210,
      34962220, 34962230, 34963000, 34964000, 34965000, 34966000, 34966100, 34966200, 34967000, 34968000, 34968100, 34968200, 34969000, 34969100, 34969200, 34970000, 34971000, 34972000, 34980000, 34990000, 34991000,
      34992000, 34992100, 34992200, 34992300, 34993000, 34993100, 34994000, 34994100, 34995000, 34996000, 34996100, 34996200, 34996300, 34997000, 34997100, 34997200, 34997210, 34998000, 34999000, 34999100, 34999200,
      34999300, 34999400, 34999410, 34999420, 35000000, 35100000, 35110000, 35111000, 35111100, 35111200, 35111300, 35111310, 35111320, 35111400, 35111500, 35111510, 35111520, 35112000, 35112100, 35112200, 35112300,
      35113000, 35113100, 35113110, 35113200, 35113210, 35113300, 35113400, 35113410, 35113420, 35113430, 35113440, 35113450, 35113460, 35113470, 35113480, 35113490, 35120000, 35121000, 35121100, 35121200, 35121300,
      35121400, 35121500, 35121600, 35121700, 35121800, 35121900, 35123000, 35123100, 35123200, 35123300, 35123400, 35123500, 35124000, 35125000, 35125100, 35125110, 35125200, 35125300, 35126000, 35200000, 35210000,
      35220000, 35221000, 35230000, 35240000, 35250000, 35260000, 35261000, 35261100, 35262000, 35300000, 35310000, 35311000, 35311100, 35311200, 35311300, 35311400, 35312000, 35320000, 35321000, 35321100, 35321200,
      35321300, 35322000, 35322100, 35322200, 35322300, 35322400, 35322500, 35330000, 35331000, 35331100, 35331200, 35331300, 35331400, 35331500, 35332000, 35332100, 35332200, 35333000, 35333100, 35333200, 35340000,
      35341000, 35341100, 35342000, 35343000, 35400000, 35410000, 35411000, 35411100, 35411200, 35412000, 35412100, 35412200, 35412300, 35412400, 35412500, 35420000, 35421000, 35421100, 35422000, 35500000, 35510000,
      35511000, 35511100, 35511200, 35511300, 35511400, 35512000, 35512100, 35512200, 35512300, 35512400, 35513000, 35513100, 35513200, 35513300, 35513400, 35520000, 35521000, 35521100, 35522000, 35600000, 35610000,
      35611100, 35611200, 35611300, 35611400, 35611500, 35611600, 35611700, 35611800, 35612100, 35612200, 35612300, 35612400, 35612500, 35613000, 35613100, 35620000, 35621000, 35621100, 35621200, 35621300, 35621400,
      35622000, 35622100, 35622200, 35622300, 35622400, 35622500, 35622600, 35622700, 35623000, 35623100, 35630000, 35631000, 35631100, 35631200, 35631300, 35640000, 35641000, 35641100, 35642000, 35700000, 35710000,
      35711000, 35712000, 35720000, 35721000, 35722000, 35723000, 35730000, 35740000, 35800000, 35810000, 35811100, 35811200, 35811300, 35812000, 35812100, 35812200, 35812300, 35813000, 35813100, 35814000, 35815000,
      35815100, 35820000, 35821000, 35821100, 37000000, 37300000, 37310000, 37311000, 37311100, 37311200, 37311300, 37311400, 37312000, 37312100, 37312200, 37312300, 37312400, 37312500, 37312600, 37312700, 37312800,
      37312900, 37312910, 37312920, 37312930, 37312940, 37313000, 37313100, 37313200, 37313300, 37313400, 37313500, 37313600, 37313700, 37313800, 37313900, 37314000, 37314100, 37314200, 37314300, 37314310, 37314320,
      37314400, 37314500, 37314600, 37314700, 37314800, 37314900, 37315000, 37315100, 37316000, 37316100, 37316200, 37316300, 37316400, 37316500, 37316600, 37316700, 37320000, 37321000, 37321100, 37321200, 37321300,
      37321400, 37321500, 37321600, 37321700, 37322000, 37322100, 37322200, 37322300, 37322400, 37322500, 37322600, 37322700, 37400000, 37410000, 37411000, 37411100, 37411110, 37411120, 37411130, 37411140, 37411150,
      37411160, 37411200, 37411210, 37411220, 37411230, 37411300, 37412000, 37412100, 37412200, 37412210, 37412220, 37412230, 37412240, 37412241, 37412242, 37412243, 37412250, 37412260, 37412270, 37412300, 37412310,
      37412320, 37412330, 37412340, 37412350, 37413000, 37413100, 37413110, 37413120, 37413130, 37413140, 37413150, 37413160, 37413200, 37413210, 37413220, 37413230, 37413240, 37414000, 37414100, 37414200, 37414300,
      37414600, 37414700, 37414800, 37415000, 37416000, 37420000, 37421000, 37422000, 37422100, 37422200, 37423000, 37423100, 37423200, 37423300, 37424000, 37425000, 37426000, 37430000, 37431000, 37432000, 37433000,
      37440000, 37441000, 37441100, 37441200, 37441300, 37441400, 37441500, 37441600, 37441700, 37441800, 37441900, 37442000, 37442100, 37442200, 37442300, 37442310, 37442320, 37442400, 37442500, 37442600, 37442700,
      37442800, 37442810, 37442820, 37442900, 37450000, 37451000, 37451100, 37451110, 37451120, 37451130, 37451140, 37451150, 37451160, 37451200, 37451210, 37451220, 37451300, 37451310, 37451320, 37451330, 37451340,
      37451400, 37451500, 37451600, 37451700, 37451710, 37451720, 37451730, 37451800, 37451810, 37451820, 37451900, 37451920, 37452000, 37452100, 37452110, 37452120, 37452200, 37452210, 37452300, 37452400, 37452410,
      37452420, 37452430, 37452500, 37452600, 37452610, 37452620, 37452700, 37452710, 37452720, 37452730, 37452740, 37452800, 37452810, 37452820, 37452900, 37452910, 37452920, 37453000, 37453100, 37453200, 37453300,
      37453400, 37453500, 37453600, 37453700, 37460000, 37461000, 37461100, 37461200, 37461210, 37461220, 37461300, 37461400, 37461500, 37461510, 37461520, 37462000, 37462100, 37462110, 37462120, 37462130, 37462140,
      37462150, 37462160, 37462170, 37462180, 37462200, 37462210, 37462300, 37462400, 37470000, 37471000, 37471100, 37471200, 37471300, 37471400, 37471500, 37471600, 37471700, 37471800, 37471900, 37472000, 37480000,
      37481000, 37482000, 37500000, 37510000, 37511000, 37512000, 37513000, 37513100, 37520000, 37521000, 37522000, 37523000, 37524000, 37524100, 37524200, 37524300, 37524400, 37524500, 37524600, 37524700, 37524800,
      37524810, 37524900, 37525000, 37526000, 37527000, 37527100, 37527200, 37528000, 37529000, 37529100, 37529200, 37530000, 37531000, 37532000, 37533000, 37533100, 37533200, 37533300, 37533400, 37533500, 37534000,
      37535000, 37535100, 37535200, 37535210, 37535220, 37535230, 37535240, 37535250, 37535260, 37535270, 37535280, 37535290, 37535291, 37535292, 37540000, 37800000, 37810000, 37820000, 37821000, 37822000, 37822100,
      37822200, 37822300, 37822400, 37823000, 37823100, 37823200, 37823300, 37823400, 37823500, 37823600, 37823700, 37823800, 37823900, 38000000, 38100000, 38110000, 38111000, 38111100, 38111110, 38112000, 38112100,
      38113000, 38114000, 38115000, 38115100, 38120000, 38121000, 38122000, 38123000, 38124000, 38125000, 38126000, 38126100, 38126200, 38126300, 38126400, 38127000, 38128000, 38200000, 38210000, 38220000, 38221000,
      38230000, 38240000, 38250000, 38260000, 38270000, 38280000, 38290000, 38291000, 38292000, 38293000, 38294000, 38295000, 38296000, 38300000, 38310000, 38311000, 38311100, 38311200, 38311210, 38320000, 38321000,
      38322000, 38323000, 38330000, 38331000, 38340000, 38341000, 38341100, 38341200, 38341300, 38341310, 38341320, 38341400, 38341500, 38341600, 38342000, 38342100, 38343000, 38344000, 38400000, 38410000, 38411000,
      38412000, 38413000, 38414000, 38415000, 38416000, 38417000, 38418000, 38420000, 38421000, 38421100, 38421110, 38422000, 38423000, 38423100, 38424000, 38425000, 38425100, 38425200, 38425300, 38425400, 38425500,
      38425600, 38425700, 38425800, 38426000, 38427000, 38428000, 38429000, 38430000, 38431000, 38431100, 38431200, 38431300, 38432000, 38432100, 38432200, 38432210, 38432300, 38433000, 38433100, 38433200, 38433210,
      38433300, 38434000, 38434100, 38434200, 38434210, 38434220, 38434300, 38434310, 38434400, 38434500, 38434510, 38434520, 38434530, 38434540, 38434550, 38434560, 38434570, 38434580, 38435000, 38436000, 38436100,
      38436110, 38436120, 38436130, 38436140, 38436150, 38436160, 38436170, 38436200, 38436210, 38436220, 38436230, 38436300, 38436310, 38436320, 38436400, 38436410, 38436500, 38436510, 38436600, 38436610, 38436700,
      38436710, 38436720, 38436730, 38436800, 38437000, 38437100, 38437110, 38437120, 38500000, 38510000, 38511000, 38511100, 38511200, 38512000, 38512100, 38512200, 38513000, 38513100, 38513200, 38514000, 38514100,
      38514200, 38515000, 38515100, 38515200, 38516000, 38517000, 38517100, 38517200, 38518000, 38518100, 38518200, 38519000, 38519100, 38519200, 38519300, 38519310, 38519320, 38519400, 38519500, 38519600, 38519610,
      38519620, 38519630, 38519640, 38519650, 38519660, 38520000, 38521000, 38522000, 38527100, 38527200, 38527300, 38527400, 38530000, 38540000, 38541000, 38542000, 38543000, 38544000, 38545000, 38546000, 38546100,
      38547000, 38548000, 38550000, 38551000, 38552000, 38553000, 38554000, 38560000, 38561000, 38561100, 38561110, 38561120, 38562000, 38570000, 38571000, 38580000, 38581000, 38582000, 38600000, 38620000, 38621000,
      38622000, 38623000, 38624000, 38630000, 38631000, 38632000, 38633000, 38634000, 38635000, 38636000, 38636100, 38636110, 38640000, 38641000, 38650000, 38651000, 38651100, 38651200, 38651300, 38651400, 38651500,
      38651600, 38652000, 38652100, 38652110, 38652120, 38652200, 38652300, 38653000, 38653100, 38653110, 38653111, 38653200, 38653300, 38653400, 38654000, 38654100, 38654110, 38654200, 38654210, 38654300, 38654310,
      38700000, 38710000, 38720000, 38730000, 38731000, 38740000, 38750000, 38800000, 38810000, 38820000, 38821000, 38822000, 38900000, 38910000, 38911000, 38912000, 38920000, 38921000, 38922000, 38923000, 38930000,
      38931000, 38932000, 38940000, 38941000, 38942000, 38943000, 38944000, 38945000, 38946000, 38947000, 38950000, 38951000, 38960000, 38970000, 39000000, 39100000, 39110000, 39111000, 39111100, 39111200, 39111300,
      39112000, 39112100, 39113000, 39113100, 39113200, 39113300, 39113400, 39113500, 39113600, 39113700, 39114000, 39114100, 39120000, 39121000, 39121100, 39121200, 39122000, 39122100, 39122200, 39130000, 39131000,
      39131100, 39132000, 39132100, 39132200, 39132300, 39132400, 39132500, 39133000, 39134000, 39134100, 39135000, 39135100, 39136000, 39137000, 39140000, 39141000, 39141100, 39141200, 39141300, 39141400, 39141500,
      39142000, 39143000, 39143100, 39143110, 39143111, 39143112, 39143113, 39143114, 39143115, 39143116, 39143120, 39143121, 39143122, 39143123, 39143200, 39143210, 39143300, 39143310, 39144000, 39145000, 39150000,
      39151000, 39151100, 39151200, 39151300, 39152000, 39153000, 39153100, 39154000, 39154100, 39155000, 39155100, 39156000, 39157000, 39160000, 39161000, 39162000, 39162100, 39162110, 39162200, 39170000, 39171000,
      39172000, 39172100, 39173000, 39174000, 39180000, 39181000, 39190000, 39191000, 39191100, 39192000, 39193000, 39200000, 39220000, 39221000, 39221100, 39221110, 39221120, 39221121, 39221122, 39221123, 39221130,
      39221140, 39221150, 39221160, 39221170, 39221180, 39221190, 39221200, 39221210, 39221220, 39221230, 39221240, 39221250, 39221260, 39222000, 39222100, 39222110, 39222120, 39222200, 39223000, 39223100, 39223200,
      39224000, 39224100, 39224200, 39224210, 39224300, 39224310, 39224320, 39224330, 39224340, 39224350, 39225000, 39225100, 39225200, 39225300, 39225400, 39225500, 39225600, 39225700, 39225710, 39225720, 39225730,
      39226000, 39226100, 39226200, 39226210, 39226220, 39226300, 39227000, 39227100, 39227110, 39227120, 39227200, 39230000, 39234000, 39235000, 39236000, 39237000, 39240000, 39241000, 39241100, 39241110, 39241120,
      39241130, 39241200, 39254000, 39254100, 39254110, 39254120, 39254130, 39260000, 39261000, 39263000, 39263100, 39264000, 39265000, 39270000, 39290000, 39291000, 39292000, 39292100, 39292110, 39292200, 39292300,
      39292400, 39292500, 39293000, 39293100, 39293200, 39293300, 39293400, 39293500, 39294000, 39294100, 39295000, 39295100, 39295200, 39295300, 39295400, 39295500, 39296000, 39296100, 39297000, 39298000, 39298100,
      39298200, 39298300, 39298400, 39298500, 39298600, 39298700, 39298800, 39298900, 39298910, 39299000, 39299100, 39299200, 39299300, 39300000, 39310000, 39311000, 39312000, 39312100, 39312200, 39313000, 39314000,
      39315000, 39330000, 39340000, 39341000, 39350000, 39360000, 39370000, 39500000, 39510000, 39511000, 39511100, 39511200, 39512000, 39512100, 39512200, 39512300, 39512400, 39512500, 39512600, 39513000, 39513100,
      39513200, 39514000, 39514100, 39514200, 39514300, 39514400, 39514500, 39515000, 39515100, 39515110, 39515200, 39515300, 39515400, 39515410, 39515420, 39515430, 39515440, 39516000, 39516100, 39516110, 39516120,
      39518000, 39518100, 39518200, 39520000, 39522000, 39522100, 39522110, 39522120, 39522130, 39522200, 39522400, 39522500, 39522510, 39522520, 39522530, 39522540, 39522541, 39523000, 39523100, 39523200, 39525000,
      39525100, 39525200, 39525300, 39525400, 39525500, 39525600, 39525700, 39525800, 39525810, 39530000, 39531000, 39531100, 39531200, 39531300, 39531310, 39531400, 39532000, 39533000, 39534000, 39540000, 39541000,
      39541100, 39541110, 39541120, 39541130, 39541140, 39541200, 39541210, 39541220, 39542000, 39550000, 39560000, 39561000, 39561100, 39561110, 39561120, 39561130, 39561131, 39561132, 39561133, 39561140, 39561141,
      39561142, 39561200, 39562000, 39563000, 39563100, 39563200, 39563300, 39563400, 39563500, 39563510, 39563520, 39563530, 39563600, 39700000, 39710000, 39711000, 39711100, 39711110, 39711120, 39711121, 39711122,
      39711123, 39711124, 39711130, 39711200, 39711210, 39711211, 39711300, 39711310, 39711320, 39711330, 39711340, 39711350, 39711360, 39711361, 39711362, 39711400, 39711410, 39711420, 39711430, 39711440, 39711500,
      39712000, 39712100, 39712200, 39712210, 39712300, 39713000, 39713100, 39713200, 39713210, 39713211, 39713300, 39713400, 39713410, 39713420, 39713430, 39713431, 39713500, 39713510, 39714000, 39714100, 39714110,
      39715000, 39715100, 39715200, 39715210, 39715220, 39715230, 39715240, 39715300, 39716000, 39717000, 39717100, 39717200, 39720000, 39721000, 39721100, 39721200, 39721300, 39721310, 39721320, 39721321, 39721400,
      39721410, 39721411, 39722000, 39722100, 39722200, 39722300, 39800000, 39810000, 39811000, 39811100, 39811110, 39811200, 39811300, 39812000, 39812100, 39812200, 39812300, 39812400, 39812500, 39813000, 39820000,
      39821000, 39822000, 39830000, 39831000, 39831100, 39831200, 39831210, 39831220, 39831230, 39831240, 39831250, 39831300, 39831400, 39831500, 39831600, 39831700, 39832000, 39832100, 39833000, 39834000, 41000000,
      41100000, 41110000, 41120000, 42000000, 42100000, 42110000, 42111000, 42111100, 42112000, 42112100, 42112200, 42112210, 42112300, 42112400, 42112410, 42113000, 42113100, 42113110, 42113120, 42113130, 42113150,
      42113160, 42113161, 42113170, 42113171, 42113172, 42113190, 42113200, 42113300, 42113310, 42113320, 42113390, 42113400, 42120000, 42121000, 42121100, 42121200, 42121300, 42121400, 42121500, 42122000, 42122100,
      42122110, 42122120, 42122130, 42122160, 42122161, 42122170, 42122180, 42122190, 42122200, 42122210, 42122220, 42122230, 42122300, 42122400, 42122410, 42122411, 42122419, 42122420, 42122430, 42122440, 42122450,
      42122460, 42122480, 42122500, 42122510, 42123000, 42123100, 42123200, 42123300, 42123400, 42123410, 42123500, 42123600, 42123610, 42123700, 42123800, 42124000, 42124100, 42124130, 42124150, 42124170, 42124200,
      42124210, 42124211, 42124212, 42124213, 42124220, 42124221, 42124222, 42124230, 42124290, 42124300, 42124310, 42124320, 42124330, 42124340, 42130000, 42131000, 42131100, 42131110, 42131120, 42131130, 42131140,
      42131141, 42131142, 42131143, 42131144, 42131145, 42131146, 42131147, 42131148, 42131150, 42131160, 42131170, 42131200, 42131210, 42131220, 42131230, 42131240, 42131250, 42131260, 42131270, 42131280, 42131290,
      42131291, 42131292, 42131300, 42131310, 42131320, 42131390, 42131400, 42132000, 42132100, 42132110, 42132120, 42132130, 42132200, 42132300, 42140000, 42141000, 42141100, 42141110, 42141120, 42141130, 42141200,
      42141300, 42141400, 42141410, 42141500, 42141600, 42141700, 42141800, 42142000, 42142100, 42142200, 42150000, 42151000, 42152000, 42152100, 42152200, 42160000, 42161000, 42162000, 42163000, 42164000, 42165000,
      42200000, 42210000, 42211000, 42211100, 42212000, 42213000, 42214000, 42214100, 42214110, 42214200, 42215000, 42215100, 42215110, 42215120, 42215200, 42215300, 42216000, 42220000, 42221000, 42221100, 42221110,
      42222000, 42223000, 42300000, 42310000, 42320000, 42330000, 42340000, 42341000, 42350000, 42390000, 42400000, 42410000, 42411000, 42412000, 42412100, 42412110, 42412120, 42412200, 42413000, 42413100, 42413200,
      42413300, 42413400, 42413500, 42414000, 42414100, 42414110, 42414120, 42414130, 42414140, 42414150, 42414200, 42414210, 42414220, 42414300, 42414310, 42414320, 42414400, 42414410, 42414500, 42415000, 42415100,
      42415110, 42415200, 42415210, 42415300, 42415310, 42415320, 42416000, 42416100, 42416110, 42416120, 42416130, 42416200, 42416210, 42416300, 42416400, 42416500, 42417000, 42417100, 42417200, 42417210, 42417220,
      42417230, 42417300, 42417310, 42418000, 42418100, 42418200, 42418210, 42418220, 42418290, 42418300, 42418400, 42418500, 42418900, 42418910, 42418920, 42418930, 42418940, 42419000, 42419100, 42419200, 42419500,
      42419510, 42419520, 42419530, 42419540, 42419800, 42419810, 42419890, 42419900, 42420000, 42500000, 42510000, 42511000, 42511100, 42511110, 42511200, 42512000, 42512100, 42512200, 42512300, 42512400, 42512500,
      42512510, 42512520, 42513000, 42513100, 42513200, 42513210, 42513220, 42513290, 42514000, 42514200, 42514300, 42514310, 42514320, 42515000, 42520000, 42521000, 42522000, 42522100, 42530000, 42531000, 42532000,
      42533000, 42600000, 42610000, 42611000, 42612000, 42612100, 42612200, 42620000, 42621000, 42621100, 42622000, 42623000, 42630000, 42631000, 42632000, 42633000, 42634000, 42635000, 42636000, 42636100, 42637000,
      42637100, 42637200, 42637300, 42638000, 42640000, 42641000, 42641100, 42641200, 42641300, 42641400, 42642000, 42642100, 42642200, 42642300, 42642400, 42642500, 42650000, 42651000, 42652000, 42660000, 42661000,
      42661100, 42661200, 42662000, 42662100, 42662200, 42663000, 42664000, 42664100, 42665000, 42670000, 42671000, 42671100, 42671110, 42672000, 42673000, 42674000, 42675000, 42675100, 42676000, 42677000, 42700000,
      42710000, 42711000, 42712000, 42713000, 42714000, 42715000, 42716000, 42716100, 42716110, 42716120, 42716130, 42716200, 42717000, 42717100, 42718000, 42718100, 42718200, 42720000, 42800000, 42810000, 42900000,
      42910000, 42912000, 42912100, 42912110, 42912120, 42912130, 42912300, 42912310, 42912320, 42912330, 42912340, 42912350, 42913000, 42913300, 42913400, 42913500, 42914000, 42920000, 42921000, 42921100, 42921200,
      42921300, 42921310, 42921320, 42921330, 42923000, 42923100, 42923110, 42923200, 42923210, 42923220, 42923230, 42924200, 42924300, 42924310, 42924700, 42924710, 42924720, 42924730, 42924740, 42924790, 42930000,
      42931000, 42931100, 42931110, 42931120, 42931130, 42931140, 42932000, 42932100, 42933000, 42933100, 42933200, 42933300, 42940000, 42941000, 42942000, 42942200, 42943000, 42943100, 42943200, 42943210, 42943300,
      42943400, 42943500, 42943600, 42943700, 42943710, 42950000, 42952000, 42953000, 42954000, 42955000, 42956000, 42957000, 42958000, 42959000, 42960000, 42961000, 42961100, 42961200, 42961300, 42961400, 42962000,
      42962100, 42962200, 42962300, 42962400, 42962500, 42963000, 42964000, 42965000, 42965100, 42965110, 42967000, 42967100, 42968000, 42968100, 42968200, 42968300, 42970000, 42971000, 42972000, 42973000, 42974000,
      42975000, 42980000, 42981000, 42990000, 42991000, 42991100, 42991110, 42991200, 42991210, 42991220, 42991230, 42991300, 42991400, 42991500, 42992000, 42992100, 42992200, 42992300, 42993000, 42993100, 42993200,
      42994000, 42994100, 42994200, 42994220, 42994230, 42995000, 42995100, 42995200, 42996000, 42996100, 42996110, 42996200, 42996300, 42996400, 42996500, 42996600, 42996700, 42996800, 42996900, 42997000, 42997100,
      42997200, 42997300, 42998000, 42998100, 42999000, 42999100, 42999200, 42999300, 42999400, 43000000, 43100000, 43120000, 43121000, 43121100, 43121200, 43121300, 43121400, 43121500, 43121600, 43122000, 43123000,
      43124000, 43124100, 43124900, 43125000, 43130000, 43131000, 43131100, 43131200, 43132000, 43132100, 43132200, 43132300, 43132400, 43132500, 43133000, 43133100, 43133200, 43134000, 43134100, 43135000, 43135100,
      43136000, 43140000, 43200000, 43210000, 43211000, 43212000, 43220000, 43221000, 43230000, 43240000, 43250000, 43251000, 43252000, 43260000, 43261000, 43261100, 43262000, 43262100, 43300000, 43310000, 43311000,
      43312000, 43312100, 43312200, 43312300, 43312400, 43312500, 43313000, 43313100, 43313200, 43314000, 43315000, 43316000, 43320000, 43321000, 43322000, 43323000, 43324000, 43324100, 43325000, 43325100, 43327000,
      43328000, 43328100, 43329000, 43400000, 43410000, 43411000, 43412000, 43413000, 43413100, 43414000, 43414100, 43415000, 43420000, 43500000, 43600000, 43610000, 43611000, 43611100, 43611200, 43611300, 43611400,
      43611500, 43611600, 43611700, 43612000, 43612100, 43612200, 43612300, 43612400, 43612500, 43612600, 43612700, 43612800, 43613000, 43613100, 43613200, 43614000, 43620000, 43630000, 43640000, 43700000, 43710000,
      43711000, 43720000, 43721000, 43800000, 43810000, 43811000, 43812000, 43820000, 43830000, 43840000, 44000000, 44100000, 44110000, 44111000, 44111100, 44111200, 44111210, 44111300, 44111400, 44111500, 44111510,
      44111511, 44111520, 44111530, 44111540, 44111600, 44111700, 44111800, 44111900, 44112000, 44112100, 44112110, 44112120, 44112200, 44112210, 44112220, 44112230, 44112240, 44112300, 44112310, 44112400, 44112410,
      44112420, 44112430, 44112500, 44112510, 44112600, 44112700, 44113000, 44113100, 44113120, 44113130, 44113140, 44113200, 44113300, 44113310, 44113320, 44113330, 44113500, 44113600, 44113610, 44113620, 44113700,
      44113800, 44113810, 44113900, 44113910, 44114000, 44114100, 44114200, 44114210, 44114220, 44114250, 44115000, 44115100, 44115200, 44115210, 44115220, 44115310, 44115400, 44115500, 44115600, 44115700, 44115710,
      44115800, 44115810, 44115811, 44115900, 44130000, 44131000, 44132000, 44133000, 44134000, 44140000, 44141000, 44141100, 44142000, 44143000, 44144000, 44160000, 44161000, 44161100, 44161110, 44161200, 44161400,
      44161410, 44161500, 44161600, 44161700, 44161710, 44161720, 44161730, 44162000, 44162100, 44162200, 44162300, 44162400, 44162500, 44163000, 44163100, 44163110, 44163111, 44163112, 44163120, 44163121, 44163130,
      44163140, 44163150, 44163160, 44163200, 44163210, 44163230, 44163240, 44163241, 44164000, 44164100, 44164200, 44164300, 44164310, 44165000, 44165100, 44165110, 44165200, 44165210, 44165300, 44166000, 44167000,
      44167100, 44167110, 44167111, 44167200, 44167300, 44167400, 44170000, 44171000, 44172000, 44173000, 44174000, 44175000, 44176000, 44190000, 44191000, 44191100, 44191200, 44191300, 44191400, 44191500, 44191600,
      44192000, 44192100, 44192200, 44200000, 44210000, 44211000, 44211100, 44211110, 44211200, 44211300, 44211400, 44211500, 44212000, 44212100, 44212110, 44212120, 44212200, 44212210, 44212211, 44212212, 44212220,
      44212221, 44212222, 44212223, 44212224, 44212225, 44212226, 44212227, 44212230, 44212233, 44212240, 44212250, 44212260, 44212261, 44212262, 44212263, 44212300, 44212310, 44212311, 44212312, 44212313, 44212314,
      44212315, 44212316, 44212317, 44212318, 44212320, 44212321, 44212322, 44212329, 44212380, 44212381, 44212382, 44212383, 44212390, 44212391, 44212400, 44212410, 44212500, 44212510, 44212520, 44220000, 44221000,
      44221100, 44221110, 44221111, 44221120, 44221200, 44221210, 44221211, 44221212, 44221213, 44221220, 44221230, 44221240, 44221300, 44221310, 44221400, 44221500, 44230000, 44231000, 44232000, 44233000, 44300000,
      44310000, 44311000, 44312000, 44312300, 44313000, 44313100, 44313200, 44315000, 44315100, 44315200, 44315300, 44315310, 44315320, 44316000, 44316100, 44316200, 44316300, 44316400, 44316500, 44316510, 44317000,
      44318000, 44320000, 44321000, 44322000, 44322100, 44322200, 44322300, 44322400, 44330000, 44331000, 44332000, 44333000, 44334000, 44400000, 44410000, 44411000, 44411100, 44411200, 44411300, 44411400, 44411600,
      44411700, 44411710, 44411720, 44411740, 44411750, 44411800, 44420000, 44421000, 44421300, 44421500, 44421600, 44421700, 44421710, 44421720, 44421721, 44421722, 44421780, 44421790, 44422000, 44423000, 44423100,
      44423200, 44423220, 44423230, 44423300, 44423330, 44423340, 44423400, 44423450, 44423460, 44423700, 44423710, 44423720, 44423730, 44423740, 44423750, 44423760, 44423790, 44423800, 44423810, 44423850, 44423900,
      44424000, 44424100, 44424200, 44424300, 44425000, 44425100, 44425110, 44425200, 44425300, 44425400, 44425500, 44430000, 44431000, 44440000, 44441000, 44442000, 44450000, 44451000, 44452000, 44460000, 44461000,
      44461100, 44462000, 44464000, 44470000, 44480000, 44481000, 44481100, 44482000, 44482100, 44482200, 44500000, 44510000, 44511000, 44511100, 44511110, 44511120, 44511200, 44511300, 44511310, 44511320, 44511330,
      44511340, 44511341, 44511400, 44511500, 44511510, 44512000, 44512100, 44512200, 44512210, 44512300, 44512400, 44512500, 44512600, 44512610, 44512700, 44512800, 44512900, 44512910, 44512920, 44512930, 44512940,
      44513000, 44514000, 44514100, 44514200, 44520000, 44521000, 44521100, 44521110, 44521120, 44521130, 44521140, 44521200, 44521210, 44522000, 44522100, 44522200, 44522300, 44522400, 44523000, 44523100, 44523200,
      44523300, 44530000, 44531000, 44531100, 44531200, 44531300, 44531400, 44531500, 44531510, 44531520, 44531600, 44531700, 44532000, 44532100, 44532200, 44532300, 44532400, 44533000, 44540000, 44541000, 44542000,
      44550000, 44600000, 44610000, 44611000, 44611100, 44611110, 44611200, 44611400, 44611410, 44611420, 44611500, 44611600, 44612000, 44612100, 44612200, 44613000, 44613110, 44613200, 44613210, 44613300, 44613400,
      44613500, 44613600, 44613700, 44613800, 44614000, 44614100, 44614300, 44614310, 44615000, 44615100, 44616000, 44616200, 44617000, 44617100, 44617200, 44617300, 44618000, 44618100, 44618300, 44618310, 44618320,
      44618330, 44618340, 44618350, 44618400, 44618420, 44618500, 44619000, 44619100, 44619200, 44619300, 44619400, 44619500, 44620000, 44621000, 44621100, 44621110, 44621111, 44621112, 44621200, 44621210, 44621220,
      44621221, 44622000, 44622100, 44800000, 44810000, 44811000, 44812000, 44812100, 44812200, 44812210, 44812220, 44812300, 44812310, 44812320, 44812400, 44820000, 44830000, 44831000, 44831100, 44831200, 44831300,
      44831400, 44832000, 44832100, 44832200, 44900000, 44910000, 44911000, 44911100, 44911200, 44912000, 44912100, 44912200, 44912300, 44912400, 44920000, 44921000, 44921100, 44921200, 44921210, 44921300, 44922000,
      44922100, 44922200, 44930000, 45000000, 45100000, 45110000, 45111000, 45111100, 45111200, 45111210, 45111211, 45111212, 45111213, 45111214, 45111220, 45111230, 45111240, 45111250, 45111260, 45111290, 45111291,
      45111300, 45111310, 45111320, 45112000, 45112100, 45112200, 45112210, 45112300, 45112310, 45112320, 45112330, 45112340, 45112350, 45112360, 45112400, 45112410, 45112420, 45112440, 45112441, 45112450, 45112500,
      45112600, 45112700, 45112710, 45112711, 45112712, 45112713, 45112714, 45112720, 45112721, 45112722, 45112723, 45112730, 45112740, 45113000, 45120000, 45121000, 45122000, 45200000, 45210000, 45211000, 45211100,
      45211200, 45211300, 45211310, 45211320, 45211340, 45211341, 45211350, 45211360, 45211370, 45212000, 45212100, 45212110, 45212120, 45212130, 45212140, 45212150, 45212160, 45212170, 45212171, 45212172, 45212180,
      45212190, 45212200, 45212210, 45212211, 45212212, 45212213, 45212220, 45212221, 45212222, 45212223, 45212224, 45212225, 45212230, 45212290, 45212300, 45212310, 45212311, 45212312, 45212313, 45212314, 45212320,
      45212321, 45212322, 45212330, 45212331, 45212340, 45212350, 45212351, 45212352, 45212353, 45212354, 45212360, 45212361, 45212400, 45212410, 45212411, 45212412, 45212413, 45212420, 45212421, 45212422, 45212423,
      45212500, 45212600, 45213000, 45213100, 45213110, 45213111, 45213112, 45213120, 45213130, 45213140, 45213141, 45213142, 45213150, 45213200, 45213210, 45213220, 45213221, 45213230, 45213240, 45213241, 45213242,
      45213250, 45213251, 45213252, 45213260, 45213270, 45213280, 45213300, 45213310, 45213311, 45213312, 45213313, 45213314, 45213315, 45213316, 45213320, 45213321, 45213322, 45213330, 45213331, 45213332, 45213333,
      45213340, 45213341, 45213342, 45213350, 45213351, 45213352, 45213353, 45213400, 45214000, 45214100, 45214200, 45214210, 45214220, 45214230, 45214300, 45214310, 45214320, 45214400, 45214410, 45214420, 45214430,
      45214500, 45214600, 45214610, 45214620, 45214630, 45214631, 45214640, 45214700, 45214710, 45214800, 45215000, 45215100, 45215110, 45215120, 45215130, 45215140, 45215141, 45215142, 45215143, 45215144, 45215145,
      45215146, 45215147, 45215148, 45215200, 45215210, 45215212, 45215213, 45215214, 45215215, 45215220, 45215221, 45215222, 45215300, 45215400, 45215500, 45216000, 45216100, 45216110, 45216111, 45216112, 45216113,
      45216114, 45216120, 45216121, 45216122, 45216123, 45216124, 45216125, 45216126, 45216127, 45216128, 45216129, 45216200, 45216220, 45216230, 45216250, 45217000, 45220000, 45221000, 45221100, 45221110, 45221111,
      45221112, 45221113, 45221114, 45221115, 45221117, 45221118, 45221119, 45221120, 45221121, 45221122, 45221200, 45221210, 45221211, 45221213, 45221214, 45221220, 45221230, 45221240, 45221241, 45221242, 45221243,
      45221244, 45221245, 45221246, 45221247, 45221248, 45221250, 45222000, 45222100, 45222110, 45222200, 45222300, 45223000, 45223100, 45223110, 45223200, 45223210, 45223220, 45223300, 45223310, 45223320, 45223400,
      45223500, 45223600, 45223700, 45223710, 45223720, 45223800, 45223810, 45223820, 45223821, 45223822, 45230000, 45231000, 45231100, 45231110, 45231111, 45231112, 45231113, 45231200, 45231210, 45231220, 45231221,
      45231222, 45231223, 45231300, 45231400, 45231500, 45231510, 45231600, 45232000, 45232100, 45232120, 45232121, 45232130, 45232140, 45232141, 45232142, 45232150, 45232151, 45232152, 45232153, 45232154, 45232200,
      45232210, 45232220, 45232221, 45232300, 45232310, 45232311, 45232320, 45232330, 45232331, 45232332, 45232340, 45232400, 45232410, 45232411, 45232420, 45232421, 45232422, 45232423, 45232424, 45232430, 45232431,
      45232440, 45232450, 45232451, 45232452, 45232453, 45232454, 45232460, 45232470, 45233000, 45233100, 45233110, 45233120, 45233121, 45233122, 45233123, 45233124, 45233125, 45233126, 45233127, 45233128, 45233129,
      45233130, 45233131, 45233139, 45233140, 45233141, 45233142, 45233144, 45233150, 45233160, 45233161, 45233162, 45233200, 45233210, 45233220, 45233221, 45233222, 45233223, 45233224, 45233225, 45233226, 45233227,
      45233228, 45233229, 45233250, 45233251, 45233252, 45233253, 45233260, 45233261, 45233262, 45233270, 45233280, 45233290, 45233291, 45233292, 45233293, 45233294, 45233300, 45233310, 45233320, 45233330, 45233340,
      45234000, 45234100, 45234110, 45234111, 45234112, 45234113, 45234114, 45234115, 45234116, 45234120, 45234121, 45234122, 45234123, 45234124, 45234125, 45234126, 45234127, 45234128, 45234129, 45234130, 45234140,
      45234160, 45234170, 45234180, 45234181, 45234200, 45234210, 45234220, 45234230, 45234240, 45234250, 45235000, 45235100, 45235110, 45235111, 45235200, 45235210, 45235300, 45235310, 45235311, 45235320, 45236000,
      45236100, 45236110, 45236111, 45236112, 45236113, 45236114, 45236119, 45236200, 45236210, 45236220, 45236230, 45236250, 45236290, 45236300, 45237000, 45240000, 45241000, 45241100, 45241200, 45241300, 45241400,
      45241500, 45241600, 45242000, 45242100, 45242110, 45242200, 45242210, 45243000, 45243100, 45243110, 45243200, 45243300, 45243400, 45243500, 45243510, 45243600, 45244000, 45244100, 45244200, 45245000, 45246000,
      45246100, 45246200, 45246400, 45246410, 45246500, 45246510, 45247000, 45247100, 45247110, 45247111, 45247112, 45247120, 45247130, 45247200, 45247210, 45247211, 45247212, 45247220, 45247230, 45247240, 45247270,
      45248000, 45248100, 45248200, 45248300, 45248400, 45248500, 45250000, 45251000, 45251100, 45251110, 45251111, 45251120, 45251140, 45251141, 45251142, 45251143, 45251150, 45251160, 45251200, 45251220, 45251230,
      45251240, 45251250, 45252000, 45252100, 45252110, 45252120, 45252121, 45252122, 45252123, 45252124, 45252125, 45252126, 45252127, 45252130, 45252140, 45252150, 45252200, 45252210, 45252300, 45253000, 45253100,
      45253200, 45253300, 45253310, 45253320, 45253400, 45253500, 45253600, 45253700, 45253800, 45254000, 45254100, 45254110, 45254200, 45255000, 45255100, 45255110, 45255120, 45255121, 45255200, 45255210, 45255300,
      45255400, 45255410, 45255420, 45255430, 45255500, 45255600, 45255700, 45255800, 45259000, 45259100, 45259200, 45259300, 45259900, 45260000, 45261000, 45261100, 45261200, 45261210, 45261211, 45261212, 45261213,
      45261214, 45261215, 45261220, 45261221, 45261222, 45261300, 45261310, 45261320, 45261400, 45261410, 45261420, 45261900, 45261910, 45261920, 45262000, 45262100, 45262110, 45262120, 45262200, 45262210, 45262211,
      45262212, 45262213, 45262220, 45262300, 45262310, 45262311, 45262320, 45262321, 45262330, 45262340, 45262350, 45262360, 45262370, 45262400, 45262410, 45262420, 45262421, 45262422, 45262423, 45262424, 45262425,
      45262426, 45262500, 45262510, 45262511, 45262512, 45262520, 45262521, 45262522, 45262600, 45262610, 45262620, 45262630, 45262640, 45262650, 45262660, 45262670, 45262680, 45262690, 45262700, 45262710, 45262800,
      45262900, 45300000, 45310000, 45311000, 45311100, 45311200, 45312000, 45312100, 45312200, 45312300, 45312310, 45312311, 45312320, 45312330, 45313000, 45313100, 45313200, 45313210, 45314000, 45314100, 45314120,
      45314200, 45314300, 45314310, 45314320, 45315000, 45315100, 45315200, 45315300, 45315400, 45315500, 45315600, 45315700, 45316000, 45316100, 45316110, 45316200, 45316210, 45316211, 45316212, 45316213, 45316220,
      45316230, 45317000, 45317100, 45317200, 45317300, 45317400, 45320000, 45321000, 45323000, 45324000, 45330000, 45331000, 45331100, 45331110, 45331200, 45331210, 45331211, 45331220, 45331221, 45331230, 45331231,
      45332000, 45332200, 45332300, 45332400, 45333000, 45333100, 45333200, 45340000, 45341000, 45342000, 45343000, 45343100, 45343200, 45343210, 45343220, 45343230, 45350000, 45351000, 45400000, 45410000, 45420000,
      45421000, 45421100, 45421110, 45421111, 45421112, 45421120, 45421130, 45421131, 45421132, 45421140, 45421141, 45421142, 45421143, 45421144, 45421145, 45421146, 45421147, 45421148, 45421150, 45421151, 45421152,
      45421153, 45421160, 45422000, 45422100, 45430000, 45431000, 45431100, 45431200, 45432000, 45432100, 45432110, 45432111, 45432112, 45432113, 45432114, 45432120, 45432121, 45432130, 45432200, 45432210, 45432220,
      45440000, 45441000, 45442000, 45442100, 45442110, 45442120, 45442121, 45442180, 45442190, 45442200, 45442210, 45442300, 45443000, 45450000, 45451000, 45451100, 45451200, 45451300, 45452000, 45452100, 45453000,
      45453100, 45454000, 45454100, 45500000, 45510000, 45520000, 48000000, 48100000, 48110000, 48120000, 48121000, 48130000, 48131000, 48132000, 48140000, 48150000, 48151000, 48160000, 48161000, 48170000, 48180000,
      48190000, 48200000, 48210000, 48211000, 48212000, 48213000, 48214000, 48215000, 48216000, 48217000, 48217100, 48217200, 48217300, 48218000, 48219000, 48219100, 48219200, 48219300, 48219400, 48219500, 48219600,
      48219700, 48219800, 48220000, 48221000, 48222000, 48223000, 48224000, 48300000, 48310000, 48311000, 48311100, 48312000, 48313000, 48313100, 48314000, 48315000, 48316000, 48317000, 48318000, 48319000, 48320000,
      48321000, 48321100, 48322000, 48323000, 48324000, 48325000, 48326000, 48326100, 48327000, 48328000, 48329000, 48330000, 48331000, 48332000, 48333000, 48400000, 48410000, 48411000, 48412000, 48420000, 48421000,
      48422000, 48430000, 48440000, 48441000, 48442000, 48443000, 48444000, 48444100, 48445000, 48450000, 48451000, 48460000, 48461000, 48462000, 48463000, 48470000, 48480000, 48481000, 48482000, 48490000, 48500000,
      48510000, 48511000, 48512000, 48513000, 48514000, 48515000, 48516000, 48517000, 48518000, 48519000, 48520000, 48521000, 48522000, 48600000, 48610000, 48611000, 48612000, 48613000, 48614000, 48620000, 48621000,
      48622000, 48623000, 48624000, 48625000, 48626000, 48627000, 48628000, 48700000, 48710000, 48720000, 48730000, 48731000, 48732000, 48740000, 48750000, 48760000, 48761000, 48770000, 48771000, 48772000, 48773000,
      48773100, 48780000, 48781000, 48782000, 48783000, 48790000, 48800000, 48810000, 48811000, 48812000, 48813000, 48813100, 48813200, 48814000, 48814100, 48814200, 48814300, 48814400, 48814500, 48820000, 48821000,
      48822000, 48823000, 48824000, 48825000, 48900000, 48910000, 48911000, 48912000, 48913000, 48920000, 48921000, 48930000, 48931000, 48932000, 48940000, 48941000, 48942000, 48950000, 48951000, 48952000, 48960000,
      48961000, 48962000, 48970000, 48971000, 48972000, 48980000, 48981000, 48982000, 48983000, 48984000, 48985000, 48986000, 48987000, 48990000, 48991000, 50000000, 50100000, 50110000, 50111000, 50111100, 50111110,
      50112000, 50112100, 50112110, 50112111, 50112120, 50112200, 50112300, 50113000, 50113100, 50113200, 50114000, 50114100, 50114200, 50115000, 50115100, 50115200, 50116000, 50116100, 50116200, 50116300, 50116400,
      50116500, 50116510, 50116600, 50117000, 50117100, 50117200, 50117300, 50118000, 50118100, 50118110, 50118200, 50118300, 50118400, 50118500, 50190000, 50200000, 50210000, 50211000, 50211100, 50211200, 50211210,
      50211211, 50211212, 50211300, 50211310, 50212000, 50220000, 50221000, 50221100, 50221200, 50221300, 50221400, 50222000, 50222100, 50223000, 50224000, 50224100, 50224200, 50225000, 50229000, 50230000, 50232000,
      50232100, 50232110, 50232200, 50240000, 50241000, 50241100, 50241200, 50242000, 50243000, 50244000, 50245000, 50246000, 50246100, 50246200, 50246300, 50246400, 50300000, 50310000, 50311000, 50311400, 50312000,
      50312100, 50312110, 50312120, 50312200, 50312210, 50312220, 50312300, 50312310, 50312320, 50312400, 50312410, 50312420, 50312600, 50312610, 50312620, 50313000, 50313100, 50313200, 50314000, 50315000, 50316000,
      50317000, 50320000, 50321000, 50322000, 50323000, 50323100, 50323200, 50324000, 50324100, 50324200, 50330000, 50331000, 50332000, 50333000, 50333100, 50333200, 50334000, 50334100, 50334110, 50334120, 50334130,
      50334140, 50334200, 50334300, 50334400, 50340000, 50341000, 50341100, 50341200, 50342000, 50343000, 50344000, 50344100, 50344200, 50400000, 50410000, 50411000, 50411100, 50411200, 50411300, 50411400, 50411500,
      50412000, 50413000, 50413100, 50413200, 50420000, 50421000, 50421100, 50421200, 50422000, 50430000, 50431000, 50432000, 50433000, 50500000, 50510000, 50511000, 50511100, 50511200, 50512000, 50513000, 50514000,
      50514100, 50514200, 50514300, 50530000, 50531000, 50531100, 50531200, 50531300, 50531400, 50531500, 50531510, 50532000, 50532100, 50532200, 50532300, 50532400, 50600000, 50610000, 50620000, 50630000, 50640000,
      50650000, 50660000, 50700000, 50710000, 50711000, 50712000, 50720000, 50721000, 50730000, 50740000, 50750000, 50760000, 50800000, 50810000, 50820000, 50821000, 50822000, 50830000, 50840000, 50841000, 50842000,
      50850000, 50860000, 50870000, 50880000, 50881000, 50882000, 50883000, 50884000, 51000000, 51100000, 51110000, 51111000, 51111100, 51111200, 51111300, 51112000, 51112100, 51112200, 51120000, 51121000, 51122000,
      51130000, 51131000, 51133000, 51133100, 51134000, 51135000, 51135100, 51135110, 51140000, 51141000, 51142000, 51143000, 51144000, 51145000, 51146000, 51200000, 51210000, 51211000, 51212000, 51213000, 51214000,
      51215000, 51216000, 51220000, 51221000, 51230000, 51240000, 51300000, 51310000, 51311000, 51312000, 51313000, 51314000, 51320000, 51321000, 51322000, 51330000, 51340000, 51350000, 51400000, 51410000, 51411000,
      51412000, 51413000, 51414000, 51415000, 51416000, 51420000, 51430000, 51500000, 51510000, 51511000, 51511100, 51511110, 51511200, 51511300, 51511400, 51514000, 51514100, 51514110, 51520000, 51521000, 51522000,
      51530000, 51540000, 51541000, 51541100, 51541200, 51541300, 51541400, 51542000, 51542100, 51542200, 51542300, 51543000, 51543100, 51543200, 51543300, 51543400, 51544000, 51544100, 51544200, 51545000, 51550000,
      51600000, 51610000, 51611000, 51611100, 51611110, 51611120, 51612000, 51620000, 51700000, 51800000, 51810000, 51820000, 51900000, 55000000, 55100000, 55110000, 55120000, 55130000, 55200000, 55210000, 55220000,
      55221000, 55240000, 55241000, 55242000, 55243000, 55250000, 55260000, 55270000, 55300000, 55310000, 55311000, 55312000, 55320000, 55321000, 55322000, 55330000, 55400000, 55410000, 55500000, 55510000, 55511000,
      55512000, 55520000, 55521000, 55521100, 55521200, 55522000, 55523000, 55523100, 55524000, 55900000, 60000000, 60100000, 60112000, 60120000, 60130000, 60140000, 60150000, 60160000, 60161000, 60170000, 60171000,
      60172000, 60180000, 60181000, 60182000, 60183000, 60200000, 60210000, 60220000, 60300000, 60400000, 60410000, 60411000, 60420000, 60421000, 60423000, 60424000, 60424100, 60424110, 60424120, 60440000, 60441000,
      60442000, 60443000, 60443100, 60444000, 60444100, 60445000, 60500000, 60510000, 60520000, 60600000, 60610000, 60620000, 60630000, 60640000, 60650000, 60651000, 60651100, 60651200, 60651300, 60651400, 60651500,
      60651600, 60653000, 63000000, 63100000, 63110000, 63111000, 63112000, 63112100, 63112110, 63120000, 63121000, 63121100, 63121110, 63122000, 63500000, 63510000, 63511000, 63512000, 63513000, 63514000, 63515000,
      63516000, 63520000, 63521000, 63522000, 63523000, 63524000, 63700000, 63710000, 63711000, 63711100, 63711200, 63712000, 63712100, 63712200, 63712210, 63712300, 63712310, 63712311, 63712320, 63712321, 63712400,
      63712500, 63712600, 63712700, 63712710, 63720000, 63721000, 63721100, 63721200, 63721300, 63721400, 63721500, 63722000, 63723000, 63724000, 63724100, 63724110, 63724200, 63724300, 63724310, 63724400, 63725000,
      63725100, 63725200, 63725300, 63726000, 63726100, 63726200, 63726300, 63726400, 63726500, 63726600, 63726610, 63726620, 63726700, 63726800, 63726900, 63727000, 63727100, 63727200, 63730000, 63731000, 63731100,
      63732000, 63733000, 63734000, 64000000, 64100000, 64110000, 64111000, 64112000, 64113000, 64114000, 64115000, 64116000, 64120000, 64121000, 64121100, 64121200, 64122000, 64200000, 64210000, 64211000, 64211100,
      64211200, 64212000, 64212100, 64212200, 64212300, 64212400, 64212500, 64212600, 64212700, 64212800, 64212900, 64213000, 64214000, 64214100, 64214200, 64214400, 64215000, 64216000, 64216100, 64216110, 64216120,
      64216130, 64216140, 64216200, 64216210, 64216300, 64220000, 64221000, 64222000, 64223000, 64224000, 64225000, 64226000, 64227000, 64228000, 64228100, 64228200, 65000000, 65100000, 65110000, 65111000, 65120000,
      65121000, 65122000, 65123000, 65130000, 65200000, 65210000, 65300000, 65310000, 65320000, 65400000, 65410000, 65500000, 66000000, 66100000, 66110000, 66111000, 66112000, 66113000, 66113100, 66114000, 66115000,
      66120000, 66121000, 66122000, 66130000, 66131000, 66131100, 66132000, 66133000, 66140000, 66141000, 66150000, 66151000, 66151100, 66152000, 66160000, 66161000, 66162000, 66170000, 66171000, 66172000, 66180000,
      66190000, 66500000, 66510000, 66511000, 66512000, 66512100, 66512200, 66512210, 66512220, 66513000, 66513100, 66513200, 66514000, 66514100, 66514110, 66514120, 66514130, 66514140, 66514150, 66514200, 66515000,
      66515100, 66515200, 66515300, 66515400, 66515410, 66515411, 66516000, 66516100, 66516200, 66516300, 66516400, 66516500, 66517000, 66517100, 66517200, 66517300, 66518000, 66518100, 66518200, 66518300, 66519000,
      66519100, 66519200, 66519300, 66519310, 66519400, 66519500, 66519600, 66519700, 66520000, 66521000, 66522000, 66523000, 66523100, 66600000, 66700000, 66710000, 66720000, 70000000, 70100000, 70110000, 70111000,
      70112000, 70120000, 70121000, 70121100, 70121200, 70122000, 70122100, 70122110, 70122200, 70122210, 70123000, 70123100, 70123200, 70130000, 70200000, 70210000, 70220000, 70300000, 70310000, 70311000, 70320000,
      70321000, 70322000, 70330000, 70331000, 70331100, 70332000, 70332100, 70332200, 70332300, 70333000, 70340000, 71000000, 71200000, 71210000, 71220000, 71221000, 71222000, 71222100, 71222200, 71223000, 71230000,
      71240000, 71241000, 71242000, 71243000, 71244000, 71245000, 71246000, 71247000, 71248000, 71250000, 71251000, 71300000, 71310000, 71311000, 71311100, 71311200, 71311210, 71311220, 71311230, 71311240, 71311300,
      71312000, 71313000, 71313100, 71313200, 71313400, 71313410, 71313420, 71313430, 71313440, 71313450, 71314000, 71314100, 71314200, 71314300, 71314310, 71315000, 71315100, 71315200, 71315210, 71315300, 71315400,
      71315410, 71316000, 71317000, 71317100, 71317200, 71317210, 71318000, 71318100, 71319000, 71320000, 71321000, 71321100, 71321200, 71321300, 71321400, 71322000, 71322100, 71322200, 71322300, 71322400, 71322500,
      71323000, 71323100, 71323200, 71324000, 71325000, 71326000, 71327000, 71328000, 71330000, 71331000, 71332000, 71333000, 71334000, 71335000, 71336000, 71337000, 71340000, 71350000, 71351000, 71351100, 71351200,
      71351210, 71351220, 71351300, 71351400, 71351500, 71351600, 71351610, 71351611, 71351612, 71351700, 71351710, 71351720, 71351730, 71351800, 71351810, 71351811, 71351820, 71351900, 71351910, 71351911, 71351912,
      71351913, 71351914, 71351920, 71351921, 71351922, 71351923, 71351924, 71352000, 71352100, 71352110, 71352120, 71352130, 71352140, 71352300, 71353000, 71353100, 71353200, 71354000, 71354100, 71354200, 71354300,
      71354400, 71354500, 71355000, 71355100, 71355200, 71356000, 71356100, 71356200, 71356300, 71356400, 71400000, 71410000, 71420000, 71421000, 71500000, 71510000, 71520000, 71521000, 71530000, 71540000, 71541000,
      71550000, 71600000, 71610000, 71620000, 71621000, 71630000, 71631000, 71631100, 71631200, 71631300, 71631400, 71631420, 71631430, 71631440, 71631450, 71631460, 71631470, 71631480, 71631490, 71632000, 71632100,
      71632200, 71700000, 71730000, 71731000, 71800000, 71900000, 72000000, 72100000, 72110000, 72120000, 72130000, 72140000, 72150000, 72200000, 72210000, 72211000, 72212000, 72212100, 72212110, 72212120, 72212121,
      72212130, 72212131, 72212132, 72212140, 72212150, 72212160, 72212170, 72212180, 72212190, 72212200, 72212210, 72212211, 72212212, 72212213, 72212214, 72212215, 72212216, 72212217, 72212218, 72212219, 72212220,
      72212221, 72212222, 72212223, 72212224, 72212300, 72212310, 72212311, 72212312, 72212313, 72212314, 72212315, 72212316, 72212317, 72212318, 72212320, 72212321, 72212322, 72212323, 72212324, 72212325, 72212326,
      72212327, 72212328, 72212330, 72212331, 72212332, 72212333, 72212400, 72212410, 72212411, 72212412, 72212420, 72212421, 72212422, 72212430, 72212440, 72212441, 72212442, 72212443, 72212445, 72212450, 72212451,
      72212460, 72212461, 72212462, 72212463, 72212470, 72212480, 72212481, 72212482, 72212490, 72212500, 72212510, 72212511, 72212512, 72212513, 72212514, 72212515, 72212516, 72212517, 72212518, 72212519, 72212520,
      72212521, 72212522, 72212600, 72212610, 72212620, 72212630, 72212640, 72212650, 72212660, 72212670, 72212700, 72212710, 72212720, 72212730, 72212731, 72212732, 72212740, 72212750, 72212760, 72212761, 72212770,
      72212771, 72212772, 72212780, 72212781, 72212782, 72212783, 72212790, 72212900, 72212910, 72212911, 72212920, 72212930, 72212931, 72212932, 72212940, 72212941, 72212942, 72212960, 72212970, 72212971, 72212972,
      72212980, 72212981, 72212982, 72212983, 72212984, 72212985, 72212990, 72212991, 72220000, 72221000, 72222000, 72222100, 72222200, 72222300, 72223000, 72224000, 72224100, 72224200, 72225000, 72226000, 72227000,
      72228000, 72230000, 72231000, 72232000, 72240000, 72241000, 72242000, 72243000, 72244000, 72245000, 72246000, 72250000, 72251000, 72252000, 72253000, 72253100, 72253200, 72254000, 72254100, 72260000, 72261000,
      72262000, 72263000, 72264000, 72265000, 72266000, 72267000, 72267100, 72267200, 72268000, 72300000, 72310000, 72311000, 72311100, 72311200, 72311300, 72312000, 72312100, 72312200, 72313000, 72314000, 72315000,
      72315100, 72315200, 72316000, 72317000, 72318000, 72319000, 72320000, 72321000, 72322000, 72330000, 72400000, 72410000, 72411000, 72412000, 72413000, 72414000, 72415000, 72416000, 72417000, 72420000, 72421000,
      72422000, 72500000, 72510000, 72511000, 72512000, 72513000, 72514000, 72514100, 72514200, 72514300, 72540000, 72541000, 72541100, 72590000, 72591000, 72600000, 72610000, 72611000, 72700000, 72710000, 72720000,
      72800000, 72810000, 72820000, 72900000, 72910000, 72920000, 73000000, 73100000, 73110000, 73111000, 73112000, 73120000, 73200000, 73210000, 73220000, 73300000, 73400000, 73410000, 73420000, 73421000, 73422000,
      73423000, 73424000, 73425000, 73426000, 73430000, 73431000, 73432000, 73433000, 73434000, 73435000, 73436000, 75000000, 75100000, 75110000, 75111000, 75111100, 75111200, 75112000, 75112100, 75120000, 75121000,
      75122000, 75123000, 75124000, 75125000, 75130000, 75131000, 75131100, 75200000, 75210000, 75211000, 75211100, 75211110, 75211200, 75211300, 75220000, 75221000, 75222000, 75230000, 75231000, 75231100, 75231200,
      75231210, 75231220, 75231230, 75231240, 75240000, 75241000, 75241100, 75242000, 75242100, 75242110, 75250000, 75251000, 75251100, 75251110, 75251120, 75252000, 75300000, 75310000, 75311000, 75312000, 75313000,
      75313100, 75314000, 75320000, 75330000, 75340000, 76000000, 76100000, 76110000, 76111000, 76120000, 76121000, 76200000, 76210000, 76211000, 76211100, 76211110, 76211120, 76211200, 76300000, 76310000, 76320000,
      76330000, 76331000, 76340000, 76400000, 76410000, 76411000, 76411100, 76411200, 76411300, 76411400, 76420000, 76421000, 76422000, 76423000, 76430000, 76431000, 76431100, 76431200, 76431300, 76431400, 76431500,
      76431600, 76440000, 76441000, 76442000, 76443000, 76450000, 76460000, 76470000, 76471000, 76472000, 76473000, 76480000, 76490000, 76491000, 76492000, 76500000, 76510000, 76520000, 76521000, 76522000, 76530000,
      76531000, 76532000, 76533000, 76534000, 76535000, 76536000, 76537000, 76537100, 76600000, 77000000, 77100000, 77110000, 77111000, 77112000, 77120000, 77200000, 77210000, 77211000, 77211100, 77211200, 77211300,
      77211400, 77211500, 77211600, 77220000, 77230000, 77231000, 77231100, 77231200, 77231300, 77231400, 77231500, 77231600, 77231700, 77231800, 77231900, 77300000, 77310000, 77311000, 77312000, 77312100, 77313000,
      77314000, 77314100, 77315000, 77320000, 77330000, 77340000, 77341000, 77342000, 77400000, 77500000, 77510000, 77600000, 77610000, 77700000, 77800000, 77810000, 77820000, 77830000, 77840000, 77850000, 77900000,
      79000000, 79100000, 79110000, 79111000, 79112000, 79112100, 79120000, 79121000, 79121100, 79130000, 79131000, 79132000, 79132100, 79140000, 79200000, 79210000, 79211000, 79211100, 79211110, 79211120, 79211200,
      79212000, 79212100, 79212110, 79212200, 79212300, 79212400, 79212500, 79220000, 79221000, 79222000, 79223000, 79300000, 79310000, 79311000, 79311100, 79311200, 79311210, 79311300, 79311400, 79311410, 79312000,
      79313000, 79314000, 79315000, 79320000, 79330000, 79340000, 79341000, 79341100, 79341200, 79341400, 79341500, 79342000, 79342100, 79342200, 79342300, 79342310, 79342311, 79342320, 79342321, 79342400, 79342410,
      79400000, 79410000, 79411000, 79411100, 79412000, 79413000, 79414000, 79415000, 79415200, 79416000, 79416100, 79416200, 79417000, 79418000, 79419000, 79420000, 79421000, 79421100, 79421200, 79422000, 79430000,
      79500000, 79510000, 79511000, 79512000, 79520000, 79521000, 79530000, 79540000, 79550000, 79551000, 79552000, 79553000, 79560000, 79570000, 79571000, 79600000, 79610000, 79611000, 79612000, 79613000, 79620000,
      79621000, 79622000, 79623000, 79624000, 79625000, 79630000, 79631000, 79632000, 79633000, 79634000, 79635000, 79700000, 79710000, 79711000, 79713000, 79714000, 79714100, 79714110, 79715000, 79716000, 79720000,
      79721000, 79722000, 79723000, 79800000, 79810000, 79811000, 79812000, 79820000, 79821000, 79821100, 79822000, 79822100, 79822200, 79822300, 79822400, 79822500, 79823000, 79824000, 79900000, 79910000, 79920000,
      79921000, 79930000, 79931000, 79932000, 79933000, 79934000, 79940000, 79941000, 79950000, 79951000, 79952000, 79952100, 79953000, 79954000, 79955000, 79956000, 79957000, 79960000, 79961000, 79961100, 79961200,
      79961300, 79961310, 79961320, 79961330, 79961340, 79961350, 79962000, 79963000, 79970000, 79971000, 79971100, 79971200, 79972000, 79972100, 79980000, 79990000, 79991000, 79992000, 79993000, 79993100, 79994000,
      79995000, 79995100, 79995200, 79996000, 79996100, 79997000, 79998000, 79999000, 79999100, 79999200, 80000000, 80100000, 80110000, 80200000, 80210000, 80211000, 80212000, 80300000, 80310000, 80320000, 80330000,
      80340000, 80400000, 80410000, 80411000, 80411100, 80411200, 80412000, 80413000, 80414000, 80415000, 80420000, 80430000, 80490000, 80500000, 80510000, 80511000, 80512000, 80513000, 80520000, 80521000, 80522000,
      80530000, 80531000, 80531100, 80531200, 80532000, 80533000, 80533100, 80533200, 80540000, 80550000, 80560000, 80561000, 80562000, 80570000, 80580000, 80590000, 80600000, 80610000, 80620000, 80630000, 80640000,
      80650000, 80660000, 85000000, 85100000, 85110000, 85111000, 85111100, 85111200, 85111300, 85111310, 85111320, 85111400, 85111500, 85111600, 85111700, 85111800, 85111810, 85111820, 85111900, 85112000, 85112100,
      85112200, 85120000, 85121000, 85121100, 85121200, 85121210, 85121220, 85121230, 85121231, 85121232, 85121240, 85121250, 85121251, 85121252, 85121270, 85121271, 85121280, 85121281, 85121282, 85121283, 85121290,
      85121291, 85121292, 85121300, 85130000, 85131000, 85131100, 85131110, 85140000, 85141000, 85141100, 85141200, 85141210, 85141211, 85141220, 85142000, 85142100, 85142200, 85142300, 85142400, 85143000, 85144000,
      85144100, 85145000, 85146000, 85146100, 85146200, 85147000, 85148000, 85149000, 85150000, 85160000, 85170000, 85171000, 85172000, 85200000, 85210000, 85300000, 85310000, 85311000, 85311100, 85311200, 85311300,
      85312000, 85312100, 85312110, 85312120, 85312200, 85312300, 85312310, 85312320, 85312330, 85312400, 85312500, 85312510, 85320000, 85321000, 85322000, 85323000, 90000000, 90400000, 90410000, 90420000, 90430000,
      90440000, 90450000, 90460000, 90470000, 90480000, 90481000, 90490000, 90491000, 90492000, 90500000, 90510000, 90511000, 90511100, 90511200, 90511300, 90511400, 90512000, 90513000, 90513100, 90513200, 90513300,
      90513400, 90513500, 90513600, 90513700, 90513800, 90513900, 90514000, 90520000, 90521000, 90521100, 90521200, 90521300, 90521400, 90521410, 90521420, 90521500, 90521510, 90521520, 90522000, 90522100, 90522200,
      90522300, 90522400, 90523000, 90523100, 90523200, 90523300, 90524000, 90524100, 90524200, 90524300, 90524400, 90530000, 90531000, 90532000, 90533000, 90600000, 90610000, 90611000, 90612000, 90620000, 90630000,
      90640000, 90641000, 90642000, 90650000, 90660000, 90670000, 90680000, 90690000, 90700000, 90710000, 90711000, 90711100, 90711200, 90711300, 90711400, 90711500, 90712000, 90712100, 90712200, 90712300, 90712400,
      90712500, 90713000, 90713100, 90714000, 90714100, 90714200, 90714300, 90714400, 90714500, 90714600, 90715000, 90715100, 90715110, 90715120, 90715200, 90715210, 90715220, 90715230, 90715240, 90715250, 90715260,
      90715270, 90715280, 90720000, 90721000, 90721100, 90721200, 90721300, 90721400, 90721500, 90721600, 90721700, 90721800, 90722000, 90722100, 90722200, 90722300, 90730000, 90731000, 90731100, 90731200, 90731210,
      90731300, 90731400, 90731500, 90731600, 90731700, 90731800, 90731900, 90732000, 90732100, 90732200, 90732300, 90732400, 90732500, 90732600, 90732700, 90732800, 90732900, 90732910, 90732920, 90733000, 90733100,
      90733200, 90733300, 90733400, 90733500, 90733600, 90733700, 90733800, 90733900, 90740000, 90741000, 90741100, 90741200, 90741300, 90742000, 90742100, 90742200, 90742300, 90742400, 90743000, 90743100, 90743200,
      90900000, 90910000, 90911000, 90911100, 90911200, 90911300, 90912000, 90913000, 90913100, 90913200, 90914000, 90915000, 90916000, 90917000, 90918000, 90919000, 90919100, 90919200, 90919300, 90920000, 90921000,
      90922000, 90923000, 90924000, 92000000, 92100000, 92110000, 92111000, 92111100, 92111200, 92111210, 92111220, 92111230, 92111240, 92111250, 92111260, 92111300, 92111310, 92111320, 92112000, 92120000, 92121000,
      92122000, 92130000, 92140000, 92200000, 92210000, 92211000, 92213000, 92214000, 92215000, 92216000, 92217000, 92220000, 92221000, 92222000, 92224000, 92225000, 92225100, 92226000, 92230000, 92231000, 92232000,
      92300000, 92310000, 92311000, 92312000, 92312100, 92312110, 92312120, 92312130, 92312140, 92312200, 92312210, 92312211, 92312212, 92312213, 92312220, 92312230, 92312240, 92312250, 92312251, 92320000, 92330000,
      92331000, 92331100, 92331200, 92331210, 92332000, 92340000, 92341000, 92342000, 92342100, 92342200, 92350000, 92351000, 92351100, 92351200, 92352000, 92352100, 92352200, 92360000, 92370000, 92400000, 92500000,
      92510000, 92511000, 92512000, 92512100, 92520000, 92521000, 92521100, 92521200, 92521210, 92521220, 92522000, 92522100, 92522200, 92530000, 92531000, 92532000, 92533000, 92534000, 92600000, 92610000, 92620000,
      92621000, 92622000, 92700000, 98000000, 98100000, 98110000, 98111000, 98112000, 98113000, 98113100, 98120000, 98130000, 98131000, 98132000, 98133000, 98133100, 98133110, 98200000, 98300000, 98310000, 98311000,
      98311100, 98311200, 98312000, 98312100, 98313000, 98314000, 98315000, 98316000, 98320000, 98321000, 98321100, 98322000, 98322100, 98322110, 98322120, 98322130, 98322140, 98330000, 98331000, 98332000, 98333000,
      98334000, 98336000, 98340000, 98341000, 98341100, 98341110, 98341120, 98341130, 98341140, 98342000, 98350000, 98351000, 98351100, 98351110, 98360000, 98361000, 98362000, 98362100, 98363000, 98370000, 98371000,
      98371100, 98371110, 98371111, 98371120, 98371200, 98380000, 98390000, 98391000, 98392000, 98393000, 98394000, 98395000, 98396000, 98500000, 98510000, 98511000, 98512000, 98513000, 98513100, 98513200, 98513300,
      98513310, 98514000, 98900000, 98910000 ]

  uzupelniajacy_kod_cpv:
    type: string
    enum:
      [ AA01, AA02, AA03, AA04, AA05, AA06, AA07, AA08, AA09, AA10, AA11, AA12, AA13, AA14, AA15, AA16, AA17, AA18, AA19, AA20, AA21, AA22, AA23, AA24, AA25, AA26, AA27, AA28, AA29, AA30, AA31, AA32, AA33, AA34,
      AA35, AA36, AA37, AA38, AA39, AA40, AA41, AA42, AA43, AA44, AA45, AA46, AA47, AA48, AB02, AB03, AB04, AB05, AB06, AB07, AB08, AB09, AB11, AB12, AB13, AB14, AB15, AB16, AB17, AB18, AB19, AB20, AB21, AB22,
      AB23, AB24, AB25, AB26, AB27, AB28, AB29, AB30, AB31, AB32, AB33, AB34, AB35, AB36, AB37, BA01, BA02, BA03, BA04, BA05, BA06, BA07, BA08, BA09, BA10, BA11, BA12, BA13, BA14, BA15, BA16, BA17, BA18, BA19,
      BA20, BA22, BA23, BA24, BA25, BA26, BA27, BA28, BA29, BA30, BA31, BA32, BA33, BA34, BA35, BA36, BA37, BA38, BA39, BA40, BA41, BA42, BA43, BA44, BA45, BA46, BA47, BA48, BA49, BA50, BA51, BA52, BA53, BA54,
      BB01, BB02, BB03, BB04, BB05, BB06, BB07, BC01, BC02, BC03, BC04, BC05, BC06, BC07, BC08, BC09, BC10, BC11, BC12, BC13, BC14, BC15, BC16, BC17, BC18, BC19, BC20, BC21, BC22, BC23, BC24, BC25, BC26, BC27,
      BC28, BC29, BC30, BC31, BC32, BC33, BC34, BC35, BC36, BC37, BC38, BC39, BC40, BC41, BC42, BC43, BC44, BC45, BC46, BC48, CA01, CA02, CA03, CA04, CA05, CA06, CA07, CA08, CA09, CA10, CA11, CA12, CA13, CA14,
      CA15, CA16, CA17, CA18, CA19, CA20, CA21, CA22, CA23, CA24, CA25, CA26, CA27, CA28, CA29, CA30, CA31, CA32, CA33, CA34, CA35, CA36, CA37, CA38, CA39, CA40, CA41, CA42, CA43, CA44, CA45, CA46, CA47, CA48,
      CA49, CA50, CA51, CA52, CA53, CA54, CA55, CA56, CA57, CA58, CA59, CA60, CA61, CA62, CA63, CA64, CA65, CA66, CA67, CA68, CA69, CB01, CB02, CB03, CB04, CB05, CB06, CB07, CB08, CB09, CB10, CB11, CB12, CB13,
      CB14, CB15, CB16, CB17, CB18, CB19, CB20, CB21, CB22, CB23, CB24, CB25, CB26, CB27, CB28, CB29, CB30, CB31, CB32, CB33, CB34, CB35, CB36, CB37, CB38, CB39, CB40, CB41, CB42, CB43, CB44, CB45, CB46, CB47,
      DA01, DA02, DA03, DA04, DA05, DA06, DA07, DA08, DA09, DA10, DA11, DA12, DA13, DA14, DA15, DA16, DA17, DA18, DA19, DA20, DA21, DA22, DA23, DA24, DA25, DA26, DA27, DA28, DA29, DA30, DA31, DA32, DA33, DA34,
      DA35, DA36, DA37, DA38, DA39, DA40, DA41, DA42, DA43, DA44, EA01, EA02, EA03, EA04, EA05, EA06, EA07, EA08, EA09, EA10, EA11, EA12, EA13, EA14, EA15, EA16, EA17, EA18, EA19, EA20, EA21, EA22, EA23, EA24,
      EA25, EA26, EA27, EA28, EA29, EA30, FA01, FA02, FA03, FA04, FB01, FB02, FB03, FB04, FB05, FB06, FB07, FB08, FB09, FB10, FB11, FB12, FB13, FC01, FC02, FC03, FD01, FD02, FD03, FD04, FD05, FE01, FE02, FE03,
      FF01, FF02, FG01, FG02, FG03, FG04, FG05, FG06, FG07, FG08, FG09, FG10, FG11, FG12, FG13, FG14, FG15, FG16, FG17, FG18, FG19, FG20, FG21, FG22, FG23, FG24, FG25, GA01, GA02, GA03, GA04, GA05, GA06, GA07,
      GA08, GA09, GA10, GA11, GA12, GA13, GA14, GA15, GA16, GA17, GA18, GA19, GA20, GA21, GA22, GA32, GA33, GB01, GB02, GB03, GB04, GC01, GC02, GC03, GC04, GC05, GC06, GC07, GC08, GC09, GC10, GC11, GC12, GC13,
      GC14, GC15, GC16, GC17, GC18, GC19, GC20, GC21, GC22, GC23, GC24, GC25, GC26, GC27, GC28, GC29, GC30, GC31, GC32, GC33, GC34, HA01, HA02, HA03, HA04, HA05, HA06, HA07, HA08, HA09, HA10, HA11, HA12, HA13,
      HA14, HA15, HA16, HA17, HA18, HA19, HA20, HA21, HA22, HA23, HA24, HA25, HA26, HA27, HA28, HA29, HA30, HA31, IA01, IA02, IA03, IA04, IA05, IA06, IA07, IA08, IA09, IA10, IA11, IA13, IA14, IA15, IA16, IA17,
      IA18, IA19, IA20, IA21, IA22, IA23, IA24, IA25, IA26, IA27, IA28, IA29, IA30, IA31, IA32, IA33, IA34, IA35, IA36, IA37, IA38, IA39, IA40, IA41, IA42, JA01, JA02, JA03, JA04, JA05, JA06, JA07, JA08, JA09,
      JA10, JA11, JA12, JA13, JA14, JA15, JA16, JA17, JA18, JA19, JA20, JA21, JA22, JA23, JA24, KA01, KA02, KA03, KA04, KA05, KA06, KA07, KA08, KA09, KA10, KA11, KA12, KA13, KA14, KA15, KA16, LA01, LA02, LA03,
      LA04, LA05, LA06, LA07, LA08, LA09, LA10, LA11, LA12, LA13, LA14, LA15, LA16, LA17, LA18, LA19, LA20, LA21, LA22, LA23, LA24, LA25, LA26, LA27, LA28, LA29, LA30, LA31, LA32, LA33, LA34, LA35, LA36, LA37,
      LA38, LA39, LA40, LA41, LA42, LA43, LA44, LA45, LA46, LA47, LA48, LA49, LA50, LA51, LA52, LA53, LA54, LA55, MA01, MA02, MA03, MA04, MA05, MA06, MA07, MA08, MA09, MA10, MA11, MA12, MA13, MA14, MB01, MB02,
      MB03, MB04, MD01, MD02, MD03, MD04, MD05, MD06, MD07, ME01, ME02, ME03, ME04, ME05, MF01, MF02, MF03, MF04, MF05, MF06, MF07, MF08, MF09, MF10, PA01, PA02, PA03, PB01, PB02, PB03, PB04, PB05, PB06, QA01,
      QA02, QA03, QA04, QA05, QA06, QA07, QA08, QA09, QA10, QA11, QA12, QA13, QB01, QB02, QB03, QB04, QB05, QB06, QB07, QB08, QB09, QB10, QB11, QB12, QB13, QB14, QB15, QB16, QB17, QB18, QB19, QB20, QB21, QB23,
      QB24, QB25, QB26, QB27, QB28, QB29, QB30, QB31, QB32, QB33, QB34, QB35, QB36, QB37, QB38, QB39, QB40, QB41, QB42, QB43, QB44, QB45, QB46, QB47, QB48, QB49, QB50, QB51, QB52, QB53, QB54, QB55, QB56, QB57,
      RA01, RA02, RA03, RA04, RA05, RA06, RA07, RA08, RA09, RA10, RA11, RA12, RA13, RA14, RA15, RA16, RB01, RB02, RB03, RB04, RB05, RB06, RB07, RB08, RB09, RB10, RB11, RB12, RB13, RB14, RB15, RB16, RB17, RB18,
      RB19, RB20, RB21, RC01, RC02, RC03, RC04, RC05, RC06, RC07, RC08, RD01, RD02, RD03, RD04, RD05, RD06, RD07, RD08, RD09, RD10, RD11, SA01, SA02, SA03, SA04, SB01, SB02, SC01, TA01, TA02, TA03, TA04, TA05,
      TA06, TA07, TA08, TA09, TA10, TA11, TA12, TA13, TA14, TA15, TA16, TA17, TA18, TA19, TA20, TA21, TA22, TA23, TA24, TA25, TA26, TA27, TA28, TA29, TA30, TA31, TA32, TA33, TA34, TA35, TA36, TA37, TA38, TA39,
      TA40, TA41, TA42, TA43, TA44, TA45, TA46, TA47, TA48, UA01, UA02, UB01, UB02, UB03, UB04, UB05, UB06, UB07, UB08 ]

  informacje_uzupelniajace_f01:
    description: 'Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE'
    type: object
    properties:
      czyZleceniaElektroniczne:
        $ref: '#/definitions/prawda'
      czyFakturyElektroniczne:
        $ref: '#/definitions/prawda'
      czyPlatnosciElektroniczne:
        $ref: '#/definitions/prawda'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      odpowiedzialnyZaProceduryOdwolawcze:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      odpowiedzialnyZaProceduryMediacyjne:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      terminySkladaniaOdwolan:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zrodloInformacjiDlaOdwolan:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      dataWyslania:
        $ref: '#/definitions/pelna_data'
    required:
      - dataWyslania
  procedura_f01:
    description: 'Sekcja IV: Procedura'
    type: object
    properties:
      rodzajProcedury:
        type: string
        enum:
          - Procedura ograniczona
          - Procedura konkurencyjna z negocjacjami
      umowaRamowa:
        $ref: '#/definitions/umowa_ramowa_informacje'
      dynamicznySystemZakupow:
        $ref: '#/definitions/dynamiczny_system_zakupow'
      aukcjaElektroniczna:
        $ref: '#/definitions/aukcja_elektroniczna'
      czyPorozumienieWSprawieZamowieńRzadowych:
        type: boolean
      terminOfertODopuszczenieDoUdzialu:
        allOf:
          - $ref: '#/definitions/termin_ofert_o_dopuszczenie_do_udzialu'
      jezyk:
        type: array
        items:
          $ref: '#/definitions/lista_jezykow'
        minItems: 1
        maxItems: 50
      planowanaDataRozpoczeciaPostepowania:
        $ref: '#/definitions/pelna_data'
  informacje_prawne_ekonomiczne_techniczne_f01:
    description: 'Sekcja III: Informacje o charakterze prawnym, ekonomicznym, finansowym, i technicznym'
    type: object
    properties:
      zdolnoscDoProwadzeniaDzialalnosci:
        description: 'SUITABILITY'
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyKryteriaEkonomiczneZZamowienia:
        description: 'ECONOMIC_CRITERIA_DOC'
        $ref: '#/definitions/prawda'
      kryteriaEkonomiczne:
        description: 'ECONOMIC_FINANCIAL_INFO'
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      standardyEkonomiczne:
        description: 'ECONOMIC_FINANCIAL_MIN_LEVEL'
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyKryteriaTechniczneZZamowienia:
        description: 'TECHNICAL_CRITERIA_DOC'
        $ref: '#/definitions/prawda'
      kryteriaTechniczne:
        description: 'TECHNICAL_PROFESSIONAL_INFO'
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      standardyTechniczne:
        description: 'TECHNICAL_PROFESSIONAL_MIN_LEVEL'
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyDlaPracyChronionej:
        description: 'RESTRICTED_SHELTERED_WORKSHOP'
        $ref: '#/definitions/prawda'
      czyDlaZatrudnieniaChronionego:
        description: 'RESTRICTED_SHELTERED_PROGRAM'
        $ref: '#/definitions/prawda'
      zawod:
        description: 'profession'
        type: object
        properties:
          czyDlaOkreslonegoZawodu:
            description: 'PARTICULAR_PROFESSION'
            $ref: '#/definitions/uslugi'
          przepisyDlaOkreslonegoZawodu:
            description: 'REFERENCE_TO_LAW'
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - czyDlaOkreslonegoZawodu
      warunkiRealizacjiUmowy:
        description: 'PERFORMANCE_CONDITIONS'
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyWyznaczeniPracownicy:
        description: 'PERFORMANCE_STAFF_QUALIFICATION'
        $ref: '#/definitions/prawda'
  opis_przedmiotu_zamowienia_f01:
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      miejsceUslugi:
        type: array
        items:
          $ref: '#/definitions/nuts'
        minItems: 1
        maxItems: 20
      glowneMiejsceUslugi:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      kryteriaUdzieleniaZamowienia:
        $ref: '#/definitions/kryteria_udzielenia_zamowienia'
      szacunkowaWartoscBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      przedzialCzasowe:
        $ref: '#/definitions/przedzial_czasowy'
      wznowienie:
        type: object
        properties:
          wznowienie:
            $ref: '#/definitions/prawda'
          opisWznowienia:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - wznowienie
      ofertyWariantowe:
        $ref: '#/definitions/prawda'
      opcje:
        type: object
        properties:
          czyOpcje:
            $ref: '#/definitions/prawda'
          opisOpcji:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - czyOpcje
      finansowanieZSrodkowUE:
        $ref: '#/definitions/finansowanie_z_srodkow_UE'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      identyfikatorCzesci:
        $ref: '#/definitions/liczba'
    required:
      - miejsceUslugi
      - opis
      - identyfikatorCzesci
  czesci_zamowienia_f01:
    $ref: '#/definitions/czesc_zamowienia_element'
  przedmiot_zamowienia_f01:
    description: 'Sekcja II: Przedmiot Zamówienia'
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerRefencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      rodzajZamowienia:
        $ref: '#/definitions/rodzaj_zamowienia'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      szacowanaWartoscCalkowitaBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      czesciZamowienia:
        type: object
        properties:
          czesciZamowienia:
            $ref: '#/definitions/czesci_zamowienia_f01'
          opisPrzedmiotuZamowienia:
            type: array
            items:
              $ref: '#/definitions/opis_przedmiotu_zamowienia_f01'
            minItems: 1
            maxItems: 10000
        required:
          - czesciZamowienia
          - opisPrzedmiotuZamowienia
      nieDzieloneNaCzesci:
        type: object
        properties:
          czyZamowienieNieDzieloneNaCzesci:
            $ref: '#/definitions/prawda'
          opisPrzedmiotuZamowienia:
            $ref: '#/definitions/opis_przedmiotu_zamowienia_f01'
        required:
          - czyZamowienieNieDzieloneNaCzesci
          - opisPrzedmiotuZamowienia
      szacowanaDataPublikacji:
        $ref: '#/definitions/pelna_data'
      identyfikatorPrzedmiotuZamowienia:
        $ref: '#/definitions/identyfikator_przedmiotu_zamowienia'
    required:
      - nazwa
      - glownyKodCPV
      - rodzajZamowienia
      - opis
      - identyfikatorPrzedmiotuZamowienia
  instytucja_zamawiajacego_f01:
    description: 'Sekcja I: Instytucja zamawiajacego'
    type: object
    properties:
      zamawiajacy:
        $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
      dodatkowyZamawiajacy:
        $ref: '#/definitions/wspolne_zamowienie'
      dostepDoDokumentacj:
        $ref: '#/definitions/dostep_do_dokumentacji'
      dodatkoweInformacje:
        $ref: '#/definitions/dodatkowe_informacje'
      komunikacjaDlaOfert:
        $ref: '#/definitions/komunikacja_dla_ofert'
      adresURLNarzedziKomunikacji:
        $ref: '#/definitions/url'
      instytucja:
        $ref: '#/definitions/instytucja'
    required:
      - zamawiajacy
      - wspolneZamowienie
      - dodatkoweInformacje
      - instytucja
  #TODO: brak tlumaczenia?
  rodzaj_f01:
    type: string
    enum:
      - PRI_ONLY
      - PRI_CALL_COMPETITION
      - PRI_REDUCING_TIME_LIMITS
  dyrektywa_f01:
    description: 'Domyślna wartość: 32014L0024, 32012R0966'
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/t_dyrektywa_tedschema'
    required:
      - wartosc
  F01_2014:
    description: 'F01 Wstępne ogłoszenie informacyjne'
    type: object
    properties:
      dyrektywa:
        $ref: '#/definitions/dyrektywa_f01'
      rodzaj:
        $ref: '#/definitions/rodzaj_f01'
      zamawiajacy:
        $ref: '#/definitions/instytucja_zamawiajacego_f01'
      przedmiotZamowienia:
        type: array
        items:
          $ref: '#/definitions/czesci_zamowienia_f01'
        minItems: 1
        maxItems: 100
      informacjePrawneEkonomiczneTechniczne:
        $ref: '#/definitions/informacje_prawne_ekonomiczne_techniczne_f01'
      procedura:
        $ref: '#/definitions/procedura_f01'
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f01'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F01

  informacje_uzupelniajace_f02:
    description: 'Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE'
    type: object
    properties:
      czyZamowieniePowtarzajaceSie:
        $ref: '#/definitions/prawda'
      terminPublikacjiKolejnychZgloszen:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyZleceniaElektroniczne:
        $ref: '#/definitions/prawda'
      czyFakturyElektroniczne:
        $ref: '#/definitions/prawda'
      czyPlatnosciElektroniczne:
        $ref: '#/definitions/prawda'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      odpowiedzialnyZaProceduryOdwolawcze:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      odpowiedzialnyZaProceduryMediacyjne:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      terminySkladaniaOdwolan:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zrodloInformacjiDlaOdwolan:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      dataWyslania:
        $ref: '#/definitions/pelna_data'
    required:
      - odpowiedzialnyZaProceduryOdwolawcze
      - dataWyslania
      - czyZamowieniePowtarzajaceSie
  procedura_f02:
    description: 'Sekcja IV: Procedura'
    type: object
    properties:
      rodzajProcedury:
        type: string
        enum:
          - Procedura otwarta
          - Procedura ograniczona
          - Procedura konkurencyjna z negocjacjami
          - Dialog konkurencyjny
          - Partnerstwo innowacyjne
      uzasadnienieProceduryPrzyspieszonej:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      umowaRamowa:
        $ref: '#/definitions/umowa_ramowa_informacje'
      dynamicznySystemZakupow:
        $ref: '#/definitions/dynamiczny_system_zakupow'
      czyZmniejszenieZakresuPodczasNegocjacji:
        type: boolean
      czyMozliwaRezygnacjaZNegocjacji:
        type: boolean
      aukcjaElektroniczna:
        $ref: '#/definitions/aukcja_elektroniczna'
      czyPorozumienieWSprawieZamowieńRzadowych:
        type: boolean
      nrPoprzedniejPublikacji:
        $ref: '#/definitions/numer_publikacji'
      terminOfertODopuszczenieDoUdzialu:
        $ref: '#/definitions/termin_ofert_o_dopuszczenie_do_udzialu'
      dataWyslaniaZaproszenDoUdzialu:
        $ref: '#/definitions/pelna_data'
      jezyk:
        $ref: '#/definitions/JEZYK'
      okresWaznosciOferty:
        $ref: '#/definitions/okres_waznosci_oferty'
      warunkiOtwarciaOfert:
        $ref: '#/definitions/warunki_otwarcia_ofert'
    required:
      - terminOfertODopuszczenieDoUdzialu
      - jezyk
      - czyPorozumienieWSprawieZamowieńRzadowych
  informacje_prawne_ekonomiczne_techniczne_f02:
    description: 'Sekcja III: Informacje o charakterze prawnym, ekonomicznym, finansowym, i technicznym'
    type: object
    properties:
      zdolnoscDoProwadzeniaDzialalnosci:
        description: 'SUITABILITY'
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyKryteriaEkonomiczneZZamowienia:
        description: 'ECONOMIC_CRITERIA_DOC'
        $ref: '#/definitions/prawda'
      kryteriaEkonomiczne:
        description: 'ECONOMIC_FINANCIAL_INFO'
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      standardyEkonomiczne:
        description: 'ECONOMIC_FINANCIAL_MIN_LEVEL'
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyKryteriaTechniczneZZamowienia:
        description: 'TECHNICAL_CRITERIA_DOC'
        $ref: '#/definitions/prawda'
      kryteriaTechniczne:
        description: 'TECHNICAL_PROFESSIONAL_INFO'
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      standardyTechniczne:
        description: 'TECHNICAL_PROFESSIONAL_MIN_LEVEL'
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyDlaPracyChronionej:
        description: 'RESTRICTED_SHELTERED_WORKSHOP'
        $ref: '#/definitions/prawda'
      czyDlaZatrudnieniaChronionego:
        description: 'RESTRICTED_SHELTERED_PROGRAM'
        $ref: '#/definitions/prawda'
      zawod:
        description: 'profession'
        type: object
        properties:
          okreslonyZawod:
            description: 'PARTICULAR_PROFESSION'
            $ref: '#/definitions/uslugi'
          przepisyDlaOkreslonegoZawodu:
            description: 'REFERENCE_TO_LAW'
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - okreslonyZawod
      warunkiRealizacjiUmowy:
        description: 'PERFORMANCE_CONDITIONS'
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyWyznaczeniPracownicy:
        description: 'PERFORMANCE_STAFF_QUALIFICATION'
        $ref: '#/definitions/prawda'
  opis_przedmiotu_zamowienia_f02:
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      miejsceUslugi:
        type: array
        items:
          $ref: '#/definitions/nuts'
        minItems: 1
        maxItems: 20
      glowneMiejsceUslugi:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      kryteriaUdzieleniaZamowienia:
        $ref: '#/definitions/kryteria_udzielenia_zamowienia'
      szacunkowaWartoscBezVat:
        $ref: '#/definitions/wartosc_pieniezna'
      przedzialCzasowy:
        $ref: '#/definitions/przedzial_czasowy'
      wznowienie:
        $ref: '#/definitions/prawda'
      ogranicznieLiczbyKandydatow:
        $ref: '#/definitions/ograniczenie_liczby_kandydatow'
      czyOfertyWariantowe:
        $ref: '#/definitions/warianty'
      opcje:
        $ref: '#/definitions/opcje'
      czyOfertyJakoKatalogiiElektroniczne:
        $ref: '#/definitions/prawda'
      finansowanieZSrodkowUE:
        $ref: '#/definitions/finansowanie_z_srodkow_UE'
      identyfikatorCzesci:
        $ref: '#/definitions/liczba'
    required:
      - miejsceUslugi
      - opis
      - identyfikatorCzesci
      - szacunkowaWartoscBezVat
      - przedzialCzasowy
      - wznowienie
      - czyOfertyWariantowe
      - opcje
      - finansowanieZSrodkowUE
  czesci_zamowienia_f02:
    type: object
    allOf:
      - $ref: '#/definitions/czesc_zamowienia_element'
    properties:
      wszystkieCzesci:
        $ref: '#/definitions/prawda'
      maksymalnaLiczbaDlaOfert:
        $ref: '#/definitions/liczba_czesci'
      tylkoJednaCzesc:
        $ref: '#/definitions/prawda'
      masymalnaLiczbaOfertDlaOferenta:
        $ref: '#/definitions/liczba_czesci'
      zastrzezenieDoUdzieleniaLacznieCzesci:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
    required:
      - wszystkieCzesci
      - maksymalnaLiczbaDlaOfert
      - tylkoJednaCzesc
      - masymalnaLiczbaOfertDlaOferenta
      - zastrzezenieDoUdzieleniaLacznieCzesci
  przedmiot_zamowienia_f02:
    description: 'Sekcja II: Przedmiot Zamówienia'
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerRefencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      rodzajZamowienia:
        $ref: '#/definitions/rodzaj_zamowienia'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      szacowanaWartoscCalkowitaBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      czesciZamowienia:
        type: object
        properties:
          czesciZamowienia:
            $ref: '#/definitions/czesci_zamowienia_f02'
          opisPrzedmiotuZamowienia:
            type: array
            items:
              $ref: '#/definitions/opis_przedmiotu_zamowienia_f02'
            minItems: 1
            maxItems: 10000
        required:
          - czesciZamowienia
          - opisPrzedmiotuZamowienia
      zamowienieNieDzieloneNaCzesci:
        type: object
        properties:
          czyNieDzieloneNaCzesci:
            $ref: '#/definitions/prawda'
          opisPrzedmiotuZamowienia:
            $ref: '#/definitions/opis_przedmiotu_zamowienia_f02'
        required:
          - czyNieDzieloneNaCzesci
          - opisPrzedmiotuZamowienia
    required:
      - nazwa
      - glownyKodCPV
      - rodzajZamowienia
      - opis
  instytucja_zamawiajacego_f02:
    description: 'Sekcja I: Instytucja zamawiajacego'
    type: object
    properties:
      zamawiajacy:
        $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
      dodatkowyZamawiajacy:
        $ref: '#/definitions/wspolne_zamowienie'
      dostepDoDokumentacji:
        $ref: '#/definitions/dostep_do_dokumentacji'
      dodatkoweInformacje:
        $ref: '#/definitions/dodatkowe_informacje'
      komunikacjaDlaOfert:
        $ref: '#/definitions/komunikacja_dla_ofert'
      adresURLNarzedziKomunikacji:
        $ref: '#/definitions/url'
      instytucja:
        $ref: '#/definitions/instytucja'
    required:
      - zamawiajacy
      - dodatkowyZamawiajacy
      - komunikacjaDlaOfert
      - dodatkoweInformacje
      - instytucja
  dyrektywa_f02:
    description: 'Domyślna wartość: 32014L0024, 32012R0966'
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/dyrektywa'
    required:
      - wartosc
  F02_2014:
    description: 'F02 Ogłoszenie o zamówieniu'
    type: object
    properties:
      dyrektywa:
        $ref: '#/definitions/dyrektywa_f02'
      zamawiajacy:
        $ref: '#/definitions/instytucja_zamawiajacego_f02'
      przedmiotZamowienia:
        $ref: '#/definitions/przedmiot_zamowienia_f02'
      informacjePrawneEkonomiczneTechniczne:
        $ref: '#/definitions/informacje_prawne_ekonomiczne_techniczne_f02'
      procedura:
        $ref: '#/definitions/procedura_f02'
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f02'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F02
    required:
      - dyrektywa
      - zamawiajacy
      - przedmiotZamowienia
      - procedura
      - informacjeUzupelniajace
      - jezykOgloszenia
      - czyTlumaczenie
      - typOgloszenia

  informacje_uzupelniajace_f03:
    description: 'Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE'
    type: object
    properties:
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      odpowiedzialnyZaProceduryOdwolawcze:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      odpowiedzialnyZaProceduryMediacyjne:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      terminySkladaniaOdwolan:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zrodloInformacjiDlaOdwolan:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      dataWyslania:
        $ref: '#/definitions/pelna_data'
    required:
      - odpowiedzialnyZaProceduryOdwolawcze
      - dataWyslania
  udzielenie_zamowienia_f03:
    description: 'Sekcja V: UDZIELENIE ZAMÓWIENIA'
    type: object
    properties:
      nrKontaktu:
        $ref: '#/definitions/nr_kontaktu'
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      nieUdzielenieZamowienia:
        $ref: '#/definitions/nieUdzielenie'
      udzielenieZamowienia:
        type: object
        properties:
          dataZawarciaUmowy:
            $ref: '#/definitions/pelna_data'
          oferty:
            type: object
            properties:
              liczbaOfert:
                $ref: '#/definitions/liczba_ofert'
            required:
              - liczbaOfert
          wykonawcy:
            $ref: '#/definitions/WykonawcyZamowienia'
          wartosci:
            type: object
            properties:
              wartoscUdzielonegoZamowienia:
                $ref: '#/definitions/wartosc_udzielonego_zamowienia'
            required:
              - wartoscUdzielonegoZamowienia
          czyZleceniePodwykonawstwa:
            $ref: '#/definitions/prawda'
          podwykonawstwo:
            $ref: '#/definitions/podwykonawstwo'
          identyfikatorWynikuWyboruWykonawcy:
            $ref: '#/definitions/liczba_zamowien'
        required:
          - dataZawarciaUmowy
          - oferty
          - wykonawcy
          - wartosci
          - identyfikatorWynikuWyboruWykonawcy
  procedura_f03:
    description: 'Sekcja IV: Procedura'
    type: object
    properties:
      rodzajProcedury:
        type: string
        enum:
          - Procedura otwarta
          - Procedura ograniczona
          - Procedura konkurencyjna z negocjacjami
          - Dialog konkurencyjny
          - Partnerstwo innowacyjne
          - Udzielenie zamówienia bez uprzedniej publikacji zaproszenia do ubiegania się o zamówienie w Dzienniku Urzędowym Unii Europejskiej
      udzielenieZamowieniaBezUprzedniejPublikacjiZaproszeniaDoUbieganiaSieOZamowienieWDziennikuUrzedowymUniiEuropejskiejAneks:
        $ref: '#/definitions/ZalacznikD1ZamowieniaOgolne'
      uzasadnienieProceduryPrzyspieszonej:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      umowaRamowa:
        $ref: '#/definitions/prawda'
      czyDynamicznySystemZakupow:
        $ref: '#/definitions/prawda'
      czyAukcjaElektroniczna:
        $ref: '#/definitions/prawda'
      czyPorozumienieWSprawieZamowieńRzadowych:
        type: boolean
      nrPoprzedniejPublikacji:
        $ref: '#/definitions/numer_publikacji'
      czyZakonczenieDynamicznegoSystemuZakupow:
        type: boolean
      czyKoniecZamowienDlaOgloszenia:
        type: boolean
    required:
      - czyPorozumienieWSprawieZamowieńRzadowych
  opis_przedmiotu_zamowienia_f03:
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      miejsceUslugi:
        type: array
        items:
          $ref: '#/definitions/nuts'
        minItems: 1
        maxItems: 20
      glowneMiejsceUslugi:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      kryteriaUdzielenia:
        $ref: '#/definitions/kryteria_udzielenia'
      opcje:
        $ref: '#/definitions/opcje'
      finansowanieZSrodkowUE:
        $ref: '#/definitions/finansowanie_z_srodkow_UE'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      identyfikatorCzesci:
        $ref: '#/definitions/liczba_czesci'
    required:
      - opis
      - kryteriaUdzielenia
      - opcje
      - finansowanieZSrodkowUE
      - identyfikatorCzesci
  przedmiot_zamowienia_f03:
    description: 'Sekcja II: Przedmiot Zamówienia'
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerRefencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      rodzajZamowienia:
        $ref: '#/definitions/rodzaj_zamowienia'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      wartoscCalkowitaBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      najtanszaINajdrozszaOferta:
        $ref: '#/definitions/zakres_wartosci'
      czesciZamowienia:
        type: object
        properties:
          czesciZamowienia:
            $ref: '#/definitions/prawda'
          opisPrzedmiotuZamowienia:
            type: array
            items:
              $ref: '#/definitions/opis_przedmiotu_zamowienia_f03'
            minItems: 1
            maxItems: 10000
        required:
          - czesciZamowienia
          - opisPrzedmiotuZamowienia
      zamowienieNieDzieloneNaCzesci:
        type: object
        properties:
          czyNiedzieloneNaCzesci:
            $ref: '#/definitions/prawda'
          opisPrzedmiotuZamowienia:
            $ref: '#/definitions/opis_przedmiotu_zamowienia_f03'
        required:
          - czyNiedzieloneNaCzesci
          - opisPrzedmiotuZamowienia
    required:
      - nazwa
      - glownyKodCPV
      - rodzajZamowienia
      - opis
  instytucja_zamawiajacego_f03:
    description: 'Sekcja I: Instytucja zamawiajacego'
    type: object
    properties:
      zamawiajacy:
        $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
      dodatkowyZamawiajacy:
        $ref: '#/definitions/wspolne_zamowienie'
      instytucja:
        $ref: '#/definitions/instytucja'
    required:
      - zamawiajacy
      - dodatkowyZamawiajacy
      - instytucja
  dyrektywa_f03:
    description: 'Domyślna wartość: 32014L0024, 32012R0966'
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/dyrektywa'
    required:
      - wartosc
  F03_2014:
    description: 'F03 Ogłoszenie o udzieleniu zamówienia'
    type: object
    properties:
      dyrektywa:
        $ref: '#/definitions/dyrektywa_f03'
      zamawiajacy:
        $ref: '#/definitions/instytucja_zamawiajacego_f03'
      przedmiotZamowienia:
        $ref: '#/definitions/przedmiot_zamowienia_f03'
      procedura:
        $ref: '#/definitions/procedura_f03'
      udzielenieZamowienia:
        type: array
        items:
          $ref: '#/definitions/udzielenie_zamowienia_f03'
        maxItems: 10000
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f03'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F03
    required:
      - dyrektywa
      - zamawiajacy
      - przedmiotZamowienia
      - procedura
      - informacjeUzupelniajace
      - jezykOgloszenia
      - czyTlumaczenie
      - typOgloszenia

  informacje_uzupelniajace_f04:
    description: 'Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE'
    type: object
    properties:
      czyZleceniaElektroniczne:
        $ref: '#/definitions/prawda'
      czyFakturyElektroniczne:
        $ref: '#/definitions/prawda'
      czyPlatnosciElektroniczne:
        $ref: '#/definitions/prawda'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      odpowiedzialnyZaProceduryOdwolawcze:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      odpowiedzialnyZaProceduryMediacyjne:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      terminySkladaniaOdwolan:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zrodloInformacjiDlaOdwolan:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      dataWyslania:
        $ref: '#/definitions/pelna_data'
    required:
      - dataWyslania
  procedura_f04:
    description: 'Sekcja IV: Procedura'
    type: object
    properties:
      rodzajProcedury:
        type: string
        enum:
          - Procedura ograniczona
          - Procedura negocjacyjna z uprzednim zaproszeniem do ubiegania się o zamówienie
      umowaRamowa:
        $ref: '#/definitions/umowa_ramowa_informacje'
      dynamicznySystemZakupow:
        $ref: '#/definitions/dynamiczny_system_zakupow'
      aukcjaElektroniczna:
        $ref: '#/definitions/aukcja_elektroniczna'
      czyPorozumienieWSprawieZamowieńRzadowych:
        type: boolean
      terminOfertODopuszczenieDoUdzialu:
        $ref: '#/definitions/termin_ofert_o_dopuszczenie_do_udzialu'
      jezyk:
        $ref: '#/definitions/JEZYK'
      planowanaDataRozpoczeciaPostepowania:
        $ref: '#/definitions/pelna_data'
    required:
      - czyPorozumienieWSprawieZamowieńRzadowych
  informacje_prawne_ekonomiczne_techniczne_f04:
    description: 'Sekcja III: Informacje o charakterze prawnym, ekonomicznym, finansowym, i technicznym'
    type: object
    properties:
      zdolnoscDoProwadzeniaDzialalnosci:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      kryteriaEkonomiczne:
        type: object
        properties:
          czyKryteriaEkonomiczneZZamowienia:
            $ref: '#/definitions/prawda'
          kryteriaEkonomiczne:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
          standardyEkonomiczne:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      kryteriaTechniczne:
        type: object
        properties:
          czyKryteriaTechniczneZZamowienia:
            $ref: '#/definitions/prawda'
          kryteriaTechniczne:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
          standardyTechniczne:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zasadyIKryteriaUdzialu:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyDlaPracyChronionej:
        $ref: '#/definitions/prawda'
      czyDlaZatrudnieniaChronionego:
        $ref: '#/definitions/prawda'
      czyDlaOkreslonegoZawodu:
        type: object
        properties:
          czyDlaOkreslonegoZawodu:
            $ref: '#/definitions/uslugi'
          przepisyDlaOkreslonegoZawodu:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - czyDlaOkreslonegoZawodu
      warunkiRealizacjiUmowy:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyWyznaczeniPracownicy:
        $ref: '#/definitions/prawda'
  opis_przedmiotu_zamowienia_f04:
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      miejsceUslugi:
        type: array
        items:
          $ref: '#/definitions/nuts'
        minItems: 1
        maxItems: 20
      glowneMiejsceUslugi:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      kryteriaUdzieleniaZamowienia:
        $ref: '#/definitions/kryteria_udzielenia_zamowienia'
      szacunkowaWartoscBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      przedzialCzasowy:
        $ref: '#/definitions/przedzial_czasowy'
      wznowienie:
        type: object
        properties:
          wznowienie:
            $ref: '#/definitions/prawda'
          opisWznowienia:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - opisWznowienia
      ofertyWariantowe:
        $ref: '#/definitions/prawda'
      opcje:
        type: object
        properties:
          czyOpcje:
            $ref: '#/definitions/prawda'
          opisOpcji:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - opcje
      finansowanieZSrodkowUE:
        $ref: '#/definitions/finansowanie_z_srodkow_UE'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      identyfikatorCzesci:
        $ref: '#/definitions/liczba_czesci'
    required:
      - miejsceUslugi
      - opis
      - identyfikatorCzesci
  czesci_zamowienia_f04:
    type: object
    properties:
      identyfikatorCzesci:
        $ref: '#/definitions/liczba_czesci'
  przedmiot_zamowienia_f04:
    description: 'Sekcja II: Przedmiot Zamówienia'
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerRefencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      rodzajZamowienia:
        $ref: '#/definitions/rodzaj_zamowienia'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      szacowanaWartoscCalkowitaBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      czesciZamowienia:
        type: object
        properties:
          czesciZamowienia:
            $ref: '#/definitions/czesci_zamowienia_f04'
          opisPrzedmiotuZamowienia:
            type: array
            items:
              $ref: '#/definitions/opis_przedmiotu_zamowienia_f04'
            minItems: 1
            maxItems: 10000
        required:
          - czesciZamowienia
          - opisPrzedmiotuZamowienia
      zamowienieNieDzieloneNaCzesci:
        type: object
        properties:
          czyNieDzieloneNaCzesci:
            $ref: '#/definitions/prawda'
          opisPrzedmiotuZamowienia:
            $ref: '#/definitions/opis_przedmiotu_zamowienia_f04'
        required:
          - czyNieDzieloneNaCzesci
          - opisPrzedmiotuZamowienia
      szacowanaDataPublikacji:
        $ref: '#/definitions/pelna_data'
      identyfikatorPrzedmiotuZamowienia:
        $ref: '#/definitions/identyfikator_przedmiotu_zamowienia'
    required:
      - nazwa
      - glownyKodCPV
      - rodzajZamowienia
      - opis
      - identyfikatorPrzedmiotuZamowienia
  podmiot_zamawiajacy_f04:
      description: 'Sekcja I: Podmiot zamawiajacy'
      type: object
      properties:
        zamawiajacy:
          $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
        dodatkowyZamawiajacy:
          $ref: '#/definitions/wspolne_zamowienie'
        dostepDoDokumentacj:
          $ref: '#/definitions/dostep_do_dokumentacji'
        dodatkoweInformacje:
          $ref: '#/definitions/dodatkowe_informacje'
        komunikacjaDlaOfert:
          $ref: '#/definitions/komunikacja_dla_ofert'
        adresURLNarzedziKomunikacji:
          $ref: '#/definitions/url'
        przedmiotDzialanosci:
          $ref: '#/definitions/przedmiot_dzialalnosci'
      required:
        - zamawiajacy
        - dodatkowyZamawiajacy
        - dodatkoweInformacje
  rodzaj_f04:
    type: string
    enum:
      - PRI_ONLY
      - PRI_CALL_COMPETITION
      - PRI_REDUCING_TIME_LIMITS
  dyrektywa_f04:
    description: 'Domyślna wartość: 32014L0025'
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/dyrektywa'
    required:
      - wartosc
  F04_2014:
    description: 'F04 Okresowe ogłoszenie informacyjne - zamówienia sektorowe'
    type: object
    properties:
      dyrektywa:
        $ref: '#/definitions/dyrektywa_f04'
      rodzaj:
        $ref: '#/definitions/rodzaj_f04'
      podmiotZamawiajacy:
        $ref: '#/definitions/podmiot_zamawiajacy_f04'
      przedmiotZamowienia:
        type: array
        items:
          $ref: '#/definitions/przedmiot_zamowienia_f04'
        minItems: 1
        maxItems: 100
      informacjePrawneEkonomiczneTechniczne:
        $ref: '#/definitions/informacje_prawne_ekonomiczne_techniczne_f04'
      procedura:
        $ref: '#/definitions/procedura_f04'
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f04'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F01
    required:
      - dyrektywa
      - rodzaj
      - podmiotZamawiajacy
      - przedmiotZamowienia
      - procedura
      - informacjeUzupelniajace
      - jezykOgloszenia
      - czyTlumaczenie
      - typOgloszenia

  informacje_uzupelniajace_f05:
    description: 'Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE'
    type: object
    properties:
      zamowieniePowtarzajaceSie:
        type: object
        properties:
          czyZamowieniePowtarzajaceSie:
            $ref: '#/definitions/prawda'
          terminPublikacjiKolejnychZgloszen:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - czyZamowieniePowtarzajaceSie
      zamowienieNiePowtarzajaceSie:
        $ref: '#/definitions/prawda'
      czyZleceniaElektroniczne:
        $ref: '#/definitions/prawda'
      czyFakturyElektroniczne:
        $ref: '#/definitions/prawda'
      czyPlatnosciElektroniczne:
        $ref: '#/definitions/prawda'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      odpowiedzialnyZaProceduryOdwolawcze:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      odpowiedzialnyZaProceduryMediacyjne:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      terminySkladaniaOdwolan:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zrodloInformacjiDlaOdwolan:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      dataWyslania:
        $ref: '#/definitions/pelna_data'
    required:
      - czyZamowieniePowtarzajaceSie
      - zamowienieNiePowtarzajaceSie
      - terminPublikacjiKolejnychZgloszen
      - odpowiedzialnyZaProceduryOdwolawcze
      - dataWyslania
  procedura_f05:
    description: 'Sekcja IV: Procedura'
    type: object
    properties:
      rodzajProcedury:
        type: string
        enum:
          - Procedura otwarta
          - Procedura ograniczona
          - Procedura negocjacyjna z uprzednim zaproszeniem do ubiegania się o zamówienie
          - Dialog konkurencyjny
          - Partnerstwo innowacyjne
      umowaRamowa:
        $ref: '#/definitions/umowa_ramowa_informacje'
      dynamicznySystemZakupow:
        $ref: '#/definitions/dynamiczny_system_zakupow'
      czyZmniejszenieZakresuPodczasNegocjacji:
        type: boolean
      aukcjaElektroniczna:
        $ref: '#/definitions/aukcja_elektroniczna'
      czyPorozumienieWSprawieZamowieńRzadowych:
        type: boolean
      nrPoprzedniejPublikacji:
        $ref: '#/definitions/numer_publikacji'
      terminOfertODopuszczenieDoUdzialu:
        $ref: '#/definitions/termin_ofert_o_dopuszczenie_do_udzialu'
      dataWyslaniaZaproszenDoUdzialu:
        $ref: '#/definitions/pelna_data'
      jezyk:
        $ref: '#/definitions/JEZYK'
      okresWaznosciOferty:
        $ref: '#/definitions/okres_waznosci_oferty'
      warunkiOtwarciaOfert:
        $ref: '#/definitions/warunki_otwarcia_ofert'
    required:
      - czyPorozumienieWSprawieZamowieńRzadowych
      - terminOfertODopuszczenieDoUdzialu
      - jezyk
  informacje_prawne_ekonomiczne_techniczne_f05:
    description: 'Sekcja III: Informacje o charakterze prawnym, ekonomicznym, finansowym, i technicznym'
    type: object
    properties:
      zdolnoscDoProwadzeniaDzialalnosci:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      kryteriaEkonomiczne:
        type: object
        properties:
          czyKryteriaEkonomiczneZZamowienia:
            $ref: '#/definitions/prawda'
          kryteriaEkonomiczne:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
          standardyEkonomiczne:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      kryteriaTechniczne:
        type: object
        properties:
          czyKryteriaTechniczneZZamowienia:
            $ref: '#/definitions/prawda'
          kryteriaTechniczne:
            $ref: '#/definitions/prawda'
          standardyTechniczne:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zasadyIKryteriaUdzialu:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyDlaPracyChronionej:
        $ref: '#/definitions/prawda'
      czyDlaZatrudnieniaChronionego:
        $ref: '#/definitions/prawda'
      wadiaIGwarancje:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      warunkiFinansoweIUzgodnieniaPlatnicze:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      formaPrawnaWykonawcow:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyDlaOkreslonegoZawodu:
        type: object
        properties:
          czyDlaOkreslonegoZawodu:
            $ref: '#/definitions/uslugi'
          przepisyDlaOkreslonegoZawodu:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - czyDlaOkreslonegoZawodu
      warunkiRealizacjiUmowy:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyWyznaczeniPracownicy:
        $ref: '#/definitions/prawda'
    required:
      - kryteriaEkonomiczne
      - kryteriaTechniczne
  opis_przedmiotu_zamowienia_f05:
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      miejsceUslugi:
        type: array
        items:
          $ref: '#/definitions/nuts'
        minItems: 1
        maxItems: 20
      glowneMiejsceUslugi:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      kryteriaUdzieleniaZamowienia:
        $ref: '#/definitions/kryteria_udzielenia_zamowienia'
      szacunkowaWartoscBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      przedzialCzasowy:
        $ref: '#/definitions/przedzial_czasowy'
      wznowienie:
        $ref: '#/definitions/prawda'
      ograniczenieLiczbyKandydatow:
        $ref: '#/definitions/ograniczenie_liczby_kandydatow'
      czyOfertyWariantowe:
        $ref: '#/definitions/warianty'
      opcje:
        $ref: '#/definitions/prawda'
      czyOfertyJakoKatalogiiElektroniczne:
        $ref: '#/definitions/prawda'
      finansowanieZSrodkowUE:
        $ref: '#/definitions/finansowanie_z_srodkow_UE'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      identyfikatorCzesci:
        $ref: '#/definitions/liczba_czesci'
    required:
      - miejsceUslugi
      - opis
      - przedzialCzasowy
      - wznowienie
      - czyOfertyWariantowe
      - opcje
      - finansowanieZSrodkowUE
      - identyfikatorCzesci
  czesci_zamowienia_f05:
    type: object
    properties:
      wszystkieCzesci:
        $ref: '#/definitions/prawda'
      maksymalnaLiczbaDlaOfert:
        $ref: '#/definitions/liczba_czesci'
      tylkoJednaCzesc:
        $ref: '#/definitions/prawda'
      masymalnaLiczbaOfertDlaOferenta:
        $ref: '#/definitions/liczba_czesci'
      zastrzezenieDoUdzieleniaLacznieCzesci:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
  przedmiot_zamowienia_f05:
    description: 'Sekcja II: Przedmiot Zamówienia'
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerRefencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      rodzajZamowienia:
        $ref: '#/definitions/rodzaj_zamowienia'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      szacowanaWartoscCalkowitaBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      czesciZamowienia:
        type: object
        properties:
          czesciZamowienia:
            $ref: '#/definitions/czesci_zamowienia_f05'
          opisPrzedmiotuZamowienia:
            type: array
            items:
              $ref: '#/definitions/opis_przedmiotu_zamowienia_f05'
            minItems: 1
            maxItems: 10000
        required:
          - czesciZamowienia
          - opisPrzedmiotuZamowienia
      zamowienieNieDzieloneNaCzesci:
        type: object
        properties:
          czyZamowienieNieDzieloneNaCzesci:
            $ref: '#/definitions/prawda'
          opisPrzedmiotuZamowienia:
            $ref: '#/definitions/opis_przedmiotu_zamowienia_f05'
        required:
          - czyZamowienieNieDzieloneNaCzesci
          - opisPrzedmiotuZamowienia
    required:
      - nazwa
      - glownyKodCPV
      - rodzajZamowienia
      - opis
  podmiot_zamawiajacy_f05:
      description: 'Sekcja I: IPodmiot zamawiajacy'
      type: object
      properties:
        zamawiajacy:
          $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
        dodatkowyZamawiajacy:
          $ref: '#/definitions/wspolne_zamowienie'
        dostepDoDokumentacji:
          $ref: '#/definitions/dostep_do_dokumentacji'
        dodatkoweInformacje:
          $ref: '#/definitions/dodatkowe_informacje'
        komunikacjaDlaOfert:
          $ref: '#/definitions/komunikacja_dla_ofert'
        adresURLNarzedziKomunikacji:
          $ref: '#/definitions/url'
        przedmiotDzialanosci:
          $ref: '#/definitions/przedmiot_dzialalnosci'
      required:
        - zamawiajacy
        - dodatkowyZamawiajacy
        - dodatkoweInformacje
        - komunikacjaDlaOfert
        - przedmiotDzialanosci
  dyrektywa_f05:
    description: 'Domyślna wartość: 32014L0025'
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/dyrektywa'
    required:
      - wartosc
  F05_2014:
    description: 'F05 Ogłoszenie o zamówieniu - zamówienia sektorowe'
    type: object
    properties:
      dyrektywa:
        $ref: '#/definitions/dyrektywa_f05'
      podmiotZamawiajacy:
        $ref: '#/definitions/podmiot_zamawiajacy_f05'
      przedmiotZamowienia:
          $ref: '#/definitions/przedmiot_zamowienia_f05'
      informacjePrawneEkonomiczneTechniczne:
        $ref: '#/definitions/informacje_prawne_ekonomiczne_techniczne_f05'
      procedura:
        $ref: '#/definitions/procedura_f05'
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f05'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F05
    required:
      - dyrektywa
      - podmiotZamawiajacy
      - przedmiotZamowienia
      - procedura
      - informacjeUzupelniajace
      - jezykOgloszenia
      - czyTlumaczenie
      - typOgloszenia

  informacje_uzupelniajace_f06:
    description: 'Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE'
    type: object
    properties:
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      odpowiedzialnyZaProceduryOdwolawcze:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      odpowiedzialnyZaProceduryMediacyjne:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      terminySkladaniaOdwolan:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zrodloInformacjiDlaOdwolan:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      dataWyslania:
        $ref: '#/definitions/pelna_data'
    required:
      - odpowiedzialnyZaProceduryOdwolawcze
      - dataWyslania
  udzielenie_zamowienia_f06:
    description: 'Sekcja V: UDZIELENIE ZAMÓWIENIA'
    type: object
    properties:
      nrKontaktu:
        $ref: '#/definitions/nr_kontaktu'
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      nieUdzielenieZamowienia:
        $ref: '#/definitions/nieUdzielenie'
      udzielenieZamowienia:
        type: object
        properties:
          dataZawarciaUmowy:
            $ref: '#/definitions/pelna_data'
          oferty:
            type: object
            allOf:
              - $ref: '#/definitions/wymagana_informacja_o_zgodzie_na_publikacje'
            properties:
              liczbaOfert:
                $ref: '#/definitions/liczba_ofert'
          wykonawcy:
            type: object
            allOf:
              - $ref: '#/definitions/wymagana_informacja_o_zgodzie_na_publikacje'
            properties:
              wykonawcy:
                $ref: '#/definitions/WykonawcyZamowienia'
          wartosci:
            type: object
            allOf:
              - $ref: '#/definitions/wymagana_informacja_o_zgodzie_na_publikacje'
            properties:
              wartoscUdzielonegoZamowienia:
                $ref: '#/definitions/wartosc_udzielonego_zamowienia'
          czyZleceniePodwykonawstwa:
            $ref: '#/definitions/prawda'
          podwykonawstwo:
            $ref: '#/definitions/podwykonawstwo'
          wartoscZakupowPoOkazyjnejCenie:
            $ref: '#/definitions/wartosc_pieniezna'
          liczbaUdzielonychZamowien:
            type: object
            allOf:
              - $ref: '#/definitions/liczba'
            properties:
              publikacja:
                type: string
                enum:
                  - NIE
          panstwoPochodzeniaPozawspolnotowego:
            type: object
            allOf:
              - $ref: '#/definitions/brak_zgody_na_publikacje'
            properties:
              panstwoPochodzeniaWspolnotowego:
                $ref: '#/definitions/prawda'
              panstwoPochodzeniaPozawspolnotowego:
                #TODO: brak tlumaczenia
                description: 'Please check doubled nonCommunityOrigin field'
                type: array
                items:
                  $ref: '#/definitions/kraj'
                minItems: 0
                maxItems: 20
          ofertaWariantowa:
            $ref: '#/definitions/brak_zgody_na_publikacje'
          ofertaNieWariantowa:
            $ref: '#/definitions/brak_zgody_na_publikacje'
          ofertyRazacoNiskie:
            $ref: '#/definitions/brak_zgody_na_publikacje'
          OfertyNieRazacoNiskie:
            $ref: '#/definitions/brak_zgody_na_publikacje'
      identyfikatorWynikuWyboruWykonawcy:
        $ref: '#/definitions/liczba_zamowien'
    required:
      - nrKontaktu
      - nieUdzielenieZamowienia
      - udzielenieZamowienia
      - identyfikatorWynikuWyboruWykonawcy
  procedura_f06:
    description: 'Sekcja IV: Procedura'
    type: object
    properties:
      rodzajProcedury:
        type: string
        enum:
          - Procedura otwarta
          - Procedura ograniczona
          - Procedura negocjacyjna z uprzednim zaproszeniem do ubiegania się o zamówienie
          - Dialog konkurencyjny
          - Partnerstwo innowacyjne
          - Udzielenie zamówienia bez uprzedniej publikacji zaproszenia do ubiegania się o zamówienie w Dzienniku Urzędowym Unii Europejskiej
      udzielenieZamowieniaBezUprzedniejPublikacjiZaproszeniaDoUbieganiaSieOZamowienieWDziennikuUrzedowymUniiEuropejskiejAneks:
        $ref: '#/definitions/zalacznik_d2_zamowienia_sektorowe'
      umowaRamowa:
        $ref: '#/definitions/prawda'
      czyDynamicznySystemZakupow:
        $ref: '#/definitions/prawda'
      czyAukcjaElektroniczna:
        $ref: '#/definitions/prawda'
      czyPorozumienieWSprawieZamowieńRzadowych:
        type: boolean
      nrPoprzedniejPublikacji:
        $ref: '#/definitions/numer_publikacji'
      czyZakonczenieDynamicznegoSystemuZakupow:
        type: boolean
      czyKoniecZamowienDlaOgloszenia:
        type: boolean
    required:
      - czyPorozumienieWSprawieZamowieńRzadowych
  opis_przedmiotu_zamowienia_f06:
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      miejsceUslugi:
        type: array
        items:
          $ref: '#/definitions/nuts'
        minItems: 1
        maxItems: 20
      glowneMiejsceUslugi:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      kryteriaUdzielenia:
        type: object
        allOf:
          - $ref: '#/definitions/wymagana_informacja_o_zgodzie_na_publikacje'
        properties:
          kryteriaUdzielenia:
            $ref: '#/definitions/kryteria_udzielenia'
        required:
          - kryteriaUdzielenia
      opcje:
        $ref: '#/definitions/opcje'
      finansowanieZSrodkowUE:
        $ref: '#/definitions/finansowanie_z_srodkow_UE'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      identyfikatorCzesci:
        $ref: '#/definitions/liczba_czesci'
    required:
      - miejsceUslugi
      - opis
      - opcje
      - finansowanieZSrodkowUE
      - identyfikatorCzesci
  przedmiot_zamowienia_f06:
    description: 'Sekcja II: Przedmiot Zamówienia'
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerRefencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      rodzajZamowienia:
        $ref: '#/definitions/rodzaj_zamowienia'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      rodzajWartosciZamowienia:
        type: object
        allOf:
          - $ref: '#/definitions/wartosc_pieniezna'
        properties:
          publikacja:
            $ref: '#/definitions/publikacja'
        required: 
          - publikacja
      najtanszaINajdrozszaOferta:
        type: object
        allOf:
          - $ref: '#/definitions/zakres_wartosci'
        properties:
          publikacja:
            $ref: '#/definitions/publikacja'
        required:
         - publikacja
      czesciZamowienia:
        type: object
        properties:
          czesciZamowienia:
            $ref: '#/definitions/prawda'
          opisPrzedmiotuZamowienia:
            type: array
            items:
              $ref: '#/definitions/opis_przedmiotu_zamowienia_f06'
            minItems: 1
            maxItems: 10000
        required:
          - czesciZamowienia
          - opisPrzedmiotuZamowienia
      zamowienieNieDzieloneNaCzesci:
        type: object
        properties:
          czyZamowienieNieDzieloneNaCzesci:
            $ref: '#/definitions/prawda'
          opisPrzedmiotuZamowienia:
            $ref: '#/definitions/opis_przedmiotu_zamowienia_f06'
        required:
          - czyZamowienieNieDzieloneNaCzesci
          - opisPrzedmiotuZamowienia
    required:
      - nazwa
      - glownyKodCPV
      - rodzajZamowienia
      - opis
  podmiot_zamawiajacy_f06:
      description: 'Sekcja I: Podmiot zamawiający'
      type: object
      properties:
        zamawiajacy:
          $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
        dodatkowyZamawiajacy:
          $ref: '#/definitions/wspolne_zamowienie'
        przedmiotDzialanosci:
          $ref: '#/definitions/przedmiot_dzialalnosci'
      required:
        - zamawiajacy
        - dodatkowyZamawiajacy
        - przedmiotDzialanosci
  dyrektywa_f06:
    description: 'Domyślna wartość: 32014L0025'
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/dyrektywa'
    required:
      - wartosc
  F06_2014:
    description: 'F06 Ogłoszenie o udzieleniu zamówienia - zamówienia sektorowe'
    type: object
    properties:
      dyrektywa:
        $ref: '#/definitions/dyrektywa_f06'
      podmiotZamawiajacy:
        $ref: '#/definitions/podmiot_zamawiajacy_f06'
      przedmiotZamowienia:
          $ref: '#/definitions/przedmiot_zamowienia_f06'
      procedura:
        $ref: '#/definitions/procedura_f06'
      udzielenieZamowienia:
          type: array
          items:
            $ref: '#/definitions/udzielenie_zamowienia_f06'
          minItems: 1
          maxItems: 10000
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f06'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F06
    required:
      - dyrektywa
      - podmiotZamawiajacy
      - przedmiotZamowienia
      - procedura
      - udzielenieZamowienia
      - informacjeUzupelniajace
      - jezykOgloszenia
      - czyTlumaczenie
      - typOgloszenia

  informacje_uzupelniajace_f07:
    description: 'Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE'
    type: object
    properties:
      czyZleceniaElektroniczne:
        $ref: '#/definitions/prawda'
      czyFakturyElektroniczne:
        $ref: '#/definitions/prawda'
      czyPlatnosciElektroniczne:
        $ref: '#/definitions/prawda'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      odpowiedzialnyZaProceduryOdwolawcze:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      odpowiedzialnyZaProceduryMediacyjne:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      terminySkladaniaOdwolan:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zrodloInformacjiDlaOdwolan:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      dataWyslania:
        $ref: '#/definitions/pelna_data'
    required:
      - odpowiedzialnyZaProceduryOdwolawcze
      - dataWyslania
  procedura_f07:
    description: 'Sekcja IV: Procedura'
    type: object
    properties:
      aukcjaElektroniczna:
        $ref: '#/definitions/aukcja_elektroniczna'
      nrPoprzedniejPublikacji:
        $ref: '#/definitions/numer_publikacji'
      jezyk:
        $ref: '#/definitions/JEZYK'
    required:
      - jezyk
  informacje_prawne_ekonomiczne_techniczne_f07:
    description: 'Sekcja III: Informacje o charakterze prawnym, ekonomicznym, finansowym, i technicznym'
    type: object
    properties:
      czyDlaPracyChronionej:
        $ref: '#/definitions/prawda'
      czyDlaZatrudnieniaChronionego:
        $ref: '#/definitions/prawda'
      kwalifikacjaDoSystemu:
        type: array
        items:
          $ref: '#/definitions/KWALIFIKACJA_DO_SYSTEMU'
        minItems: 0
        maxItems: 20
      profession:
        type: object
        properties:
          czyDlaOkreslonegoZawodu:
            $ref: '#/definitions/uslugi'
          przepisyDlaOkreslonegoZawodu:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - czyDlaOkreslonegoZawodu
      warunkiRealizacjiUmowy:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyWyznaczeniPracownicy:
        $ref: '#/definitions/prawda'
  przedmiot_zamowienia_f07:
    description: 'Sekcja II: Przedmiot zamówienia'
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerRefencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      rodzajZamowienia:
        $ref: '#/definitions/rodzaj_zamowienia'
      opisPrzedmiotuZamowienia:
        $ref: '#/definitions/opis_przedmiotu_zamowienia_f07'
    required:
      - nazwa
      - glownyKodCPV
      - rodzajZamowienia
      - opisPrzedmiotuZamowienia
  opis_przedmiotu_zamowienia_f07:
    type: object
    properties:
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      miejsceUslugi:
        type: array
        items:
          $ref: '#/definitions/nuts'
        minItems: 1
        maxItems: 20
      glowneMiejsceUslugi:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      kryteriaUdzieleniaZamowienia:
        $ref: '#/definitions/kryteria_udzielenia_zamowienia'
      nieokreslonyCzas:
        $ref: '#/definitions/nieokreslony_przedzial_czasu'
      wznowienie:
        type: object
        properties:
          wznowienie:
            $ref: '#/definitions/prawda'
          opisWznowienia:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - wznowienie
      finansowanieZSrodkowUE:
        $ref: '#/definitions/finansowanie_z_srodkow_UE'
    required:
      - miejsceUslugi
      - opis
      - nieokreslonyCzas
  podmiot_zamawiajacy_f07:
    description: 'Sekcja I: Podmiot zamawiajacy'
    type: object
    properties:
      zamawiajacy:
        $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
      dodatkowyZamawiajacy:
        $ref: '#/definitions/wspolne_zamowienie'
      dostepDoDokumentacji:
        $ref: '#/definitions/dostep_do_dokumentacji'
      dodatkoweInformacje:
        $ref: '#/definitions/dodatkowe_informacje'
      komunikacjaDlaOfert:
        $ref: '#/definitions/komunikacja_dla_ofert'
      adresURLNarzedziKomunikacji:
        $ref: '#/definitions/url'
      przedmiotDzialanosci:
        $ref: '#/definitions/przedmiot_dzialalnosci'
    required:
      - zamawiajacy
      - dodatkowyZamawiajacy
      - dodatkoweInformacje
      - przedmiotDzialanosci
  rodzaj_f07:
    type: string
    enum:
      - QSU_CALL_COMPETITION
  dyrektywa_f07:
    description: 'Domyślna wartość: 32014L0025'
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/dyrektywa'
    required:
      - wartosc
  F07_2014:
    description: 'F07 System kwalifikowania - zamówienia sektorowe'
    type: object
    properties:
      dyrektywa:
        $ref: '#/definitions/dyrektywa_f07'
      rodzaj:
        $ref: '#/definitions/rodzaj_f07'
      podmiotZamawiajacy:
        $ref: '#/definitions/podmiot_zamawiajacy_f07'
      przedmiotZamowienia:
          $ref: '#/definitions/przedmiot_zamowienia_f07'
      informacjePrawneEkonomiczneTechniczne:
          $ref: '#/definitions/informacje_prawne_ekonomiczne_techniczne_f07'
      procedura:
        $ref: '#/definitions/procedura_f07'
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f07'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F07
    required:
      - dyrektywa
      - podmiotZamawiajacy
      - przedmiotZamowienia
      - procedura
      - informacjeUzupelniajace
      - jezykOgloszenia
      - czyTlumaczenie
      - typOgloszenia

  informacje_uzupelniajace_f08:
    type: object
    description: "Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE"
    properties:
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      dataWyslania:
        $ref: '#/definitions/pelna_data'
    required:
      - dataWyslania
  opis_przedmiotu_zamowienia_f08:
    type: object
    properties:
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      miejsceUslugi:
        type: array
        items:
          $ref: '#/definitions/nuts'
        maxItems: 20
      glowneMiejsceUslugi:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
    required:
      - miejsceUslugi
      - opis
  przedmiot_zamowienia_f08:
    type: object
    description: 'Sekcja II: Przedmiot Zamówienia'
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerRefencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      rodzajZamowienia:
        $ref: '#/definitions/rodzaj_zamowienia'
      opisPrzedmiotuZamowienia:
        $ref: '#/definitions/opis_przedmiotu_zamowienia_f08'
    required:
      - nazwa
      - glownyKodCPV
      - rodzajZamowienia
      - opisPrzedmiotuZamowienia
  instytucja_podmiot_zamawiajacy_f08:
    type: object
    description: "Sekcja I: Instytucja zamawiająca/podmiot zamawiający"
    properties:
      zamawiajacy:
        $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
      dodatkowyZamawiajacy:
        $ref: '#/definitions/wspolne_zamowienie'
      czyCentralnaJednostkaZamawiajaca:
        $ref: '#/definitions/prawda'
      dostepDoDokumentacj:
        $ref: '#/definitions/dostep_do_dokumentacji'
      dodatkoweInformacje:
        $ref: '#/definitions/dodatkowe_informacje'
      adresURLNarzedziKomunikacji:
        $ref: '#/definitions/url'
      instytucja:
        $ref: '#/definitions/instytucja'
      przedmiotDzialanosci:
        $ref: '#/definitions/przedmiot_dzialalnosci'
  dyrektywa_f08:
    description: 'Domyślna wartość: 32014L0024, 32014L0025, 32009L0081'
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/dyrektywa'
    required:
      - wartosc
  F08_2014:
    type: object
    description: "F08 Ogłoszenie o profilu nabywcy"
    properties:
      dyrektywa:
        $ref: '#/definitions/dyrektywa_f08'
      instytucjaPodmiotZamawiajacy:
        $ref: '#/definitions/instytucja_podmiot_zamawiajacy_f08'
      przedmiot_zamowienia:
        $ref: '#/definitions/przedmiot_zamowienia_f08'
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f08'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F08
    required:
      - instytucjaPodmiotZamawiajacy
      - dyrektywa
      - przedmiot_zamowienia
      - informacjeUzupelniajace
      - jezykOgloszenia
      - czyTlumaczenie
      - typOgloszenia

  informacje_uzupelniajace_f12:
    type: object
    description: "Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE"
    properties:
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      odpowiedzialnyZaProceduryOdwolawcze:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      odpowiedzialnyZaProceduryMediacyjne:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      terminySkladaniaOdwolan:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zrodloInformacjiDlaOdwolan:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      dataWyslania:
        $ref: '#/definitions/pelna_data'
    required:
      - odpowiedzialnyZaProceduryOdwolawcze
      - dataWyslania
  procedura_f12:
    type: object
    description: "Sekcja IV: Procedura"
    properties:
      rodzajProcedury:
        type: string
        enum:
          - Procedura otwarta
          - Procedura ograniczona
      liczbaUczestnikow:
        allOf:
          - $ref: '#/definitions/liczba'
        description: 'Przewidywana maksymalna liczba uczestników'
      minimalnaLiczbaUczestnikow:
        $ref: '#/definitions/liczba'
      maksymalnaLiczbaUczestnikow:
        $ref: '#/definitions/liczba'
      nazwaUczestnikaZakwalifikowanego:
        type: array
        items:
          $ref: '#/definitions/string_300'
        minItems: 0
        maxItems: 100
      kryteriaOcenyProjektow:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      terminOfertODopuszczenieDoUdzialu:
        $ref: '#/definitions/termin_ofert_o_dopuszczenie_do_udzialu'
      dataWyslaniaZaproszenDoUdzialu:
        $ref: '#/definitions/pelna_data'
      jezyk:
        $ref: '#/definitions/JEZYK'
      czyZostanaPrzyznaneNagrody:
        type: boolean
      liczbaIWartoscNagrod:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      szczegolyPlatnosci:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyZamowieniaPoKonkursieDlaZwyciezcy:
        type: boolean
      czyDecyzjaSaduKonkursowegoJestWiazaca:
        type: boolean
      czlonekSaduKonkursowego:
        type: array
        items:
          $ref: '#/definitions/string_300'
        minItems: 0
        maxItems: 50
    required:
      - kryteriaOcenyProjektow
      - terminOfertODopuszczenieDoUdzialu
      - dataWyslaniaZaproszenDoUdzialu
      - szczegolyPlatnosci
  informacje_prawne_ekonomiczne_techniczne_f12:
    type: object
    description: 'Sekcja III: Informacje o charakterze prawnym, ekonomicznym, finansowym, i technicznym'
    properties:
      kryteriaKwalifikacjiDlaKonkursuOgraniczonego:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyDlaOkreslonegoZawodu:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      okreslonyZawod:
        $ref: '#/definitions/prawda'
  opis_przedmiotu_zamowienia_f12:
    type: object
    properties:
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      finansowanieZSrodkowUE:
        $ref: '#/definitions/finansowanie_z_srodkow_UE'
    required:
      - opis
      - finansowanieZSrodkowUE
  przedmiot_zamowienia_f12:
    type: object
    description: 'Sekcja II: Przedmiot Zamówienia'
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerRefencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      opisPrzedmiotuZamowienia:
        $ref: '#/definitions/opis_przedmiotu_zamowienia_f12'
    required:
      - nazwa
      - glownyKodCPV
      - opisPrzedmiotuZamowienia
  instytucja_podmiot_zamawiajacy_f12:
    type: object
    description: "Sekcja I: Instytucja zamawiająca/podmiot zamawiający"
    properties:
      zamawiajacy:
        $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
      dodatkowyZamawiajacy:
        $ref: '#/definitions/wspolne_zamowienie'
      dostepDoDokumentacj:
        $ref: '#/definitions/dostep_do_dokumentacji'
      dodatkoweInformacje:
        $ref: '#/definitions/dodatkowe_informacje'
      komunikacjaDlaOfert:
        $ref: '#/definitions/komunikacja_dla_ofert'
      adresURLNarzedziKomunikacji:
        $ref: '#/definitions/url'
      instytucja:
        $ref: '#/definitions/instytucja'
      przedmiotDzialanosci:
        $ref: '#/definitions/przedmiot_dzialalnosci'
    required:
      - zamawiajacy
      - dodatkowyZamawiajacy
      - dostepDoDokumentacj
      - dodatkoweInformacje
      - komunikacjaDlaOfert
  dyrektywa_f12:
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/dyrektywa'
    required:
      - wartosc
  F12_2014:
    type: object
    description: "F12 Ogłoszenie o konkursie"
    properties:
      dyrektywa:
        $ref: '#/definitions/dyrektywa_f12'
      instytucjaPodmiotZamawiajacy:
        $ref: '#/definitions/instytucja_podmiot_zamawiajacy_f12'
      przedmiot_zamowienia:
        $ref: '#/definitions/przedmiot_zamowienia_f12'
      informacjePrawneEkonomiczneTechniczne:
        $ref: '#/definitions/informacje_prawne_ekonomiczne_techniczne_f12'
      procedura:
        $ref: '#/definitions/procedura_f12'
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f12'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F12
    required:
      - dyrektywa
      - instytucjaPodmiotZamawiajacy
      - przedmiot_zamowienia
      - informacjePrawneEkonomiczneTechniczne
      - procedura
      - informacjeUzupelniajace
      - jezykOgloszenia
      - czyTlumaczenie
      - typOgloszenia

  informacje_uzupelniajace_f13:
    type: object
    description: "Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE"
    properties:
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      odpowiedzialnyZaProceduryOdwolawcze:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      odpowiedzialnyZaProceduryMediacyjne:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      terminySkladaniaOdwolan:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zrodloInformacjiDlaOdwolan:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      dataWyslania:
        $ref: '#/definitions/pelna_data'
    required:
      - odpowiedzialnyZaProceduryOdwolawcze
      - dataWyslania
  wyniki_f13:
    type: object
    description: "Sekcja V: WYNIKI KONKURSU"
    properties:
      nieUdzielenieZamowienia:
        $ref: '#/definitions/nieUdzielenie'
      udzielenie_zamowienia:
        type: object
        properties:
          dataDecyzji:
            $ref: '#/definitions/pelna_data'
          uczestnicy:
            type: object
            allOf:
              - $ref: '#/definitions/opcjonalna_informacja_o_zgodzie_na_publikacje'
            properties:
              liczbaUczestnikow:
                allOf:
                  - $ref: '#/definitions/liczba'
                description: 'Przewidywana maksymalna liczba uczestników'
              liczbaUczestnikowMsp:
                $ref: '#/definitions/_3cyfry'
              liczbaUczestnikowZInnychKrajow:
                $ref: '#/definitions/_3cyfry'
          zwyciezcy:
            type: object
            allOf:
              - $ref: '#/definitions/opcjonalna_informacja_o_zgodzie_na_publikacje'
            properties:
              zwyciezca:
                type: array
                items:
                  type: object
                  properties:
                    adres_zwyciezcy:
                      $ref: '#/definitions/adres_wykonawcy'
                    msp:
                      $ref: '#/definitions/prawda'
                    nieMsp:
                      $ref: '#/definitions/prawda'
                  maxItems: 100
          wartoscNagrod:
            type: object
            allOf:
              - $ref: '#/definitions/wartosc_pieniezna'
            properties:
              publikacja:
                $ref: '#/definitions/publikacja'
        required:
        - dataDecyzji
  procedura_f13:
    type: object
    description: "Sekcja IV: Procedura"
    properties:
      rodzajProcedury:
        type: string
        enum:
          - Procedura otwarta
          - Procedura ograniczona
      kryteriaOcenyProjektow:
        type: object
        properties:
          kryteria:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
          publikacja:
            $ref: '#/definitions/publikacja'
        required:
          - kryteria
          - publikacja
      nrPoprzedniejPublikacji:
        $ref: '#/definitions/numer_publikacji'
  opis_przedmiotu_zamowienia_f13:
    type: object
    properties:
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      finansowanieZSrodkowUE:
        $ref: '#/definitions/finansowanie_z_srodkow_UE'
    required:
      - opis
      - finansowanieZSrodkowUE
  przedmiot_zamowienia_f13:
    type: object
    description: 'Sekcja II: Przedmiot Zamówienia'
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerRefencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      opisPrzedmiotuZamowienia:
        $ref: '#/definitions/opis_przedmiotu_zamowienia_f13'
    required:
      - nazwa
      - glownyKodCPV
      - opisPrzedmiotuZamowienia
  instytucja_podmiot_zamawiajacy_f13:
    type: object
    description: "Sekcja I: Instytucja zamawiająca/podmiot zamawiający"
    properties:
      zamawiajacy:
        $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
      dodatkowyZamawiajacy:
        $ref: '#/definitions/wspolne_zamowienie'
      instytucja:
        $ref: '#/definitions/instytucja'
      przedmiotDzialanosci:
        $ref: '#/definitions/przedmiot_dzialalnosci'
    required:
      - zamawiajacy
  dyrektywa_f13:
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/dyrektywa'
    required:
      - wartosc
  F13_2014:
    type: object
    description: "F13 Ogłoszenie o wynikach konkursu"
    properties:
      dyrektywa:
        $ref: '#/definitions/dyrektywa_f13'
      instytucjaPodmiotZamawiajacy:
        $ref: '#/definitions/instytucja_podmiot_zamawiajacy_f13'
      przedmiotZamowienia:
        $ref: '#/definitions/przedmiot_zamowienia_f13'
      procedura:
        $ref: '#/definitions/procedura_f13'
      wyniki:
        $ref: '#/definitions/wyniki_f13'
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f13'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F13
    required:
      - dyrektywa
      - instytucjaPodmiotZamawiajacy
      - przedmiotZamowienia
      - procedura
      - wyniki
      - informacjeUzupelniajace
      - jezykOgloszenia
      - czyTlumaczenie
      - typOgloszenia

  data:
    type: object
    properties:
      nothing:
        $ref: '#/definitions/prawda'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        maxItems: 100
      text:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      date:
        $ref: '#/definitions/pelna_data'
      czas:
        $ref: '#/definitions/czas'
  MIEJSCE_ZMIANY:
    type: object
    properties:
      numerSekcji:
        $ref: '#/definitions/string_20'
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      nazwaPola:
        $ref: '#/definitions/string_400'
    required:
      - numerSekcji
  zmiany_f14:
    type: object
    description: "Sekcja VII: ZMIANY"
    properties:
      modyfikacjaPierwotnejInformacji:
        $ref: '#/definitions/brak_zgody_na_publikacje'
      publikacjaNiezgodnaZPierwotnaInformacja:
        $ref: '#/definitions/brak_zgody_na_publikacje'
      zmiana:
        type: array
        items:
          type: object
          properties:
            miejsceZmiany:
              $ref: '#/definitions/MIEJSCE_ZMIANY'
            informacjaDoZastapienia:
              $ref: '#/definitions/data'
            nowaPoprawnaInformacja:
              $ref: '#/definitions/data'
            publikacja:
              $ref: '#/definitions/publikacja'
          required:
            - miejsceZmiany
            - informacjaDoZastapienia
            - nowaPoprawnaInformacja
            - publikacja
        minItems: 0
        maxItems: 120
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
  #TODO: brak tej sekcji w EA
  informacje_uzupelniajace_f14:
    type: object
    description: "Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE"
    properties:
      dataWyslania:
        $ref: '#/definitions/pelna_data'
      wysylkaPierwotnegoOgloszeniaPrzezEnotices:
        $ref: '#/definitions/brak_zgody_na_publikacje'
      wysylkaPierwotnegoOgloszeniaPrzezTedEsender:
        $ref: '#/definitions/brak_zgody_na_publikacje'
      loginTedESender:
        type: object
        allOf:
          - $ref: '#/definitions/login_ted_e_sender'
        properties:
          publikacja:
            type: string
            enum:
              - NIE
        required:
          - publikacja
      loginKlientaTedEsender:
        type: object
        allOf:
          - $ref: '#/definitions/login_klienta_ted_esender'
        properties:
          publikacja:
            type: string
            enum:
              - NIE
        required:
          - publikacja
      rok_i_nr_pierwotnego_ogloszenia:
        type: object
        allOf:
          - $ref: '#/definitions/rok_i_nr_pierwotnego_ogloszenia'
        properties:
          publikacja:
            type: string
            enum:
              - NIE
        required:
          - publikacja
      opisInnegoSposobuWysylkiPierwotnegoOgloszenia:
        type: object
        allOf:
          - $ref: '#/definitions/string_200'
        properties:
          publikacja:
            type: string
            enum:
              - NIE
        required:
          - publikacja
      nrPoprzedniejPublikacji:
        $ref: '#/definitions/numer_publikacji'
      dataWyslaniaPierwotnegoOgloszenia:
        $ref: '#/definitions/DATA_WYSLANIA_PIERWOTNEGO_OGLOSZENIA'
    required:
      - dataWyslania
  przedmiot_zamowienia_f14:
    type: object
    description: 'Sekcja II: Przedmiot Zamówienia'
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerRefencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      rodzajZamowienia:
        $ref: '#/definitions/rodzaj_zamowienia'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
    required:
      - nazwa
      - glownyKodCPV
      - rodzajZamowienia
      - opis
  instytucja_podmiot_zamawiajacy_f14:
    type: object
    description: "Sekcja I: Instytucja zamawiająca/podmiot zamawiający"
    properties:
      zamawiajacy:
        $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
      innyZamawiajacy:
        type: array
        items:
            $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
        minItems: 0
        maxItems: 500
    required:
      - zamawiajacy
  dyrektywa_f14:
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/dyrektywa'
    required:
      - wartosc
  F14_2014:
    type: object
    description: "F14 ogłoszenie zmian lub dodatkowych informacji"
    properties:
      dyrektywa:
        type: array
        items:
          $ref: '#/definitions/dyrektywa_f14'
      dyrektywa_inna:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      instytucjaPodmiotZamawiajacy:
        $ref: '#/definitions/instytucja_podmiot_zamawiajacy_f14'
      przedmiot_zamowienia:
        $ref: '#/definitions/przedmiot_zamowienia_f14'
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f14'
      zmiany:
        $ref: '#/definitions/zmiany_f14'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F14
    required:
      - dyrektywa
      - instytucjaPodmiotZamawiajacy
      - przedmiot_zamowienia
      - informacjeUzupelniajace
      - zmiany
      - jezykOgloszenia
      - czyTlumaczenie
      - typOgloszenia

  informacje_uzupelniajace_f15:
    type: object
    description: "Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE"
    properties:
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      odpowiedzialnyZaProceduryOdwolawcze:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      odpowiedzialnyZaProceduryMediacyjne:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      terminySkladaniaOdwolan:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zrodloInformacjiDlaOdwolan:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      dataWyslania:
        $ref: '#/definitions/pelna_data'
    required:
       - odpowiedzialnyZaProceduryOdwolawcze
       - dataWyslania
  udzielenie_zamowienia_f15:
    description: 'Sekcja V: UDZIELENIE ZAMÓWIENIA'
    type: object
    properties:
      nrKontaktu:
        $ref: '#/definitions/nr_kontaktu'
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      udzielenieZamowienia:
        type: object
        properties:
          dataZawarciaUmowy:
            $ref: '#/definitions/pelna_data'
          wykonawcy:
            type: object
            allOf:
              - $ref: '#/definitions/opcjonalna_informacja_o_zgodzie_na_publikacje'
            properties:
              wykonawcy:
                $ref: '#/definitions/WykonawcyZamowienia'
            required:
              - wykonawca
          wartosci:
            type: object
            allOf:
              - $ref: '#/definitions/opcjonalna_informacja_o_zgodzie_na_publikacje'
            properties:
              wartoscUdzielonegoZamowienia:
                $ref: '#/definitions/wartosc_udzielonego_zamowienia'
            required:
              - wartoscUdzielonegoZamowienia
          czyZleceniePodwykonawstwa:
            $ref: '#/definitions/prawda'
          podwykonawstwo:
            $ref: '#/definitions/podwykonawstwo'
          dyrektywa_2009_81_ec:
            type: object
            properties:
              czyProceduryKonkurencyjneDlaPodwykonawstwa:
                $ref: '#/definitions/prawda'
              zakresDlaPodwykonawstwaZProceduryKonkurencyjne:
                $ref: '#/definitions/zakres_procentow'
        required:
          - dataZawarciaUmowy
      identyfikatorWynikuWyboruWykonawcy:
        $ref: '#/definitions/liczba_zamowien'
    required:
      - nrKontaktu
      - udzielenieZamowienia
      - identyfikatorWynikuWyboruWykonawcy
  procedura_f15:
    type: object
    description: "Sekcja IV: Procedura"
    properties:
      dyrektywa_2014_23_eu:
        type: object
        properties:
          udzielenieKoncesjiBezUprzedniejPublikacjiOgloszeniaOKoncesji:
            description: 'Udzielenie koncesji bez uprzedniej publikacji ogłoszenia o koncesji (zgodnie z art. 31 ust. 4 i 5 dyrektywy 2014/23/UE)'
            type: object
            properties:
              zalacznikD4Koncesja1:
                $ref: '#/definitions/zalacznik_d4_koncesja_1'
              uzasadnienieWAneksie:
                $ref: '#/definitions/wieloliniowe_pole_tekstowe'
            required:
              - zalacznikD4Koncesja1
              - uzasadnienieWAneksie
          udzielenieZamowieniaBezUprzedniejPublikacjiZaproszeniaDoUbieganiaSieOZamowienieWDziennikuUrzedowymUniiEuropejskiej:
            type: object
            properties:
              zalacznikCzesc2:
                $ref: '#/definitions/zalacznik_czesc2'
              uzasadnienieWAneksie:
                $ref: '#/definitions/wieloliniowe_pole_tekstowe'
            required:
              - zalacznikCzesc2
              - uzasadnienieWAneksie
      dyrektywa_2014_24_eu:
        type: object
        properties:
          proceduraNegocjacyjnaBezUprzedniejPublikacji:
            type: object
            properties:
              zalacznikD1ZamowieniaOgolne1:
                $ref: '#/definitions/zalacznik_d1_zamowienia_ogolne_1'
              uzasadnienieWAneksie:
                $ref: '#/definitions/wieloliniowe_pole_tekstowe'
            required:
              - zalacznikD1ZamowieniaOgolne1
              - uzasadnienieWAneksie
          udzielenieZamowieniaBezUprzedniejPublikacjiZaproszeniaDoUbieganiaSieOZamowienieWDziennikuUrzedowymUniiEuropejskiej:
            type: object
            properties:
              zalacznikCzesc2:
                $ref: '#/definitions/zalacznik_czesc2'
              uzasadnienieWAneksie:
                $ref: '#/definitions/wieloliniowe_pole_tekstowe'
            required:
              - zalacznikCzesc2
              - uzasadnienieWAneksie
      dyrektywa_2014_25_eu:
        type: object
        properties:
          proceduraNegocjacyjnaBezUprzedniegoZaproszeniaDoUbieganiaSieOZzamowienie:
            type: object
            properties:
              zalacznikD2Czesc1:
                $ref: '#/definitions/zalacznik_d2_czesc1'
              uzasadnienieWAneksie:
                $ref: '#/definitions/wieloliniowe_pole_tekstowe'
            required:
              - zalacznikD2Czesc1
              - uzasadnienieWAneksie
          udzielenieZamowieniaBezUprzedniejPublikacjiZaproszeniaDoUbieganiaSieOZamowienieWDziennikuUrzedowymUniiEuropejskiej:
            type: object
            properties:
              zalacznikCzesc2:
                $ref: '#/definitions/zalacznik_czesc2'
              uzasadnienieWAneksie:
                $ref: '#/definitions/wieloliniowe_pole_tekstowe'
            required:
              - zalacznikCzesc2
              - uzasadnienieWAneksie
      dyrektywa_2009_81_ec:
        type: object
        properties:
          proceduraNegocjacyjnaBezPublikacjiOgloszeniaOZamowieniu:
            type: object
            properties:
              zalacznikD3ObronnoscIBezpieczenstwo1:
                $ref: '#/definitions/zalacznik_d3_obronnosc_i_bezpieczenstwo_1'
              uzasadnienieWAneksie:
                $ref: '#/definitions/wieloliniowe_pole_tekstowe'
            required:
              - zalacznikD3ObronnoscIBezpieczenstwo1
              - uzasadnienieWAneksie
          udzielenieZamowieniaBezUprzedniejPublikacjiZaproszeniaDoUbieganiaSieOZamowienieWDziennikuUrzedowymUniiEuropejskiej:
            type: object
            properties:
              zalacznikD3ObronnoscIBezpieczenstwo2:
                $ref: '#/definitions/zalacznik_d3_obronnosc_i_bezpieczenstwo_2'
              uzasadnienieWAneksie:
                $ref: '#/definitions/wieloliniowe_pole_tekstowe'
            required:
              - zalacznikD3ObronnoscIBezpieczenstwo2
              - uzasadnienieWAneksie
      umowaRamowa:
        $ref: '#/definitions/prawda'
      czyPorozumienieWSprawieZamowieńRzadowych:
        type: boolean
      nrPoprzedniejPublikacji:
        $ref: '#/definitions/numer_publikacji'
    required:
      - czyPorozumienieWSprawieZamowieńRzadowych
  opis_przedmiotu_zamowienia_f15:
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      miejsceUslugi:
        type: array
        items:
          $ref: '#/definitions/nuts'
        maxItems: 20
      glowneMiejsceUslugi:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      dyrektywa_EU_2014_23:
        type: object
        properties:
          kryteriaWyboru:
            type: array
            items:
              $ref: '#/definitions/string_200'
            maxItems: 20
      dyrektywa_EU_2014_24:
        type: object
        properties:
          kryteriaUdzielenia:
            $ref: '#/definitions/kryteria_udzielenia'
      dyrektywa_EU_2014_25:
        type: object
        properties:
          czyZgodaNaPublikacjeKryteriowUdzieleniaZamowienia:
            type: object
            allOf:
              - $ref: '#/definitions/wymagana_informacja_o_zgodzie_na_publikacje'
            properties:
              kryteriaUdzielenia:
                $ref: '#/definitions/kryteria_udzielenia'
      dyrektrywa_EC_2009_81:
        type: object
        properties:
          czyZgodaNaPublikacjeKryteriowUdzieleniaZamowienia:
            type: object
            properties:
              cena:
                $ref: '#/definitions/prawda'
              kryteria:
                type: array
                items: 
                  $ref: '#/definitions/kryteria_wyboru_definicja'
                maxItems: 20
      opcje:
        $ref: '#/definitions/opcje'
      finansowanieZSrodkowUE:
        $ref: '#/definitions/finansowanie_z_srodkow_UE'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      identyfikatorCzesci:
        $ref: '#/definitions/liczba_czesci'
    required:
      - miejsceUslugi
      - opis
      - opcje
      - finansowanieZSrodkowUE
      - identyfikatorCzesci
  przedmiot_zamowienia_f15:
    type: object
    description: 'Sekcja II: Przedmiot Zamówienia'
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerRefencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      rodzajZamowienia:
        $ref: '#/definitions/rodzaj_zamowienia'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      wartoscCalkowitaBezVAT:
        type: object
        allOf:
          - $ref: '#/definitions/wartosc_pieniezna'
        properties:
          publikacja:
            $ref: '#/definitions/publikacja'
      najmniejszaINajwiekszaOferta:
        type: object
        allOf:
          - $ref: '#/definitions/zakres_wartosci'
        properties:
          publikacja:
            $ref: '#/definitions/publikacja'
      czyPodzialNaCzesci:
        $ref: '#/definitions/prawda'
      opisPrzedmiotuZamowienia:
        type: array
        items:
          $ref: '#/definitions/opis_przedmiotu_zamowienia_f15'
        minItems: 1
        maxItems: 10000
      czyZamowienieNieDzieloneNaCzesci:
        $ref: '#/definitions/prawda'
    required:
      - nazwa
      - glownyKodCPV
      - rodzajZamowienia
      - opis
  instytucja_podmiot_zamawiajacy_f15:
    type: object
    description: "Sekcja I: Instytucja zamawiająca/podmiot zamawiający"
    properties:
      zamawiajacy:
        $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
      instytucja:
        $ref: '#/definitions/instytucja'
      przedmiotDzialanosci:
        $ref: '#/definitions/przedmiot_dzialalnosci'
    required:
      - zamawiajacy
  dyrektywa_f15:
    description: 'Domyślna wartość: 32014L0023, 32014L0024, 32014L0025, 32009L0081'
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/dyrektywa'
    required:
      - wartosc
  F15_2014:
    type: object
    description: "F15 Ogłoszenie o dobrowolnej przejrzystości ex ante"
    properties:
      dyrektywa:
        $ref: '#/definitions/dyrektywa_f15'
      instytucjaPodmiotZamawiajacy:
        $ref: '#/definitions/instytucja_podmiot_zamawiajacy_f15'
      przedmiotPamowienia:
        $ref: '#/definitions/przedmiot_zamowienia_f15'
      procedura:
        $ref: '#/definitions/procedura_f15'
      udzielenieZamowienia:
        type: object
        items:
          $ref: '#/definitions/udzielenie_zamowienia_f15'
        maxItems: 10000
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f15'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F15
    required:
      - dyrektywa
      - instytucjaPodmiotZamawiajacy
      - przedmiot_zamowienia
      - procedura
      - udzielenieZamowienia
      - informacjeUzupelniajace
      - jezykOgloszenia
      - czyTlumaczenie
      - typOgloszenia

  rodzaj_oraz_zakres_prac_f16:
    type: object
    description: "Krótki opis rodzaju i zakresu robót budowlanych lub rodzaju i ilości lub wartości dostaw lub usług:"
    properties:
      wielkoscLubZakres:
        $ref: '#/definitions/Btx'
      kosztLubZakresKosztu:
        $ref: '#/definitions/KosztLubZakresKosztu'
      podzialNaCzesci:
        type: array
        items:
          $ref: '#/definitions/OpisCzesciF16'
        minItems: 0
    required:
      - wielkoscLubZakres
      - kosztLubZakresKosztu
  OpisCzesciF16:
    type: object
    properties:
      podstawoweDane:
        $ref: '#/definitions/PodstawoweDaneOCzesciZamowienia'
      wspolnySlownikZamowienCpv:
        $ref: '#/definitions/zbior_cpv'
      zakresZamowienia:
        $ref: '#/definitions/CalkowityZakresZamowienia'
      terminyZamowienia:
        $ref: '#/definitions/TerminyZamowienia'
      informacjeDodatkowe:
        $ref: '#/definitions/Btx'
      item:
        type: string
  rodzaj_oraz_lokalizacja_f16:
    type: object
    description: "Rodzaj zamówienia oraz lokalizacja robót budowlanych, miejsce realizacji dostawy lub świadczenia usług"
    properties:
      rodzajZamowienia:
        $ref: '#/definitions/rodzaj_zamowienia'
      kategoriaUslug:
        $ref: '#/definitions/KategoriaUslugObronnosc'
      miejscePrzedmiotuZamowienia:
        $ref: '#/definitions/MiejscePrzedmiotuZamowienia'
    required:
      - rodzajZamowienia
  przedmiot_zamowienia_f16:
    type: object
    description: "Sekcja II: Przedmiot zamówienia"
    properties:
      nazwaNadanaZamowieniu:
        allOf:
          - $ref: '#/definitions/Btx'
        description: 'Nazwa nadana zamówieniu przez instytucję/podmiot zamawiający'
      rodzajOrazLokalizacja:
        $ref: '#/definitions/rodzaj_oraz_lokalizacja_f16'
      czyOgloszenieDotyczyZawarciaUmowyRamowej:
        description: 'Informacje na temat umowy ramowej'
        type: boolean
      rodzajOrazZakresPrac:
        $ref: '#/definitions/rodzaj_oraz_zakres_prac_f16'
      wspolnySlownikZamowienCpv:
        $ref: '#/definitions/zbior_cpv'
      terminyZamowienia:
        $ref: '#/definitions/TerminyZamowienia'
      informacjeDodatkowe:
        $ref: '#/definitions/Btx'
    required:
      - rodzajOrazLokalizacja
      - rodzajOrazZakresPrac
      - wspolnySlownikZamowienCpv
  instytucja_podmiot_zamawiajacy_f16:
    type: object
    description: "Sekcja I: Instytucja zamawiająca/podmiot zamawiający"
    properties:
      nazwaAdresyPunktyKontaktoweInformacje:
        $ref: '#/definitions/NazwaAdresyPunktyKontaktoweInformacje'
      rodzajIPrzedmiotDzialalnosciZamawiajacego:
        $ref: '#/definitions/RodzajIPrzedmiotDzialalnosciZamawiajacego'
      zalacznikA:
        $ref: '#/definitions/ZalacznikAF16'
    required:
      - nazwaAdresyPunktyKontaktoweInformacje
  F16_2014_WSTEPNE_OGLOSZENIE_INFORMACYJNE_W_DZIEDZINACH_OBRONNOSCI_I_BEZPIECZENSTWA:
    type: object
    description: "F16 Wstępne ogłoszenie informacyjne dotyczące zamówień w dziedzinach obronności i bezpieczeństwa"
    properties:
      instytucjaPodmiotZamawiajacy:
        $ref: '#/definitions/instytucja_podmiot_zamawiajacy_f16'
      przedmiotZamowienia:
        type: array
        items:
          $ref: '#/definitions/przedmiot_zamowienia_f16'
      informacjePrawneEkonomiczneTechniczne:
        $ref: '#/definitions/InformacjePrawneEkonomiczneTechniczneF16'
      inneInformacjeUzupelniajace:
        $ref: '#/definitions/InneInformacjeUzupelniajace'
      rodzajZamowienia:
        $ref: '#/definitions/rodzaj_zamowienia'
      jezyk:
        $ref: '#/definitions/JEZYK'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F16
      wersja:
        type: string
        enum:
          - R2.0.8.S03.E01
    required:
      - instytucjaPodmiotZamawiajacy
      - przedmiotZamowienia
      - informacjePrawneEkonomiczneTechniczne
      - inneInformacjeUzupelniajace
      - rodzajZamowienia
      - jezyk
      - czyTlumaczenie
      - typOgloszenia
      - wersja

  warunki_otrzymania_specyfikacji_f17:
    description: 'Warunki otrzymania specyfikacji, dokumentów dodatkowych lub dokumentu opisowego (w przypadku dialogu konkurencyjnego)'
    type: object
    properties:
      terminSkladaniaWnioskow:
        description: 'Termin składania wniosków dotyczących uzyskania dokumentów lub dostępu do dokumentów'
        type: string
        format: 'date-time'
      dokumentyOdplatne:
        type: object
        properties:
          cena:
            $ref: '#/definitions/wartosc_pieniezna'
          warunkiOrazSposobPlatnosci:
            $ref: '#/definitions/Btx'
  informacje_administracyjne_f17:
    type: object
    description: "IV.3) Informacje administracyjne"
    properties:
      numerReferencyjny:
        allOf:
          - $ref: '#/definitions/Btx'
        description: 'Numer referencyjny nadany sprawie przez instytucję zamawiającą /podmiot zamawiający'
      poprzedniePublikacjeDlaTegoSamegoZamowienia:
        $ref: '#/definitions/PoprzedniePublikacjeDlaTegoSamegoZamowieniaF17'
      warunkiOtrzymaniaSpecyfikacji:
        $ref: '#/definitions/warunki_otrzymania_specyfikacji_f17'
      terminPrzyjmowaniaWnioskow:
        $ref: '#/definitions/TerminPrzyjmowaniaWnioskow'
      dataWyslaniaZaproszenDoSkladaniaOfert:
        $ref: '#/definitions/DataWyslaniaZaproszenDoSkladaniaOfert'
      jezykiOfertLubWnioskow:
        $ref: '#/definitions/JezykiOfertLubWnioskow'
    required:
      - poprzedniePublikacjeDlaTegoSamegoZamowienia
      - dataWyslaniaZaproszenDoSkladaniaOfert
  PoprzedniePublikacjeDlaTegoSamegoZamowieniaF17:
    type: object
    properties:
      czyBylyPoprzedniePublikacje:
        type: boolean
      poprzedniePublikacje:
        type: object
        properties:
          rodzajPoprzedniejPublikacji:
            type: string
            enum:
              - Wstępne ogłoszenie informacyjne
              - Ogłoszenie o profilu nabywcy
          numerOgloszeniaWDzU:
            $ref: '#/definitions/numer_publikacji'
          dataPublikacjiOgloszenia:
            type: string
            format: date
          innePoprzedniePublikacje:
            $ref: '#/definitions/InnePoprzedniePublikacje'
  typ_procedury_f17:
    type: object
    properties:
      typ:
        type: string
        enum:
          - Ograniczona
          - Ograniczona przyspieszona
          - Negocjacyjna
          - Negocjacyjna przyspieszona
          - Dialog konkurencyjny
      uzasadnienieWyboruProceduryPrzyspieszonej:
        $ref: '#/definitions/Btx'
  rodzaj_procedury_f17:
    type: object
    properties:
      typProcedury:
        $ref: '#/definitions/typ_procedury_f17'
      ograniczenieLiczbyWykonawcow:
        $ref: '#/definitions/OgraniczenieLiczbyWykonawcow'
      zmniejszenieLiczbyWykonawcow:
        description: 'Zmniejszenie liczby wykonawców podczas negocjacji lub dialogu (procedura negocjacyjna, dialog konkurencyjny)'
        type: boolean
    required:
      - typProcedury
  OgraniczenieLiczbyWykonawcow:
    type: object
    description: "Ograniczenie liczby wykonawców, którzy zostaną zaproszeni do składania ofert lub do udziału (procedura ograniczona i negocjacyjna, dialog konkurencyjny)"
    properties:
      przewidywanaLiczbaWykonawcow:
        $ref: '#/definitions/_3cyfry'
      minimalnaLiczbaWykonawcow:
        $ref: '#/definitions/_3cyfry'
      maksymalnaLiczbaWykonawcow:
        $ref: '#/definitions/_3cyfry'
      obiektywneKryteriaWyboruOgraniczonejLiczbyKandydatow:
        $ref: '#/definitions/Btx'
  procedura_f17:
    type: object
    description: "Sekcja IV: Procedura"
    properties:
      rodzajProcedury:
        $ref: '#/definitions/rodzaj_procedury_f17'
      kryteriaUdzieleniaZamowienia:
        $ref: '#/definitions/KryteriaUdzieleniaZamowieniaF17'
      informacjeAdministracyjne:
        $ref: '#/definitions/informacje_administracyjne_f17'
    required:
      - rodzajProcedury
      - informacjeAdministracyjne
  KryteriaUdzieleniaZamowieniaF17:
    type: object
    properties:
      kryteriaUdzieleniaZamowienia:
        $ref: '#/definitions/KryteriaUdzieleniaZamowieniaSzczegoly'
      czyAukcjaElektronicza:
        description: 'Czy wykorzystana będzie aukcja elektroniczna'
        type: boolean
      dodatkoweInformacjeOAukcjiElektronicznej:
        $ref: '#/definitions/Btx'
  KryteriaUdzieleniaZamowieniaSzczegoly:
    properties:
      kryteriumWyboru:
        type: string
        enum:
          - Najniższa cena
          - Oferta najkorzystniejsza ekonomicznie z uwzględnieniem kryteriów
      miejsceUmieszczeniaKryteriow:
        type: string
        enum:
          - kryteria określone poniżej (kryteria udzielenia zamówienia powinny zostać podane wraz z wagą lub w kolejności od najważniejszego do najmniej ważnego, w przypadku gdy przedstawienie wag nie jest możliwe z oczywistych przyczyn)
          - kryteria określone w specyfikacjach, w zaproszeniu do składania ofert lub negocjacji lub w dokumencie opisowym
      kryteria:
        type: array
        items:
          $ref: '#/definitions/Kryterium'
        maxItems: 99
  warunki_dotyczace_zamowienia_f17:
    type: object
    properties:
      wymaganeWadiaIGwarancje:
        $ref: '#/definitions/Btx'
      glowneWarunkiFinansowe:
        allOf:
          - $ref: '#/definitions/Btx'
        description: 'Główne warunki finansowe i uzgodnienia płatnicze i/lub odniesienie do odpowiednich przepisów je regulujących'
      formaPrawnaDlaWykonawcow:
        allOf:
          - $ref: '#/definitions/Btx'
        description: 'Forma prawna, jaką musi przyjąć grupa wykonawców, której zostanie udzielone zamówienie (jeżeli dotyczy)'
      inneSzczegolneWarunki:
        allOf:
          - $ref: '#/definitions/Btx'
        description: 'Inne szczególne warunki, którym podlega realizacja zamówienia, zwłaszcza w zakresie bezpieczeństwa dostaw i bezpieczeństwa informacji (jeżeli dotyczy)'
      moznaUzyskacPoswiadczeniaBezpieczenstwaDo:
        description: 'Informacje dotyczące poświadczenia bezpieczeństwa (jeżeli dotyczy). Kandydaci nieposiadający poświadczenia bezpieczeństwa mogą je uzyskać do dnia'
        type: string
        format: date
  warunki_udzialu_f17:
    type: object
    description: "Warunki udziału"
    properties:
      krytieriaSytuacjiPodmiotowejWykonawcow:
        allOf:
          - $ref: '#/definitions/Btx'
        description: >-
          Kryteria dotyczące sytuacji podmiotowej wykonawców (które mogą prowadzić do ich wykluczenia), w tym wymogi związane z wpisem do
          rejestru zawodowego lub handlowego. Informacje i formalności konieczne do dokonania oceny spełniania wymogów.
      krytieriaSytuacjiPodmiotowejPodwykonawcow:
        allOf:
          - $ref: '#/definitions/Btx'
        description: >-
          Kryteria dotyczące sytuacji podmiotowej podwykonawców (które mogą prowadzić do ich wykluczenia), w tym wymogi związane z wpisem do
          rejestru zawodowego lub handlowego (jeżeli dotyczy). Informacje i formalności konieczne do dokonania oceny spełniania wymogów.
      sytuacjaEkonomicznaIFinansowaWykonawcow:
        allOf:
          - $ref: '#/definitions/sytuacja_ekonomiczna_i_finansowa'
        description: 'Kryteria dotyczące sytuacji ekonomicznej i finansowej wykonawców (które mogą prowadzić do ich wykluczenia)'
      sytuacjaEkonomicznaIFinansowaPodwykonawcow:
        allOf:
          - $ref: '#/definitions/sytuacja_ekonomiczna_i_finansowa'
        description: 'Kryteria dotyczące sytuacji ekonomicznej i finansowej podwykonawców (które mogą prowadzić do ich wykluczenia) (jeżeli dotyczy)'
      kwalifikacjeTechniczneWykonawcow:
        $ref: '#/definitions/kwalifikacjeTechniczne'
      kwalifikacjeTechnicznePodwykonawcow:
        $ref: '#/definitions/kwalifikacjeTechniczne'
      informacjeOZamowieniachZastrzezonych:
        $ref: '#/definitions/ZamowienieZastrzezone'
  informacje_prawne_ekonomiczne_techniczne_f17:
    type: object
    description: "Sekcja III: Informacje o charakterze prawnym, ekonomicznym, finansowym i technicznym"
    properties:
      warunkiDotyczaceZamowienia:
        $ref: '#/definitions/warunki_dotyczace_zamowienia_f17'
      warunkiUdzialu:
        $ref: '#/definitions/warunki_udzialu_f17'
      specyficzneWarunkiZamowienNaUslugi:
        $ref: '#/definitions/SpecyficzneWarunkiZamowienNaUslugi'
  SpecyficzneWarunkiZamowienNaUslugi:
    description: 'Specyficzne warunki dotyczące zamówień na usługi'
    type: object
    properties:
      swiadczenieUslugiZastrzezoneDlaZawodu:
        allOf:
          - $ref: '#/definitions/Btx'
        description: >-
          Informacje dotyczące określonego zawodu - Jeżeli pole zostanie wypełnione, świadczenie usługi zastrzeżone
          jest dla określonego zawodu (odniesienie do odpowiednich przepisów ustawowych, wykonawczych lub administracyjnych)
      czyTrzebaWskazacNazwiskaOrazKwalifikacjeOsobWykonanujacychUslugi:
        description: 'Czy osoby prawne powinny wskazać nazwiska oraz kwalifikacje zawodowe osób odpowiedzialnych za wykonanie usługi'
        type: boolean
  podwykonawstwo_f17:
    description: 'Informacje na temat podwykonawstwa (jeżeli dotyczy)'
    type: object
    properties:
      obowiazekWskazaniaZamiaruZleceniaOsobomTrzecim:
        description: >-
          Oferent ma obowiązek wskazać w swojej ofercie część zamówienia, której wykonanie zamierza zlecić osobom trzecim oraz podać wszystkich
          proponowanych podwykonawców, a także przedmiot umów o podwykonawstwo, dla których są oni proponowani. (jeżeli dotyczy)
        type: boolean
      obowiazekPoinformowaniaOZmianachPodwykonawcow:
        description: 'Oferent ma obowiązek poinformować o wszelkich zmianach na poziomie podwykonawców w trakcie realizacji zamówienia. (jeżeli dotyczy)'
        type: boolean
      zamawiajacyMozeZobowiazacZwyciezceDoPrzyznaniaUmowOPodwykonawstwo:
        description: >-
          Instytucja zamawiająca/podmiot zamawiający może zobowiązać zwycięskiego oferenta do przyznania wszystkich lub niektórych umów o
          podwykonawstwo w ramach procedury określonej w tytule III dyrektywy 2009/81/WE.
        type: boolean
      obowiazekZleceniaPodwykonawstwaCzesciZamowienia:
        description: >-
          Zwycięski oferent ma obowiązek zlecić podwykonawstwo następującej części zamówienia w ramach procedury określonej w tytule III
          dyrektywy 2009/81/WE: minimalny procent, maksymalny procent wartości zamówienia.
          (Maksymalny procent nie może przekroczyć 30% wartości zamówienia)
        type: object
        properties:
          minimalnyProcent:
            $ref: '#/definitions/procent'
          maksymalnyProcent:
            $ref: '#/definitions/procent'
      obowiazekWskazaniaCzesciZamowieniaDlaPodwykonawcow:
        description: >-
          Zwycięski oferent ma obowiązek wskazać w swojej ofercie którą(-e) część(-ci) zamówienia, powyżej wymaganego procentu, zamierza
          powierzyć podwykonawcom oraz poinformować o podwykonawcach, których już wybrał. (jeżeli dotyczy)
        type: boolean
  zalacznik_b_f17:
    type: object
    description: "Załącznik B: Informacje o częściach zamówienia"
    properties:
      podstawoweDane:
        $ref: '#/definitions/PodstawoweDaneOCzesciZamowienia'
      wspolnySlownikZamowienCpv:
        $ref: '#/definitions/zbior_cpv'
      zakres:
        allOf:
          - $ref: '#/definitions/CalkowityZakresZamowienia'
        description: 'Wielkość lub zakres'
      terminyRealizacji:
        allOf:
          - $ref: '#/definitions/przedzial_czasowy'
        description: 'Informacje o różnych datach dotyczących czasu trwania lub rozpoczęcia/realizacji zamówienia (jeżeli dotyczy)'
      informmacjeDodatkowe:
        allOf:
          - $ref: '#/definitions/Btx'
        description: 'Informacje dodatkowe na temat części zamówienia'
      identyfikatorPrzedmiotuZamowienia:
        type: string
    required:
      - podstawoweDane
      - wspolnySlownikZamowienCpv
      - terminyRealizacji
      - identyfikatorPrzedmiotuZamowienia
  podzial_na_czesci_f17:
    type: object
    description: "Części"
    properties:
      daneCzesci:
        description: 'Załączniki B'
        type: array
        items:
          $ref: '#/definitions/zalacznik_b_f17'
        minItems: 0
      ofertyMoznaSkladacWOdniesieniuDo:
        type: string
        enum:
          - tylko jednej części
          - jednej lub więcej części
          - wszystkich części
    required:
      - ofertyMoznaSkladacWOdniesieniuDo
  opis_przedmiotu_zamowienia:
    type: object
    description: "II.1) Opis"
    properties:
      nazwaNadanaZamowieniu:
        allOf:
          - $ref: '#/definitions/Btx'
        description: 'Nazwa nadana zamówieniu przez instytucję/podmiot zamawiający'
      rodzajZamowienia:
        $ref: '#/definitions/RodzajZamowieniaObronnosc'
      miejscePrzedmiotuZamowienia:
        $ref: '#/definitions/MiejscePrzedmiotuZamowienia'
      czyOgloszenieDotyczyZawarciaUmowyRamowej:
        description: 'Informacje na temat umowy ramowej'
        type: boolean
      umowaRamowa:
        $ref: '#/definitions/umowa_ramowa_pelny_opis'
      opisZamowienia:
        $ref: '#/definitions/Btx'
      wspolnySlownikZamowienCpv:
        $ref: '#/definitions/zbior_cpv'
      podwykonawstwo:
        $ref: '#/definitions/podwykonawstwo_f17'
      podzialNaCzesci:
        $ref: '#/definitions/podzial_na_czesci_f17'
      czyOfertyWariantowe:
        description: 'Informacje o ofertach wariantowych - czy dopuszcza się składanie ofert wariantowych'
        type: boolean
    required:
      - rodzajZamowienia
      - lokalizacjaPrzedmiotuZamowienia
      - opisZamowienia
      - wspolnySlownikZamowienCpv
  przedmiot_zamowienia_f17:
    type: object
    description: "Sekcja II: Przedmiot zamówienia"
    properties:
      opis:
        $ref: '#/definitions/opis_przedmiotu_zamowienia'
      zakresZamowienia:
        $ref: '#/definitions/WielkoscLubZakresZamowieniaF17'
      termin:
        allOf:
          - $ref: '#/definitions/przedzial_czasowy'
        description: 'Czas trwania zamówienia lub termin realizacji'
    required:
      - opis
      - termin
  WielkoscLubZakresZamowieniaF17:
    type: object
    properties:
      wielkoscLubZakres:
        $ref: '#/definitions/CalkowityZakresZamowienia'
      opcje:
        $ref: '#/definitions/OpcjeF17'
      wznowienia:
        $ref: '#/definitions/WznowieniaF17'
  OpcjeF17:
    allOf:
      - $ref: '#/definitions/opcje'
    properties:
      harmonogramWykorzystania:
        $ref: '#/definitions/okres_miesiac_lub_dzien'
  WznowieniaF17:
    type: object
    properties:
      liczbaMozliwychWznowien:
        $ref: '#/definitions/_3cyfry'
      zakresMozliwychWznowien:
        $ref: '#/definitions/zakres_liczb'
      szacunkoweRamyKolejnychZamowien:
        allOf:
         - $ref: '#/definitions/okres_miesiac_lub_dzien'
        description: 'W przypadku odnawialnych zamówień na dostawy lub usługi, szacunkowe ramy czasowe kolejnych zamówień w miesiącach albo w dniach (od udzielenia zamówienia)'
  dane_zamawiajacego_f17:
    type: object
    description: "Sekcja I: Instytucja zamawiająca/podmiot zamawiający"
    properties:
      nazwaAdresyPunktyKontaktowe:
        type: object
        description: "I.1) Nazwa, adresy i punkty kontaktowe"
        properties:
          zamawiajacy:
            $ref: '#/definitions/DanePodmiotu'
          adresyInternetowe:
            $ref: '#/definitions/AdresyInternetowe'
          wiecejInformacjiSpecyfikacjeOrazOfertyIWnioski:
            $ref: '#/definitions/WiecejInformacjiSpecyfikacjeOrazOfertyIWnioski'
      rodzajIPrzedmiotDzialalnosciZamawiajacego:
        $ref: '#/definitions/RodzajIPrzedmiotDzialalnosciZamawiajacego'
      udzielenieZamowieniaWImieniuInnychInstytucji:
        description: >-
          Instytucja zamawiająca/podmiot zamawiający dokonuje zakupu w imieniu innych instytucji/podmiotów zamawiających:
          (jeżeli tak, więcej informacji o tych instytucjach/podmiotach zamawiających można podać w załączniku A)
        type: boolean
      zalacznikA:
        $ref: '#/definitions/ZalacznikAF17'
    required:
      - nazwaAdresyPunktyKontaktowe
  F17_2014_OGLOSZENIE_O_ZAMOWIENIU_W_DZIEDZINACH_OBRONNOSCI_I_BEZPIECZENSTWA:
    type: object
    description: "F17 Ogłoszenie o zamówieniu w dziedzinach obronności i bezpieczeństwa"
    properties:
      zamawiajacy:
        $ref: '#/definitions/dane_zamawiajacego_f17'
      przedmiotZamowienia:
        $ref: '#/definitions/przedmiot_zamowienia_f17'
      informacjePrawneEkonomiczneTechniczne:
        $ref: '#/definitions/informacje_prawne_ekonomiczne_techniczne_f17'
      procedura:
        $ref: '#/definitions/procedura_f17'
      informacjeUzupelniajaceF17:
        $ref: '#/definitions/informacje_uzupelniajace_f17'
      rodzajZamowienia:
        $ref: '#/definitions/rodzaj_zamowienia'
      jezyk:
        $ref: '#/definitions/JEZYK'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F17
      wersja:
        type: string
        enum:
          - R2.0.8.S03.E01
    required:
      - zamawiajacy
      - przedmiotZamowienia
      - informacjePrawneEkonomiczneTechniczne
      - procedura
      - informacjeUzupelniajaceF17
      - rodzajZamowienia
      - fdContractDefence
      - jezyk
      - czyTlumaczenie
      - typOgloszenia
      - wersja

  informacje_administracyjne_f18:
    type: object
    description: "IV.3) Informacje administracyjne"
    properties:
      numerReferencyjny:
        $ref: '#/definitions/Btx'
      poprzedniePublikacjeDotyczaceTegoSamegoZamowienia:
        $ref: '#/definitions/POPRZEDNIE_PUBLIKACJE_DOTYCZACE_TEGO_SAMEGO_ZAMOWIENIA'
    required:
      - poprzedniePublikacjeDotyczaceTegoSamegoZamowienia
  kryteria_udzielenia_zamowienia_f18:
    type: object
    description: "IV. 2) Kryteria udzielenia zamówienia"
    properties:
      kryteriaUdzieleniaZamowienia:
        $ref: '#/definitions/KRYTERIA_UDZIELENIA_ZAMOWIENIA_F18'
      czyWykorzystanoAukcjeElektroniczna:
        type: boolean
        description: "IV.2.2) Informacje na temat aukcji elektronicznej"
  typ_procedury_w_dziedzinie_obronnosci:
    type: object
    description: "IV.1) Rodzaj procedury"
    properties:
      ograniczona:
        $ref: '#/definitions/prawda'
      ograniczonaPrzyspieszona:
        $ref: '#/definitions/prawda'
      dialogKonkurencyjny:
        $ref: '#/definitions/prawda'
      proceduraNegocjacyjnaZPublikacjaOgloszenia:
        $ref: '#/definitions/prawda'
      proceduraNegocjacyjnaPrzyspieszona:
        $ref: '#/definitions/prawda'
      proceduraNegocjacyjnaBezPublikacjiOgloszenia:
        $ref: '#/definitions/zalacznik_d_f18'
  procedura_f18:
    type: object
    description: "SEKCJA IV: PROCEDURA"
    properties:
      rodzajProcedury:
        $ref: '#/definitions/typ_procedury_w_dziedzinie_obronnosci'
      kryteriaUdzieleniaZamowienia:
        $ref: '#/definitions/kryteria_udzielenia_zamowienia_f18'
      informacjeAdministracyjne:
        $ref: '#/definitions/informacje_administracyjne_f18'
  opis_przedmiotu_zamowienia_f18:
    type: object
    properties:
      nazwaNadanaZamowieniu:
        allOf:
          - $ref: '#/definitions/Btx'
        description: 'Nazwa nadana zamówieniu przez instytucję/podmiot zamawiający'
      rodzajZamowienia:
        $ref: '#/definitions/RODZAJ_ZAMOWIENIA_OBRONNOSC_Z_PUBLIKACJA_USLUG'
      miejscePrzedmiotuZamowienia:
        $ref: '#/definitions/MiejscePrzedmiotuZamowienia'
      czyOgloszenieDotyczyZawarciaUmowyRamowej:
        description: 'Informacje na temat umowy ramowej'
        type: boolean
      opisZamowienia:
        $ref: '#/definitions/Btx'
      wspolnySlownikZamowienCpv:
        $ref: '#/definitions/zbior_cpv'
    required:
      - rodzajZamowienia
      - lokalizacjaPrzedmiotuZamowienia
      - opisZamowienia
      - wspolnySlownikZamowienCpv
  przedmiot_zamowienia_f18:
    type: object
    description: "Sekcja II: Przedmiot zamówienia"
    properties:
      opis:
        $ref: '#/definitions/opis_przedmiotu_zamowienia_f18'
      calkowitaKoncowaWartoscZamowien:
        allOf:
          - $ref: '#/definitions/ZAKRES_CENOWY_Z_WALUTA_I_STAWKA_VAT'
        description: >-
          Całkowita końcowa wartość zamówienia (zamówień) (Proszę podać, za
          pomocą danych liczbowych, tylko całkowitą wartość końcową obejmującą wszystkie
          zamówienia, części, odnowienia i opcje; informacje na temat poszczególnych zamówień
          proszę podać, wypełniając sekcję V. Udzielenie zamówienia
    required:
      - opis
  instytucja_podmiot_zamawiajacy_f18:
    type: object
    description: "Sekcja I: Instytucja zamawiająca/podmiot zamawiający"
    properties:
      nazwaAdresyPunktyKontaktowe:
        $ref: '#/definitions/nazwa_adresy_punkty_kontaktowe'
        description: "Sekcja I.1 Nazwa, adresy i punkty kontaktowe"
      rodzajIPrzedmiotDzialalnosciZamawiajacego:
        $ref: '#/definitions/RodzajIPrzedmiotDzialalnosciZamawiajacego'
      udzielenieZamowieniaWImieniuInnychInstytucji:
        description: ">-
                  Instytucja zamawiająca/podmiot zamawiający dokonuje zakupu w imieniu innych instytucji/podmiotów zamawiających:
                  (jeżeli tak, więcej informacji o tych instytucjach/podmiotach zamawiających można podać w załączniku A)"
        type: boolean
      zalacznikiA:
        description: "Załącznik A: Dodatkowe adresy i punkty kontaktowe"
        type: array
        items:
          $ref: '#/definitions/PodstawoweDanePodmiotu'
    required:
      - nazwaAdresyPunktyKontaktowe
  F18_OGLOSZENIE_O_UDZIELENIU_ZAMOWIENIA_W_DZIEDZINACH_OBRONNOSCI:
    type: object
    description: "F18 Ogłoszenie o udzieleniu zamówienia w dziedzinach obronności i bezpieczeństwa"
    properties:
      instytucjaPodmiotZamamwiajacy:
        $ref: '#/definitions/instytucja_podmiot_zamawiajacy_f18'
      przedmiotZamowienia:
        $ref: '#/definitions/przedmiot_zamowienia_f18'
      procedura:
        $ref: '#/definitions/procedura_f18'
      udzielenieZamowienia:
        type: array
        items:
          $ref: '#/definitions/udzielenie_zamowienia_f18'
      informacjeUzupelniajce:
        $ref: '#/definitions/informacje_uzupelniajce_f18'
      rodzajZamowienia:
        $ref: '#/definitions/rodzaj_zamowienia'
      jezyk:
        $ref: '#/definitions/JEZYK'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F18
      wersja:
        type: string
        enum:
          - R2.0.8.S03.E01
    required:
      - instytucjaPodmiotZamamwiajacy
      - objectContractInformationContractAwardNoticeDefence
      - procedura
      - udzielenieZamowienia
      - informacjeUzupelniajce
      - rodzajZamowienia
      - jezyk
      - czyTlumaczenie
      - typOgloszenia
      - wersja

  informacje_uzupelniajace_f19:
    type: object
    description: "Sekcja VI: Informacje uzupełniające"
    properties:
      odniesienieDoProjektowFinansowanychZeSrodkowUE:
        allOf:
          - $ref: '#/definitions/Btx'
        description: >-
          Zamówienie dotyczy projektu/programu finansowanego ze środków Unii Europejskiej - należy podać
          odniesienie do projektu (projektów) i/lub programu (programów). Jeśli brak tego pola - przyjmuje się,
          że zamówienie nie dotyczy projektu finansowanego przez UE
      informacjeDodatkowe:
        $ref: '#/definitions/Btx'
      dataWyslaniaNiniejszegoOgloszenia:
        type: string
        format: date
    required:
      - dataWyslaniaNiniejszegoOgloszenia
  informacje_administracyjne:
    type: object
    description: "IV.2) Informacje administracyjne"
    properties:
      numerReferencyjny:
        $ref: '#/definitions/Btx'
      poprzedniePublikacjeDlaTegoSamegoZamowienia:
        $ref: '#/definitions/POPRZEDNIE_PUBLIKACJE_DLA_TEGO_SAMEGO_ZAMOWIENIA_F19'
      terminPrzyjmowaniaWnioskow:
        $ref: '#/definitions/TerminPrzyjmowaniaWnioskow'
      dataWyslaniaZaproszenDoSkladaniaOfert:
        $ref: '#/definitions/DataWyslaniaZaproszenDoSkladaniaOfert'
      jezykiOfertLubWnioskow:
        $ref: '#/definitions/JezykiOfertLubWnioskow'
  kryteria_udzielenia_zamowienia_f19:
    type: object
    description: "IV.1) Kryteria udzielenia zamówienia"
    properties:
      opisKryteriow:
        $ref: '#/definitions/Btx'
  procedura_f19:
    type: object
    description: "Sekcja IV: Procedura"
    properties:
      kryteriaUdzieleniaZamowienia:
        $ref: '#/definitions/kryteria_udzielenia_zamowienia_f19'
      informacjeAdministracyjne:
        $ref: '#/definitions/informacje_administracyjne'
    required:
      - informacjeAdministracyjne
  warunki_udzialu_f19:
    type: object
    description: 'III.2) Warunki udziału'
    properties:
      krytieriaSelekcjiPodwykonawcow:
        allOf:
          - $ref: '#/definitions/Btx'
        description: >-
          Kryteria jakościowej selekcji podwykonawców przewidziane przez
          instytucję zamawiającą/podmiot zamawiający, a także wszelkie inne kryteria, które zwycięski
          oferent zastosuje do jakościowej selekcji podwykonawców i oceny ich ofert
  informacje_prawne_ekonomiczne_techniczne_f19:
    type: object
    description: "Sekcja III: Informacje o charakterze prawnym, ekonomicznym, finansowym i technicznym"
    properties:
      wymaganeWadiaIGwarancje:
        $ref: '#/definitions/Btx'
      warunkiUdzialu:
        $ref: '#/definitions/warunki_udzialu_f19'
  opis_przedmiotu_podwykonawstwa_f19:
    type: object
    description: "II.1) Opis"
    properties:
      nazwaNadanaZamowieniu:
        allOf:
          - $ref: '#/definitions/Btx'
        description: 'Nazwa nadana zamówieniu przez instytucję/podmiot zamawiający'
      rodzajZamowienia:
        $ref: '#/definitions/RodzajZamowieniaObronnosc'
      miejscePrzedmiotuZamowienia:
        $ref: '#/definitions/MiejscePrzedmiotuZamowienia'
      opisZamowienia:
        $ref: '#/definitions/Btx'
      wspolnySlownikZamowienCpv:
        $ref: '#/definitions/zbior_cpv'
      umowaRamowa:
        $ref: '#/definitions/umowa_ramowa_pelny_opis'
    required:
      - rodzajZamowienia
      - lokalizacjaPrzedmiotuZamowienia
      - opisZamowienia
      - wspolnySlownikZamowienCpv
  przedmiot_podwykonawstwa_f19:
    type: object
    description: "Sekcja II: Przedmiot podwykonawstwa"
    properties:
      opis:
        $ref: '#/definitions/opis_przedmiotu_podwykonawstwa_f19'
      zakresZamowienia:
        allOf:
          - $ref: '#/definitions/CalkowityZakresZamowienia'
        description: 'Całkowita wielkość lub zakres: (w tym wszystkie części, wznowienia i opcje, jeżeli dotyczy)'
      czasTrwaniaZamowieniaLubTerminRealizacji:
        $ref: '#/definitions/przedzial_czasowy'
    required:
      - opis
      - czasTrwaniaZamowieniaLubTerminRealizacji
  adresy_internetowe_f19:
    type: object
    properties:
      glownyAdresUrl:
        allOf:
          - $ref: '#/definitions/url'
        description: 'Ogólny adres: (URL)'
      adresUrlDoInformacji:
        $ref: '#/definitions/AdresUrlDoInformacji'
      urlDoSkladaniaOfertIWnioskow:
        $ref: '#/definitions/UrlDoSkladaniaOfertIWnioskow'
  dane_zwycieskiego_oferenta_f19:
    type: object
    description: "Sekcja I: Zwycięski oferent"
    properties:
      nazwaAdresyPunktyKontaktowe:
        type: object
        description: "I.1) Nazwa, adresy i punkty kontaktowe"
        properties:
          zwycieskiOferent:
            $ref: '#/definitions/DanePodmiotu'
          adresyInternetowe:
            $ref: '#/definitions/adresy_internetowe_f19'
          wiecejInformacjiSpecyfikacjeOrazOfertyIWnioski:
            $ref: '#/definitions/WiecejInformacjiSpecyfikacjeOrazOfertyIWnioski'
        required:
          - zwycieskiOferent
          - wiecejInformacjiSpecyfikacjeOrazOfertyIWnioski
    required:
      - nazwaAdresyPunktyKontaktowe
  F19_2014_OGLOSZENIE_O_PODWYKONAWSTWIE:
    type: object
    description: "F19 Ogłoszenie o podwykonawstwie"
    properties:
      daneZwycieskiegoOferenta:
        $ref: '#/definitions/dane_zwycieskiego_oferenta_f19'
      przedmiotPodwykonawstwa:
        $ref: '#/definitions/przedmiot_podwykonawstwa_f19'
      informacjePrawneEkonomiczneTechniczne:
        $ref: '#/definitions/informacje_prawne_ekonomiczne_techniczne_f19'
      procedura:
        $ref: '#/definitions/procedura_f19'
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f19'
      rodzajZamowienia:
        $ref: '#/definitions/rodzaj_zamowienia'
      jezyk:
        $ref: '#/definitions/JEZYK'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F19
      wersja:
        type: string
        enum:
          - R2.0.8.S03.E01
    required:
      - daneZwycieskiegoOferenta
      - przedmiotPodwykonawstwa
      - informacjePrawneEkonomiczneTechniczne
      - procedura
      - complementaryInformationContractNoticeDefence
      - rodzajZamowienia
      - jezyk
      - czyTlumaczenie
      - typOgloszenia
      - wersja

  modyfikacje_f20:
    description: 'Sekcja VII: Modyfikacje w umowie/koncesji'
    type: object
    properties:
      opisPrzedmiotuZamowienia:
        $ref: '#/definitions/opis_przedmiotu_zamowienia_modyfikacje_f20'
      opisModyfikacjiKoncesji:
        $ref: '#/definitions/opis_modyfikacji_koncesji_f20'
    required:
      - opisPrzedmiotuZamowienia
      - opisModyfikacjiKoncesji
  opis_przedmiotu_zamowienia_modyfikacje_f20:
    type: object
    properties:
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      miejsceUslugi:
        type: array
        items:
          $ref: '#/definitions/nuts'
        minItems: 1
        maxItems: 20
      glowneMiejsceUslugi:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      krotkiOpis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      przedzialCzasowy:
        $ref: '#/definitions/przedzial_czasowy'
      uzasadnienie:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      wartosci:
        $ref: '#/definitions/wartosci_f20'
      wykonawcy:
        $ref: '#/definitions/wykonawcy_f20'
    required:
      - glownyKodCPV
      - miejsceUslugi
      - krotkiOpis
  wartosci_f20:
    allOf:
      - $ref: '#/definitions/wymagana_informacja_o_zgodzie_na_publikacje'
    properties:
      wartoscCalkowitaBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
    required:
      - wartoscCalkowitaBezVAT
  wykonawcy_f20:
    allOf:
      - $ref: '#/definitions/wymagana_informacja_o_zgodzie_na_publikacje'
    properties:
      wykonawcy:
        $ref: '#/definitions/WykonawcyZamowienia'
    required:
      - wykonawca
  opis_modyfikacji_koncesji_f20:
    type: object
    properties:
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      przyczynaModyfikacjiKoncesjiDodatkowePotrzeby:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      przyczynaModyfikacjiKoncesjiNieprzewidzianeOkolicznosci:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      wartosci:
        $ref: '#/definitions/wartosci_przed_i_po_modyfikacjach_f20'
    required:
      - opis
  wartosci_przed_i_po_modyfikacjach_f20:
    allOf:
      - $ref: '#/definitions/wymagana_informacja_o_zgodzie_na_publikacje'
    properties:
      calkowitaWartoscPrzedModyfikacjami:
        $ref: '#/definitions/wartosc_pieniezna'
      calkowitaWartoscPoModyfikacjach:
        $ref: '#/definitions/wartosc_pieniezna'
    required:
      - calkowitaWartoscPrzedModyfikacjami
      - calkowitaWartoscPoModyfikacjach
  informacje_uzupelniajace_f20:
    description: 'Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE'
    type: object
    properties:
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      odpowiedzialnyZaProceduryOdwolawcze:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      odpowiedzialnyZaProceduryMediacyjne:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      terminySkladaniaOdwolan:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zrodloInformacjiDlaOdwolan:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      dataWyslania:
        $ref: '#/definitions/pelna_data'
    required:
      - odpowiedzialnyZaProceduryOdwolawcze
      - dataWyslania
  udzielenie_zamowienia_f20:
    description: 'sekcja V: UDZIELENIE ZAMÓWIENIA / KONCESJI'
    type: object
    properties:
      nrKontaktu:
        $ref: '#/definitions/nr_kontaktu'
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      udzielenieZamowienia:
        $ref: '#/definitions/szczegoly_udzielenia_zamowienia_f20'
    required:
      - nrKontaktu
      - udzielenieZamowienia
  szczegoly_udzielenia_zamowienia_f20:
    type: object
    properties:
      dataZawarciaUmowy:
        $ref: '#/definitions/pelna_data'
      wykonawcy:
        $ref: '#/definitions/wykonawcy_f20'
      wartosci:
        $ref: '#/definitions/wartosci_f20'
    required:
      - dataZawarciaUmowy
  procedura_f20:
    description: 'Sekcja IV: Procedura'
    type: object
    properties:
      nrPoprzedniejPublikacji:
        $ref: '#/definitions/numer_publikacji'
    required:
      - nrPoprzedniejPublikacji
  opis_przedmiotu_zamowienia_f20:
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      miejsceUslugi:
        type: array
        items:
          $ref: '#/definitions/nuts'
        minItems: 1
        maxItems: 20
      glowneMiejsceUslugi:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      przedzialCzasowy:
        $ref: '#/definitions/przedzial_czasowy'
      uzasadanienie:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      finansowanieZSrodkowUE:
        $ref: '#/definitions/finansowanie_z_srodkow_UE'
    required:
      - miejsceUslugi
      - opis
      - przedzialCzasowy
      - finansowanieZSrodkowUE
  przedmiot_zamowienia_f20:
    description: 'Sekcja II: Przedmiot Zamówienia'
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerRefencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      rodzajZamowienia:
        $ref: '#/definitions/rodzaj_zamowienia'
      opisPrzedmiotuZamowienia:
        $ref: '#/definitions/opis_przedmiotu_zamowienia_f20'
    required:
      - nazwa
      - glownyKodCPV
      - rodzajZamowienia
      - opisPrzedmiotuZamowienia
  podmiot_zamawiajacy_f20:
    description: 'Sekcja I: Podmiot zamawiajacy'
    type: object
    properties:
      zamawiajacy:
        $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
  dyrektywa_f20:
    description: 'Domyślna wartość: 32014L0025'
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/dyrektywa'
    required:
      - wartosc
  F20_2014:
    description: 'F20 Ogłoszenie o modyfikacjach'
    type: object
    properties:
      dyrektywa:
        $ref: '#/definitions/dyrektywa_f20'
      podmiotZamawiajacy:
        $ref: '#/definitions/podmiot_zamawiajacy_f20'
      przedmiotZamowienia:
        $ref: '#/definitions/przedmiot_zamowienia_f20'
      procedura:
        $ref: '#/definitions/procedura_f20'
      udzielenieZamowienia:
        $ref: '#/definitions/udzielenie_zamowienia_f20'
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f20'
      modyfikacjeUmowy:
        $ref: '#/definitions/modyfikacje_f20'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F20
    required:
      - dyrektywa
      - podmiotZamawiajacy
      - przedmiotZamowienia
      - udzielenieZamowienia
      - informacjeUzupelniajace
      - modyfikacjeUmowy
      - jezykOgloszenia
      - czyTlumaczenie
      - typOgloszenia

  informacje_uzupelniajace_f21:
    description: 'Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE'
    type: object
    properties:
      czyZleceniaElektroniczne:
        $ref: '#/definitions/prawda'
      czyFakturyElektroniczne:
        $ref: '#/definitions/prawda'
      czyPlatnosciElektroniczne:
        $ref: '#/definitions/prawda'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      odpowiedzialnyZaProceduryOdwolawcze:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      odpowiedzialnyZaProceduryMediacyjne:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      terminySkladaniaOdwolan:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zrodloInformacjiDlaOdwolan:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      dataWyslania:
        $ref: '#/definitions/pelna_data'
    required:
      - dataWyslania
  udzielenie_zamowienia_f21:
    description: 'Sekcja V: UDZIELENIE ZAMÓWIENIA'
    type: object
    properties:
      nrKontaktu:
        $ref: '#/definitions/nr_kontaktu'
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      nieUdzielenieZamowienia:
        $ref: '#/definitions/nieUdzielenie'
      udzielenieZamowienia:
        type: object
        properties:
          dataZawarciaUmowy:
            $ref: '#/definitions/pelna_data'
          oferty:
            $ref: '#/definitions/liczba_ofert'
          wykonawcy:
            type: object
            properties:
              grupaWykonawcow:
                $ref: '#/definitions/grupa_wykonawcow_f21'
              wykonawcaMSPOpc:
                $ref: '#/definitions/wykonawca_msp_opc'
          wartosci:
            $ref: '#/definitions/wartosc_udzielonego_zamowienia'
          zleceniePodwykonawstwa:
            type: object
            properties:
              czyZleceniePodwykonawstwa:
                $ref: '#/definitions/prawda'
              podwykonawstwo:
                $ref: '#/definitions/podwykonawstwo'
            required:
              - czyZleceniePodwykonawstwa
              - podwykonawstwo
        required:
          - oferty
          - wykonawcy
          - wartosci
      identyfikatorWynikuWyboruWykonawcy:
        $ref: '#/definitions/liczba_zamowien'
    required:
      - nrKontaktu
      - identyfikatorWynikuWyboruWykonawcy
  grupa_wykonawcow_f21:
    type: object
    properties:
      grupaWykonawcow:
        $ref: '#/definitions/prawda'
      wykonawcaMSPOpc:
        type: array
        items:
          $ref: '#/definitions/wykonawca_msp_opc'
        minItems: 2
        maxItems: 100
    required:
      - grupaWykonawcow
      - wykonawcaMSPOpc
  zalacznik_d1_zamowienia_ogolne_f21:
    type: object
    properties:
      zgodnoscZDyrektywa:
        $ref: '#/definitions/zgodnosc_z_dyrektywa_f21'
      zalacznikCzesc2:
        $ref: '#/definitions/zalacznik_czesc2'
      uzasadnienieWAneksie:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
    required:
      - uzasadnienieWAneksie
  zgodnosc_z_dyrektywa_f21:
    description: 'Uzasadnienie wyboru procedury negocjacyjnej bez uprzedniej publikacji zgodnie z art. 32 dyrektywy 2014/24/UE'
    type: object
    properties:
      rodzajProcedury:
        type: string
        enum:
          - Procedura otwarta
          - Procedura ograniczona
      techniczne:
        $ref: '#/definitions/TECHNICZNE'
      artystyczne:
        $ref: '#/definitions/ARTYSTYCZNE'
      ochronaPraw:
        $ref: '#/definitions/OCHRONA_PRAW'
      ekstremalnaPilnosc:
        $ref: '#/definitions/prawda'
      czyPowtorzeniaIstniejacychRobotBudowlanychLubUslug:
        description: 'Nowe roboty budowlane/usługi, będące powtórzeniem istniejących robót budowlanych/usług oraz zamówione zgodnie z warunkami ściśle określonymi w dyrektywie'
        type: boolean
      czyOdDostawcyLikwidujacegoDzialalnosc:
        description: 'Od dostawcy, który definitywnie likwiduje swoja działalność'
        type: boolean
      czyDostawyOdSyndykaLubLikwidatora:
        type: boolean
  procedura_f21:
    description: 'Sekcja IV: Procedura'
    type: object
    properties:
      rodzajProcedury:
        type: string
        enum:
          - Procedura otwarta
          - Procedura ograniczona
          - Procedura negocjacyjna
          - Udzielenie zamówienia bez uprzedniej publikacji zaproszenia do ubiegania się o zamówienie w Dzienniku Urzędowym Unii Europejskiej
      udzielenieZamowieniaBezUprzedniejPublikacjiZaproszeniaDoUbieganiaSieOZamowienieWDziennikuUrzedowymUniiEuropejskiejAneks:
        $ref: '#/definitions/zalacznik_d1_zamowienia_ogolne_f21'
      umowaRamowa:
        type: object
        properties:
          uzasadnienie:
            allOf:
              - $ref: '#/definitions/wieloliniowe_pole_tekstowe'
            description: 'umowa powyżej 4 lat'
      adresUrlPrzepisowKrajowychDlaProcedury:
        $ref: '#/definitions/url'
      podstawoweCechyPostepowaniaOUdzielenie:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      nrPoprzedniejPublikacji:
        $ref: '#/definitions/numer_publikacji'
      terminOfertODopuszczenieDoUdzialu:
        $ref: '#/definitions/termin_ofert_o_dopuszczenie_do_udzialu'
      jezyk:
        $ref: '#/definitions/JEZYK'
      planowanaDataRozpoczeciaPostepowania:
        $ref: '#/definitions/pelna_data'
      czyKoniecZamowienDlaOgloszenia:
        type: boolean
    required:
      - terminOfertODopuszczenieDoUdzialu
      - jezyk
  informacje_prawne_ekonomiczne_techniczne_f21:
    description: 'Sekcja III: Informacje o charakterze prawnym, ekonomicznym, finansowym, i technicznym'
    type: object
    properties:
      zasadyIKryteriaUdzialu:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyDlaPracyChronionej:
        $ref: '#/definitions/prawda'
      czyDlaZatrudnieniaChronionego:
        $ref: '#/definitions/prawda'
      czyDlaOrganizacjiRealizujacychMisjePubliczna:
        $ref: '#/definitions/prawda'
      zawod:
        type: object
        properties:
          czyDlaOkreslonegoZawodu:
            $ref: '#/definitions/uslugi'
          przepisyDlaOkreslonegoZawodu:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - czyDlaOkreslonegoZawodu
      warunkiRealizacjiUmowy:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyWyznaczeniPracownicy:
        $ref: '#/definitions/prawda'
  opis_przedmiotu_zamowienia_f21:
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      miejsceUslugi:
        type: array
        items:
          $ref: '#/definitions/nuts'
        minItems: 1
        maxItems: 20
      glowneMiejsceUslugi:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      szacunkowaWartoscBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      przedzialCzasowy:
        $ref: '#/definitions/przedzial_czasowy'
      finansowanieZSrodkowUE:
        $ref: '#/definitions/finansowanie_z_srodkow_UE'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      identyfikatorCzesci:
        $ref: '#/definitions/liczba_czesci'
    required:
      - miejsceUslugi
      - opis
      - identyfikatorCzesci
  czesci_zamowienia_f21:
    $ref: '#/definitions/czesc_zamowienia_element'
  przedmiot_zamowienia_f21:
    description: 'Sekcja II: Przedmiot ogłoszenia'
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerReferencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      rodzajZamowienia:
        $ref: '#/definitions/uslugi'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      szacowanaWartoscCalkowitaBezVat:
        $ref: '#/definitions/wartosc_pieniezna'
      wartoscCalkowitaBezVat:
        $ref: '#/definitions/wartosc_pieniezna'
      najtanszaINajdrozszaOferta:
        $ref: '#/definitions/zakres_wartosci'
      zamowienieDzieloneNaCzesci:
        type: object
        properties:
          czesciZamowienia:
            $ref: '#/definitions/czesci_zamowienia_f21'
          opisPrzedmiotuZamowienia:
            type: array
            items:
              $ref: '#/definitions/opis_przedmiotu_zamowienia_f21'
            minItems: 1
            maxItems: 10000
        required:
          - czesciZamowienia
          - opisPrzedmiotuZamowienia
      zamowienieNieDzieloneNaCzesci:
        type: object
        properties:
          zamowienieNieDzieloneNaCzesci:
            $ref: '#/definitions/prawda'
          opisPrzedmiotuZamowienia:
            $ref: '#/definitions/opis_przedmiotu_zamowienia_f21'
        required:
          - zamowienieNieDzieloneNaCzesci
          - opisPrzedmiotuZamowienia
      datePublicationNotice:
        $ref: '#/definitions/pelna_data'
      identyfikatorPrzedmiotuZamowienia:
        $ref: '#/definitions/identyfikator_przedmiotu_zamowienia'
    required:
      - nazwa
      - glownyKodCPV
      - rodzajZamowienia
      - opis
      - identyfikatorPrzedmiotuZamowienia
  podmiot_zamawiajacy_f21:
    description: 'Sekcja I: Podmiot zamawiajacy'
    type: object
    properties:
      zamawiajacy:
        $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
      dodatkowyZamawiajacy:
        $ref: '#/definitions/wspolne_zamowienie'
      dostepDoDokumentacji:
        $ref: '#/definitions/dostep_do_dokumentacji'
      dodatkoweInformacje:
        $ref: '#/definitions/dodatkowe_informacje'
      komunikacjaDlaOfert:
        $ref: '#/definitions/komunikacja_dla_ofert'
      adresURLNarzedziKomunikacji:
        $ref: '#/definitions/url'
      instytucja:
        $ref: '#/definitions/instytucja'
    required:
      - zamawiajacy
      - dodatkowyZamawiajacy
      - instytucja
  #TODO: brak tlumaczenia
  rodzaj_f21:
    type: string
    enum:
      - PRI_ONLY
      - PRI_CALL_COMPETITION
      - CONTRACT
      - AWARD_CONTRACT
  dyrektywa_f21:
    description: 'Domyślna wartość: 32014L0024'
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/dyrektywa'
    required:
      - wartosc
  F21_2014:
    description: 'F21 Usługi społeczne i inne szczególne usługi - zamówienia publiczne'
    type: object
    properties:
      dyrektywa:
        $ref: '#/definitions/dyrektywa_f21'
      rodzaj:
        $ref: '#/definitions/rodzaj_f21'
      podmiotZamawiajacy:
        $ref: '#/definitions/podmiot_zamawiajacy_f21'
      przedmiotZamowienia:
        type: array
        items:
          $ref: '#/definitions/przedmiot_zamowienia_f21'
        minItems: 0
        maxItems: 100
      informacjePrawneEkonomiczneTechniczne:
        $ref: '#/definitions/informacje_prawne_ekonomiczne_techniczne_f21'
      procedura:
        $ref: '#/definitions/procedura_f21'
      udzielenieZamowienia:
        type: array
        items:
          $ref: '#/definitions/udzielenie_zamowienia_f21'
        minItems: 0
        maxItems: 10000
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f21'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F21

  informacje_uzupelniajace_f22:
    description: 'Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE'
    type: object
    properties:
      czyZleceniaElektroniczne:
        $ref: '#/definitions/prawda'
      czyFakturyElektroniczne:
        $ref: '#/definitions/prawda'
      czyPlatnosciElektroniczne:
        $ref: '#/definitions/prawda'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      odpowiedzialnyZaProceduryOdwolawcze:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      odpowiedzialnyZaProceduryMediacyjne:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      terminySkladaniaOdwolan:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zrodloInformacjiDlaOdwolan:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      dataWyslania:
        $ref: '#/definitions/pelna_data'
    required:
      - dataWyslania
  udzielenie_zamowienia_f22:
    description: 'Sekcja V: UDZIELENIE ZAMÓWIENIA'
    type: object
    properties:
      nrKontaktu:
        $ref: '#/definitions/nr_kontaktu'
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      nieUdzielenieZamowienia:
        $ref: '#/definitions/nieUdzielenie'
      udzielenieZamowienia:
        $ref: '#/definitions/szczegoly_udzielenia_zamowienia_f22'
      identyfikatorWynikuWyboruWykonawcy:
        $ref: '#/definitions/liczba_zamowien'
    required:
      - nrKontaktu
      - identyfikatorWynikuWyboruWykonawcy
  szczegoly_udzielenia_zamowienia_f22:
    type: object
    properties:
      dataZawarciaUmowy:
        $ref: '#/definitions/pelna_data'
      oferty:
        allOf:
          - $ref: '#/definitions/wymagana_informacja_o_zgodzie_na_publikacje'
        properties:
          liczbaOfert:
            $ref: '#/definitions/liczba_ofert'
        required:
          - liczbaOfert
      wykonawcy:
        $ref: '#/definitions/wykonawcy_f22'
      wartosci:
        allOf:
          - $ref: '#/definitions/wymagana_informacja_o_zgodzie_na_publikacje'
        properties:
          wartoscUdzielonegoZamowienia:
            $ref: '#/definitions/wartosc_udzielonego_zamowienia'
        required:
          - wartoscUdzielonegoZamowienia
      podwykonawstwo:
        type: object
        properties:
          czyZleceniePodwykonawstwa:
            $ref: '#/definitions/prawda'
          podwykonawstwo:
            $ref: '#/definitions/podwykonawstwo'
        required:
          - czyZleceniePodwykonawstwa
          - podwykonawstwo
  wykonawcy_f22:
    allOf:
      - $ref: '#/definitions/wymagana_informacja_o_zgodzie_na_publikacje'
    properties:
      grupaWykonawcow:
        type: object
        properties:
          grupaWykonawcow:
            $ref: '#/definitions/prawda'
          wykonawcaMSPOpc:
            type: array
            items:
              $ref: '#/definitions/wykonawca_msp_opc'
            minItems: 2
            maxItems: 100
        required:
          - grupaWykonawcow
          - wykonawcaMSPOpc
      wykonawcaMSPOpc:
        $ref: '#/definitions/wykonawca_msp_opc'
  zalacznik_d2_zamowienia_sektorowe_f22:
    type: object
    properties:
      zgodnoscZDyrektywa:
        $ref: '#/definitions/zgodnosc_z_dyrektywa_f22'
      zalacznikCzesc2:
        $ref: '#/definitions/zalacznik_czesc2'
      uzasadnienieWAneksie:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
    required:
      - uzasadnienieWAneksie
  zgodnosc_z_dyrektywa_f22:
    #TODO: brak tlumaczenia
    description: 'Justification for the choice of the negotiated procedure without prior publication in accordance (Art.50, Dir. 2014/25/EU)'
    type: object
    properties:
      brakOfert:
        $ref: '#/definitions/prawda'
      czystoBadawcze:
        $ref: '#/definitions/prawda'
      techniczne:
        $ref: '#/definitions/TECHNICZNE'
      artystyczne:
        $ref: '#/definitions/ARTYSTYCZNE'
      ochronaPraw:
        $ref: '#/definitions/OCHRONA_PRAW'
      ekstremalnaPilnosc:
        $ref: '#/definitions/prawda'
      czyPowtorzeniaIstniejacychRobotBudowlanychLubUslug:
        description: 'Nowe roboty budowlane/usługi, będące powtórzeniem istniejących robót budowlanych/usług oraz zamówione zgodnie z warunkami ściśle określonymi w dyrektywie'
        type: boolean
      czyOdDostawcyLikwidujacegoDzialalnosc:
        description: 'Od dostawcy, który definitywnie likwiduje swoja działalność'
        type: boolean
      czyDostawyOdSyndykaLubLikwidatora:
        description: 'Od syndyków masy upadłościowej lub likwidatorów, też w wyniku układu z wierzycielem lub podobnej procedury przewidzianej przez krajowe przepisy lub regulacje'
        type: boolean
      okazyjnyZakup:
        $ref: '#/definitions/prawda'
  procedura_f22:
    description: 'Sekcja IV: Procedura'
    type: object
    properties:
      rodzajProcedury:
        type: string
        enum:
          - Procedura otwarta
          - Procedura ograniczona
          - Procedura negocjacyjna
          - Udzielenie zamówienia bez uprzedniej publikacji zaproszenia do ubiegania się o zamówienie w Dzienniku Urzędowym Unii Europejskiej
      udzielenieZamowieniaBezUprzedniejPublikacjiZaproszeniaDoUbieganiaSieOZamowienieWDziennikuUrzedowymUniiEuropejskiejAneks:
        $ref: '#/definitions/zalacznik_d2_zamowienia_sektorowe_f22'
      umowaRamowa:
        type: object
        properties:
          uzasadnienie:
            allOf:
              - $ref: '#/definitions/wieloliniowe_pole_tekstowe'
            description: 'umowa powyżej pewnej liczby lat'
      adresUrlPrzepisowKrajowychDlaProcedury:
        $ref: '#/definitions/url'
      podstawoweCechyPostepowaniaOUdzielenie:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      nrPoprzedniejPublikacji:
        $ref: '#/definitions/numer_publikacji'
      terminOfertODopuszczenieDoUdzialu:
        $ref: '#/definitions/termin_ofert_o_dopuszczenie_do_udzialu_f22'
      jezyk:
        $ref: '#/definitions/JEZYK'
      planowanaDataRozpoczeciaPostepowania:
        $ref: '#/definitions/pelna_data'
      czyKoniecZamowienDlaOgloszenia:
        type: boolean
  termin_ofert_o_dopuszczenie_do_udzialu_f22:
    type: object
    properties:
      terminOfertODopuszczenieDoUdzialu:
        $ref: '#/definitions/termin_ofert_o_dopuszczenie_do_udzialu'
      jezyk:
        $ref: '#/definitions/JEZYK'
      planowanaDataRozpoczeciaPostepowania:
        $ref: '#/definitions/pelna_data'
    required:
      - terminOfertODopuszczenieDoUdzialu
      - jezyk
  informacje_prawne_ekonomiczne_techniczne_f22:
    description: 'Sekcja III: Informacje o charakterze prawnym, ekonomicznym, finansowym, i technicznym'
    type: object
    properties:
      zasadyIKryteriaUdzialu:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyDlaPracyChronionej:
        $ref: '#/definitions/prawda'
      czyDlaZatrudnieniaChronionego:
        $ref: '#/definitions/prawda'
      czyDlaOrganizacjiRealizujacychMisjePubliczna:
        $ref: '#/definitions/prawda'
      kwalifikacjaDoSystemu:
        type: array
        items:
          $ref: '#/definitions/KWALIFIKACJA_DO_SYSTEMU'
        minItems: 0
        maxItems: 20
      zawod:
        type: object
        properties:
          czyDlaOkreslonegoZawodu:
            $ref: '#/definitions/uslugi'
          przepisyDlaOkreslonegoZawodu:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - czyDlaOkreslonegoZawodu
      warunkiRealizacjiUmowy:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyWyznaczeniPracownicy:
        $ref: '#/definitions/prawda'
  opis_przedmiotu_zamowienia_f22:
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      miejsceUslugi:
        type: array
        items:
          $ref: '#/definitions/nuts'
        minItems: 1
        maxItems: 20
      glowneMiejsceUslugi:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      konkurencja:
        $ref: '#/definitions/konkurencja_f22'
      systemKwalikacji:
        $ref: '#/definitions/system_kwalikacji_f22'
      finansowanieZSrodkowUE:
        $ref: '#/definitions/finansowanie_z_srodkow_UE'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      identyfikatorCzesci:
        $ref: '#/definitions/liczba_czesci'
    required:
      - miejsceUslugi
      - opis
      - finansowanieZSrodkowUE
      - identyfikatorCzesci
  konkurencja_f22:
    #TODO: brak tlumaczenia
    description: 'foreseen only if this notice is a call for competition and it is not a qualification system'
    type: object
    properties:
      szacunkowaWartoscBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      przedzialCzasowy:
        $ref: '#/definitions/przedzial_czasowy'
  system_kwalikacji_f22:
    #TODO: brak tlumaczenia
    description: 'foreseen only for Qualification system'
    type: object
    properties:
      nieokreslonyCzas:
        $ref: '#/definitions/nieokreslony_przedzial_czasu'
      wznowienie:
        type: object
        properties:
          wznowienie:
            $ref: '#/definitions/prawda'
          opisWznowienia:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - wznowienie
    required:
      - nieokreslonyCzas
  czesci_zamowienia_f22:
    $ref: '#/definitions/czesc_zamowienia_element'
  przedmiot_zamowienia_f22:
    description: 'Sekcja II: Przedmiot Zamówienia'
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerRefencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      rodzajZamowienia:
        $ref: '#/definitions/uslugi'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      szacowanaWartoscCalkowitaBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      wartoscCalkowitaBezVat:
        allOf:
          - $ref: '#/definitions/wartosc_pieniezna'
        properties:
          publikacja:
            $ref: '#/definitions/publikacja'
      najtanszaINajdrozszaOferta:
        allOf:
          - $ref: '#/definitions/zakres_wartosci'
        properties:
          publikacja:
            $ref: '#/definitions/publikacja'
      czesciZamowienia:
        type: object
        properties:
          czesciZamowienia:
            $ref: '#/definitions/czesci_zamowienia_f22'
          opisPrzedmiotuZamowienia:
            #TODO: brak tlumaczenia
            description: 'repeatable only if the contract is divided into lots and it is not a Qualification system.'
            type: array
            items:
              #definicja opis_przedmiotu_zamowienia_f22 musi byc tu wrzucona inline, bo przez robienie 10000 takich obiektow przez referencje konczy sie pamiec przy generowaniu dokumentacji (8GB nie starcza)
              type: object
              properties:
                nazwa:
                  $ref: '#/definitions/jednoliniowe_pole_tekstowe'
                numerCzesci:
                  $ref: '#/definitions/_3cyfry'
                dodatkowyKodCPV:
                  type: array
                  items:
                    $ref: '#/definitions/zbior_cpv'
                  minItems: 0
                  maxItems: 100
                miejsceUslugi:
                  type: array
                  items:
                    $ref: '#/definitions/nuts'
                  minItems: 1
                  maxItems: 20
                glowneMiejsceUslugi:
                  $ref: '#/definitions/wieloliniowe_pole_tekstowe'
                opis:
                  $ref: '#/definitions/wieloliniowe_pole_tekstowe'
                konkurencja:
                  $ref: '#/definitions/konkurencja_f22'
                systemKwalifikacji:
                  $ref: '#/definitions/system_kwalikacji_f22'
                finansowanieZSrodkowUE:
                  $ref: '#/definitions/finansowanie_z_srodkow_UE'
                informacjeDodatkowe:
                  $ref: '#/definitions/wieloliniowe_pole_tekstowe'
                identyfikatorCzesci:
                  $ref: '#/definitions/liczba_czesci'
              required:
                - glowneMiejsceUslugi
                - opis
                - finansowanieZSrodkowUE
                - identyfikatorCzesci
            minItems: 1
            maxItems: 10000
        required:
          - czesciZamowienia
          - opisPrzedmiotuZamowienia
      opisPrzedmiotuZamowienia:
        #definicja opis_przedmiotu_zamowienia_f22 musi byc tu wrzucona inline, bo inaczej konczy sie pamiec przy generowaniu dokumentacji (8GB nie starcza)
        type: object
        properties:
          nazwa:
            $ref: '#/definitions/jednoliniowe_pole_tekstowe'
          numerCzesci:
            $ref: '#/definitions/_3cyfry'
          dodatkowyKodCPV:
            type: array
            items:
              $ref: '#/definitions/zbior_cpv'
            minItems: 0
            maxItems: 100
          miejsceUslugi:
            type: array
            items:
              $ref: '#/definitions/nuts'
            minItems: 1
            maxItems: 20
          glowneMiejsceUslugi:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
          opis:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
          konkurencja:
            $ref: '#/definitions/konkurencja_f22'
          systemKwalifikacji:
            $ref: '#/definitions/system_kwalikacji_f22'
          finansowanieZSrodkowUE:
            $ref: '#/definitions/finansowanie_z_srodkow_UE'
          informacjeDodatkowe:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
          identyfikatorCzesci:
            $ref: '#/definitions/liczba_czesci'
        required:
          - miejsceUslugi
          - opis
          - finansowanieZSrodkowUE
          - identyfikatorCzesci
      szacowanaDataPublikacji:
        $ref: '#/definitions/pelna_data'
      identyfikatorPrzedmiotuZamowienia:
        $ref: '#/definitions/identyfikator_przedmiotu_zamowienia'
  podmiot_zamawiajacy_f22:
    description: 'Sekcja I: Podmiot zamawiajacy'
    type: object
    properties:
      zamawiajacy:
        $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
      dodatkowyZamawiajacy:
        $ref: '#/definitions/wspolne_zamowienie'
      dostepDoDokumentacji:
        $ref: '#/definitions/dostep_do_dokumentacji'
      dodatkoweInformacje:
        $ref: '#/definitions/dodatkowe_informacje'
      komunikacjaDlaOfert:
        $ref: '#/definitions/komunikacja_dla_ofert'
      adresURLNarzedziKomunikacji:
        $ref: '#/definitions/url'
      przedmiotDzialanosci:
        $ref: '#/definitions/przedmiot_dzialalnosci'
    required:
      - zamawiajacy
      - przedmiotDzialanosci
  rodzaj_f22:
    type: string
    enum:
      - PER_ONLY
      - PER_CALL_COMPETITION
      - QSU_ONLY
      - QSU_CALL_COMPETITION
      - CONTRACT
      - AWARD_CONTRACT
  dyrektywa_f22:
    description: 'Domyślna wartość: 32014L0025'
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/dyrektywa'
    required:
      - wartosc
  F22_2014:
    description: 'F22 Usługi społeczne i inne szczególne usługi - zamówienia sektorowe'
    type: object
    properties:
      dyrektywa:
        $ref: '#/definitions/dyrektywa_f22'
      rodzaj:
        $ref: '#/definitions/rodzaj_f22'
      podmiotZamawiajacy:
        $ref: '#/definitions/podmiot_zamawiajacy_f22'
      przedmiotZamowienia:
        type: array
        items:
          $ref: '#/definitions/przedmiot_zamowienia_f22'
        minItems: 1
        maxItems: 100
      informacjePrawneEkonomiczneTechniczne:
        $ref: '#/definitions/informacje_prawne_ekonomiczne_techniczne_f22'
      procedura:
        $ref: '#/definitions/procedura_f22'
      udzielenieZamowienia:
        type: array
        items:
          $ref: '#/definitions/udzielenie_zamowienia_f22'
        minItems: 0
        maxItems: 10000
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f22'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F22

  informacje_uzupelniajace_f23:
    description: 'Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE'
    type: object
    properties:
      czyZleceniaElektroniczne:
        $ref: '#/definitions/prawda'
      czyFakturyElektroniczne:
        $ref: '#/definitions/prawda'
      czyPlatnosciElektroniczne:
        $ref: '#/definitions/prawda'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      odpowiedzialnyZaProceduryOdwolawcze:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      odpowiedzialnyZaProceduryMediacyjne:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      terminySkladaniaOdwolan:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zrodloInformacjiDlaOdwolan:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      dataWyslania:
        $ref: '#/definitions/pelna_data'
    required:
      - dataWyslania
  udzielenie_zamowienia_f23:
    description: "Sekcja V: Udzielenie Zamowienia"
    type: object
    properties:
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      czyUdzielonoZamowienia:
        type: boolean
      szczegolyUdzielonegoZamowienia:
        $ref: '#/definitions/szczegoly_udzielonego_zamowienia_f23'
      identyfikatorWynikuWyboruWykonawcy:
        $ref: '#/definitions/liczba_zamowien'
    required:
      - identyfikatorWynikuWyboruWykonawcy
  szczegoly_udzielonego_zamowienia_f23:
    type: object
    properties:
      dataZawarciaUmowy:
        $ref: '#/definitions/pelna_data'
      liczbaOfert:
        $ref: '#/definitions/liczba_ofert'
      wykonawcy:
        $ref: '#/definitions/wykonawcy_f23'
      wartoscZamowienia:
        $ref: '#/definitions/wartosc_zamowienia_f23'
      przychodZKar:
        $ref: '#/definitions/przychod_z_kar'
  wykonawcy_f23:
    type: object
    properties:
      grupaWykonawcow:
        type: object
        properties:
          grupaWykonawcow:
            $ref: '#/definitions/prawda'
          wykonawcaMspOpc:
            type: array
            items:
              $ref: '#/definitions/wykonawca_msp_opc'
            minItems: 2
            maxItems: 100
        required:
          - grupaWykonawcow
          - wykonawcaMspOpc
      wykonawcaMspOpc:
        $ref: '#/definitions/wykonawca_msp_opc'
  wartosc_zamowienia_f23:
    type: object
    properties:
      szacowanaWartosc:
        $ref: '#/definitions/wartosc_pieniezna'
      pierwszaKwotaWartosciUmowy:
        $ref: '#/definitions/wartosc_pieniezna'
    required:
      - pierwszaKwotaWartosciUmowy
  procedura_f23:
    description: 'Sekcja IV: Procedura'
    type: object
    properties:
      podstawoweCechyPostepowaniaOUdzielenie:
        type: object
        properties:
          rodzajProcedury:
            type: string
            enum:
              - Procedura udzielenia z uprzednią publikacją ogłoszenia o koncesji
              - Udzielenie koncesji bez uprzedniej publikacji ogłoszenia o koncesji
          udzielenieKoncesjiBezUprzedniejPublikacjiOgloszeniaOKoncesjiAneks:
            $ref: '#/definitions/zalacznik_d4_koncesja'
          podstawoweCechyPostepowaniaOUdzielenie:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
          nrPoprzedniejPublikacji:
            $ref: '#/definitions/numer_publikacji'
      terminOfertODopuszczenieDoUdzialu:
        type: object
        properties:
          terminOfertODopuszczenieDoUdzialu:
            $ref: '#/definitions/termin_ofert_o_dopuszczenie_do_udzialu'
          jezyk:
            $ref: '#/definitions/JEZYK'
        required:
          - terminOfertODopuszczenieDoUdzialu
          - jezyk
  informacje_prawne_ekonomiczne_techniczne_f23:
    description: 'Sekcja III: Informacje o charakterze prawnym, ekonomicznym, finansowym, i technicznym'
    type: object
    properties:
      zasadyIKryteriaUdzialu:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyDlaPracyChronionej:
        $ref: '#/definitions/prawda'
      czyDlaZatrudnieniaChronionego:
        $ref: '#/definitions/prawda'
      zawod:
        type: object
        properties:
          czyDlaOkreslonegoZawodu:
            $ref: '#/definitions/uslugi'
          przepisyDlaOkreslonegoZawodu:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - czyDlaOkreslonegoZawodu
      warunkiRealizacjiUmowy:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyWyznaczeniPracownicy:
        $ref: '#/definitions/prawda'
  opis_przedmiotu_zamowienia_f23:
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      miejsceUslugi:
        type: array
        items:
          $ref: '#/definitions/nuts'
        minItems: 1
        maxItems: 20
      glowneMiejsceUslugi:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      szacunkowaWartoscBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      przedzialCzasowy:
        $ref: '#/definitions/przedzial_czasowy'
      finansowanieZSrodkowUE:
        $ref: '#/definitions/finansowanie_z_srodkow_UE'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      identyfikatorZamowienia:
        $ref: '#/definitions/liczba_czesci'
    required:
      - miejsceUslugi
      - opis
      - finansowanieZSrodkowUE
      - identyfikatorZamowienia
  czesci_zamowienia_f23:
    $ref: '#/definitions/czesc_zamowienia_element'
  przedmiot_zamowienia_f23:
    description: 'Sekcja II: Przedmiot Zamówienia'
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerRefencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      rodzajZamowienia:
        $ref: '#/definitions/uslugi'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      szacowanaWartoscCalkowitaBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      wartoscCalkowitaBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      najtanszaINajdrozszaOferta:
        $ref: '#/definitions/zakres_wartosci'
      czesciZamowienia:
        type: object
        properties:
          czesciZamowienia:
            $ref: '#/definitions/czesci_zamowienia_f23'
          opisPrzedmiotuZamowienia:
            type: array
            items:
              $ref: '#/definitions/opis_przedmiotu_zamowienia_f23'
            minItems: 1
            maxItems: 10000
        required:
          - czesciZamowienia
          - opisPrzedmiotuZamowienia
      zamowienieNieDzieloneNaCzesci:
        type: object
        properties:
          czyZamowienieNieDzieloneNaCzesci:
            $ref: '#/definitions/prawda'
          opisPrzedmiotuZamowienia:
            $ref: '#/definitions/opis_przedmiotu_zamowienia_f23'
        required:
          - czyZamowienieNieDzieloneNaCzesci
          - opisPrzedmiotuZamowienia
    required:
      - nazwa
      - glownyKodCPV
      - rodzajZamowienia
      - opis
  podmiot_zamawiajacy_f23:
    description: 'Sekcja I: Instytucja zamawiająca/podmiot zamawiający'
    type: object
    properties:
      zamawiajacy:
        $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
      dostepDoDokumentacji:
        $ref: '#/definitions/dostep_do_dokumentacji'
      dodatkoweInformacje:
        $ref: '#/definitions/dodatkowe_informacje'
      komunikacjaDlaOfert:
        $ref: '#/definitions/komunikacja_dla_ofert'
      adresURLNarzedziKomunikacji:
        $ref: '#/definitions/url'
      instytucja:
        $ref: '#/definitions/instytucja'
      przedmiotDzialanosci:
        $ref: '#/definitions/przedmiot_dzialalnosci'
    required:
      - zamawiajacy
  rodzaj_f23:
    type: string
    enum:
      - PRI
      - CONCESSION_AWARD_CONTRACT
  dyrektywa_f23:
    description: 'Domyślna wartość: 32014L0023'
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/dyrektywa'
    required:
      - wartosc
  F23_2014:
    description: 'F23 Usługi społeczne i inne szczególne usługi - koncesje'
    type: object
    properties:
      dyrektywa:
        $ref: '#/definitions/dyrektywa_f23'
      rodzaj:
        $ref: '#/definitions/rodzaj_f23'
      instytucjaPodmiotZamawiajacy:
        $ref: '#/definitions/podmiot_zamawiajacy_f23'
      przedmiotZamowienia:
        $ref: '#/definitions/przedmiot_zamowienia_f23'
      informacjePrawneEkonomiczneTechniczne:
        $ref: '#/definitions/informacje_prawne_ekonomiczne_techniczne_f23'
      procedura:
        $ref: '#/definitions/procedura_f23'
      udzielenieZamowienia:
        type: array
        items:
          $ref: '#/definitions/udzielenie_zamowienia_f23'
        minItems: 0
        maxItems: 10000
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f23'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F23
    required:
      - dyrektywa
      - rodzaj
      - instytucjaPodmiotZamawiajacy
      - przedmiotZamowienia
      - procedure
      - informacjeUzupelniajace

  informacje_uzupelniajace_f24:
    description: 'Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE'
    type: object
    properties:
      zamowieniePowtarzajaceSie:
        type: object
        properties:
          czyZamowieniePowtarzajaceSie:
            $ref: '#/definitions/prawda'
          terminPublikacjiKolejnychZgloszen:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - czyZamowieniePowtarzajaceSie
      zamowienieNiePowtarzajaceSie:
        $ref: '#/definitions/prawda'
      czyZleceniaElektroniczne:
        $ref: '#/definitions/prawda'
      czyFakturyElektroniczne:
        $ref: '#/definitions/prawda'
      czyPlatnosciElektroniczne:
        $ref: '#/definitions/prawda'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      odpowiedzialnyZaProceduryOdwolawcze:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      odpowiedzialnyZaProceduryMediacyjne:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      terminySkladaniaOdwolan:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zrodloInformacjiDlaOdwolan:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      dataWyslania:
        $ref: '#/definitions/pelna_data'
    required:
      - odpowiedzialnyZaProceduryOdwolawcze
      - dataWyslania
  procedura_f24:
    description: 'Sekcja IV: Procedura'
    type: object
    properties:
      czyPorozumienieWSprawieZamowienRzadowych:
        type: object
        properties:
          wartosc:
            type: boolean
          typZamowienia:
            $ref: '#/definitions/roboty_budowlane'
      terminOfertODopuszczenieDoUdzialu:
        $ref: '#/definitions/termin_ofert_o_dopuszczenie_do_udzialu'
      jezyk:
        $ref: '#/definitions/JEZYK'
    required:
      - terminOfertODopuszczenieDoUdzialu
      - jezyk
  informacje_prawne_ekonomiczne_techniczne_f24:
    description: 'Sekcja III: Informacje o charakterze prawnym, ekonomicznym, finansowym, i technicznym'
    type: object
    properties:
      zdolnoscDoProwadzeniaDzialalnosci:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyKryteriaEkonomiczneZZamowienia:
        $ref: '#/definitions/prawda'
      kryteriaEkonomiczne:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      standardyEkonomiczne:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyKryteriaTechniczneZZamowienia:
        $ref: '#/definitions/prawda'
      kryteriaTechniczne:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      standardyTechniczne:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyDlaPracyChronionej:
        $ref: '#/definitions/prawda'
      czyDlaZatrudnieniaChronionego:
        $ref: '#/definitions/prawda'
      zawod:
        type: object
        properties:
          czyDlaOkreslonegoZawodu:
            $ref: '#/definitions/uslugi'
          przepisyDlaOkreslonegoZawodu:
            $ref: '#/definitions/wieloliniowe_pole_tekstowe'
        required:
          - czyDlaOkreslonegoZawodu
      warunkiRealizacjiUmowy:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      czyWyznaczeniPracownicy:
        $ref: '#/definitions/prawda'
  opis_przedmiotu_zamowienia_f24:
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      miejsceUslugi:
        type: array
        items:
          $ref: '#/definitions/nuts'
        minItems: 1
        maxItems: 20
      glowneMiejsceUslugi:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      kryteriaZamowenia:
        type: object
        properties:
          czyKryteriaOcenyWZamowieniu:
            $ref: '#/definitions/prawda'
          kryteria:
            type: array
            items:
              $ref: '#/definitions/kryteria_wyboru_definicja'
            minItems: 1
            maxItems: 20
      szacunkowaWartoscBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      przedzialCzasowy:
        $ref: '#/definitions/przedzial_czasowy'
      finansowanieZSrodkowUE:
        $ref: '#/definitions/finansowanie_z_srodkow_UE'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      identyfikatorZamowienia:
        $ref: '#/definitions/liczba_czesci'
    required:
      - miejsceUslugi
      - opis
      - finansowanieZSrodkowUE
      - identyfikatorZamowienia
  czesci_zamowienia_f24:
    $ref: '#/definitions/czesc_zamowienia_element'
  przedmiot_zamowienia_f24:
    description: 'Sekcja II: Przedmiot Zamówienia'
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerRefencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      rodzajZamowienia:
        $ref: '#/definitions/inne_niz_dostawy'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      szacowanaWartoscCalkowitaBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      czesciZamowienia:
        type: object
        properties:
          czesciZamowienia:
            $ref: '#/definitions/czesci_zamowienia_f24'
          opisPrzedmiotuZamowienia:
            type: array
            items:
              $ref: '#/definitions/opis_przedmiotu_zamowienia_f24'
            minItems: 1
            maxItems: 10000
        required:
          - czesciZamowienia
          - opisPrzedmiotuZamowienia
      zamowienieNieDzieloneNaCzesci:
        type: object
        properties:
          czyZamowienieNieDzieloneNaCzesci:
            $ref: '#/definitions/prawda'
          opisPrzedmiotuZamowienia:
            $ref: '#/definitions/opis_przedmiotu_zamowienia_f24'
        required:
          - czyZamowienieNieDzieloneNaCzesci
          - opisPrzedmiotuZamowienia
    required:
      - nazwa
      - glownyKodCPV
      - rodzajZamowienia
      - opis
  podmiot_zamawiajacy_f24:
    description: 'Sekcja I: Instytucja zamawiająca/podmiot zamawiający'
    type: object
    properties:
      zamawiajacy:
        $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
      dostepDoDokumentacji:
        $ref: '#/definitions/dostep_do_dokumentacji'
      dodatkoweInformacje:
        $ref: '#/definitions/dodatkowe_informacje'
      komunikacjaDlaOfert:
        $ref: '#/definitions/komunikacja_dla_ofert'
      adresURLNarzedziKomunikacji:
        $ref: '#/definitions/url'
      instytucja:
        $ref: '#/definitions/instytucja'
      przedmiotDzialanosci:
        $ref: '#/definitions/przedmiot_dzialalnosci'
    required:
      - zamawiajacy
      - dodatkoweInformacje
      - komunikacjaDlaOfert
  dyrektywa_f24:
    description: 'Domyślna wartość: 32014L0023'
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/dyrektywa'
    required:
      - wartosc
  F24_2014:
    description: 'F24 Ogłoszenie o koncesji'
    type: object
    properties:
      dyrektywa:
        $ref: '#/definitions/dyrektywa_f24'
      instytucjaPodmiotZamawiajacy:
        $ref: '#/definitions/podmiot_zamawiajacy_f24'
      przedmiotZamowienia:
        $ref: '#/definitions/przedmiot_zamowienia_f24'
      informacjePrawneEkonomiczneTechniczne:
        $ref: '#/definitions/informacje_prawne_ekonomiczne_techniczne_f24'
      procedura:
        $ref: '#/definitions/procedura_f24'
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f24'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F24
    required:
      - dyrektywa
      - instytucjaPodmiotZamawiajacy
      - przedmiotZamowienia
      - procedura
      - informacjeUzupelniajace
      - jezykOgloszenia
      - czyTlumaczenie
      - typOgloszenia

  informacje_uzupelniajace_f25:
    type: object
    description: "Sekcja VI: INFORMACJE UZUPEŁNIAJĄCE"
    properties:
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      odpowiedzialnyZaProceduryOdwolawcze:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      odpowiedzialnyZaProceduryMediacyjne:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      terminySkladaniaOdwolan:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      zrodloInformacjiDlaOdwolan:
        $ref: '#/definitions/dane_kontaktowe_odpowiedzialnego_za_czynnosci_odwolawcze'
      dataWyslania:
        $ref: '#/definitions/pelna_data'
    required:
       - odpowiedzialnyZaProceduryOdwolawcze
       - dataWyslania
  udzielenie_zamowienia_f25:
    type: object
    description: "Sekcja V: Udzielenie Zamowienia"
    properties:
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      nieUdzielenieZamowienia:
        $ref: '#/definitions/nieUdzielenie'
      udzielenieZamowienia:
        type: object
        properties:
          dataZawarciaUmowy:
            $ref: '#/definitions/pelna_data'
          oferty:
            type: object
            properties:
              liczbaOfert:
                $ref: '#/definitions/liczba_ofert'
            required:
              - liczbaOfert
          wykonawcy:
            type: object
            properties:
              wykonawcy:
                $ref: '#/definitions/WykonawcyZamowienia'
            required:
              - wykonawcy
          wartosci:
            type: object
            properties:
              szacowanaWartoscCalkowitaBezVAT:
                $ref: '#/definitions/wartosc_pieniezna'
              wartoscCalkowitaBezVAT:
                $ref: '#/definitions/wartosc_pieniezna'
            required:
              - wartoscCalkowitaBezVAT
          przychodZKar:
            $ref: '#/definitions/przychod_z_kar'
        required:
          - dataZawarciaUmowy
          - oferty
          - wykonawcy
          - wartosci
          - przychodZKar
      identyfikatorWynikuWyboruWykonawcy:
        $ref: '#/definitions/liczba_zamowien'
    required:
      - identyfikatorWynikuWyboruWykonawcy
  procedura_f25:
    type: object
    description: "Sekcja IV: Procedura"
    properties:
      rodzajProcedury:
        type: string
        enum:
          - Procedura udzielenia z uprzednią publikacją ogłoszenia o koncesji
          - Procedura udzielenia bez uprzedniej publikacji ogłoszenia o koncesji
      udzielenieKoncesjiBezUprzedniejPublikacjiOgloszeniaOKoncesji:
        $ref: '#/definitions/zalacznik_d4_koncesja'
      czyPorozumienieWSprawieZamowienRzadowych:
        type: object
        properties:
          wartosc:
            type: boolean
          typZamowienia:
            $ref: '#/definitions/roboty_budowlane'
      podstawoweCechyPostepowaniaOUdzielenie:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      nrPoprzedniejPublikacji:
        $ref: '#/definitions/numer_publikacji'
  opis_przedmiotu_zamowienia_f25:
    type: object
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerCzesci:
        $ref: '#/definitions/_3cyfry'
      dodatkowyKodCPV:
        type: array
        items:
          $ref: '#/definitions/zbior_cpv'
        minItems: 0
        maxItems: 100
      miejsceUslugi:
        type: array
        items:
          $ref: '#/definitions/nuts'
        maxItems: 20
      glowneMiejsceUslugi:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      kryteriumWyboru:
        type: object
        properties:
          kryteriaWyboru:
            type: array
            items:
              $ref: '#/definitions/string_200'
            maxItems: 20
      przedzialCzasowy:
        $ref: '#/definitions/przedzial_czasowy'
      finansowanieZSrodkowUE:
        $ref: '#/definitions/finansowanie_z_srodkow_UE'
      informacjeDodatkowe:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      identyfikatorZamowienia:
        $ref: '#/definitions/liczba_czesci'
    required:
      - miejsceUslugi
      - opis
      - kryteriumWyboru
      - finansowanieZSrodkowUE
      - identyfikatorZamowienia
  przedmiot_zamowienia_f25:
    type: object
    description: 'Sekcja II: Przedmiot Zamówienia'
    properties:
      nazwa:
        $ref: '#/definitions/jednoliniowe_pole_tekstowe'
      numerRefencyjny:
        $ref: '#/definitions/Btx'
      glownyKodCPV:
        $ref: '#/definitions/zbior_cpv'
      rodzajZamowienia:
        $ref: '#/definitions/inne_niz_dostawy'
      opis:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      szacowanaWartoscCalkowitaBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      metodaWyliczania:
        $ref: '#/definitions/wieloliniowe_pole_tekstowe'
      wartoscCalkowitaBezVAT:
        $ref: '#/definitions/wartosc_pieniezna'
      najtanszaINajdrozszaOferta:
        $ref: '#/definitions/zakres_wartosci'
      czyPodzialNaCzesci:
        $ref: '#/definitions/prawda'
      opisPrzedmiotuZamowienia:
        type: array
        items:
          $ref: '#/definitions/opis_przedmiotu_zamowienia_f25'
        minItems: 1
        maxItems: 10000
      czyZamowienieNieDzieloneNaCzesci:
        $ref: '#/definitions/prawda'
    required:
      - nazwa
      - glownyKodCPV
      - rodzajZamowienia
      - opis
  podmiot_zamawiajacy_f25:
    type: object
    description: "Sekcja I: Instytucja zamawiająca/podmiot zamawiający"
    properties:
      zamawiajacy:
        $ref: '#/definitions/kontakt_instytucja_zamawiajaca'
      instytucja:
        $ref: '#/definitions/instytucja'
      przedmiotDzialanosci:
        $ref: '#/definitions/przedmiot_dzialalnosci'
    required:
      - zamawiajacy
  dyrektywa_f25:
    description: 'Domyślna wartość: 32014L0023'
    type: object
    properties:
      wartosc:
        $ref: '#/definitions/dyrektywa'
    required:
      - wartosc
  F25_2014:
    type: object
    description: "F25 Ogłoszenie o udzieleniu koncesji"
    properties:
      dyrektywa:
        $ref: '#/definitions/dyrektywa_f25'
      instytucjaPodmiotZamawiajacy:
        $ref: '#/definitions/podmiot_zamawiajacy_f25'
      przedmiot_zamowienia:
        $ref: '#/definitions/przedmiot_zamowienia_f25'
      procedura:
        $ref: '#/definitions/procedura_f25'
      udzielenieZamowienia:
        type: object
        items:
          $ref: '#/definitions/udzielenie_zamowienia_f25'
        minItems: 1
        maxItems: 10000
      informacjeUzupelniajace:
        $ref: '#/definitions/informacje_uzupelniajace_f25'
      jezykOgloszenia:
        $ref: '#/definitions/t_ce_jezyk'
      czyTlumaczenie:
        $ref: '#/definitions/original_translation'
      typOgloszenia:
        type: string
        enum:
          - F25
    required:
      - dyrektywa
      - instytucjaPodmiotZamawiajacy
      - przedmiot_zamowienia
      - procedura
      - udzielenieZamowienia
      - informacjeUzupelniajace
      - jezykOgloszenia
      - czyTlumaczenie
      - typOgloszenia

  lista_jezykow:
    type: string
    enum:
      [ AR, BG, BR, CA, CO, CS, CY, DA, DE, EL, EN, ES, ET, EU, FI, FO, FR, FY, GA, GD, GL, HE, HR, HU, HY, IS, IT, JA, KL, KO, KU, LB, LT, LV, ME, MK, MS, MT, NL, NO, OC, PL, PT, RM, RO, SE, SK, SL, SQ, SR, SV, TA, TR, WA, ZH ]

  nuts:
    type: string
    enum:
      [ 00, AL, AL0, AL01, AL011, AL012, AL013, AL014, AL015, AL02, AL021, AL022, AL03, AL031, AL032, AL033, AL034, AL035, AT, AT1, AT11, AT111, AT112, AT113, AT12, AT121, AT122, AT123, AT124, AT125, AT126, AT127,
      AT13, AT130, AT2, AT21, AT211, AT212, AT213, AT22, AT221, AT222, AT223, AT224, AT225, AT226, AT3, AT31, AT311, AT312, AT313, AT314, AT315, AT32, AT321, AT322, AT323, AT33, AT331, AT332, AT333, AT334, AT335,
      AT34, AT341, AT342, ATZ, ATZZ, ATZZZ, BE, BE1, BE10, BE100, BE2, BE21, BE211, BE212, BE213, BE22, BE221, BE222, BE223, BE23, BE231, BE232, BE233, BE234, BE235, BE236, BE24, BE241, BE242, BE25, BE251, BE252,
      BE253, BE254, BE255, BE256, BE257, BE258, BE3, BE31, BE310, BE32, BE321, BE322, BE323, BE324, BE325, BE326, BE327, BE33, BE331, BE332, BE334, BE335, BE336, BE34, BE341, BE342, BE343, BE344, BE345, BE35,
      BE351, BE352, BE353, BEZ, BEZZ, BEZZZ, BG, BG3, BG31, BG311, BG312, BG313, BG314, BG315, BG32, BG321, BG322, BG323, BG324, BG325, BG33, BG331, BG332, BG333, BG334, BG34, BG341, BG342, BG343, BG344, BG4, BG41,
      BG411, BG412, BG413, BG414, BG415, BG42, BG421, BG422, BG423, BG424, BG425, BGZ, BGZZ, BGZZZ, CH, CH0, CH01, CH011, CH012, CH013, CH02, CH021, CH022, CH023, CH024, CH025, CH03, CH031, CH032, CH033, CH04,
      CH040, CH05, CH051, CH052, CH053, CH054, CH055, CH056, CH057, CH06, CH061, CH062, CH063, CH064, CH065, CH066, CH07, CH070, CY, CY0, CY00, CY000, CYZ, CYZZ, CYZZZ, CZ, CZ0, CZ01, CZ010, CZ02, CZ020, CZ03,
      CZ031, CZ032, CZ04, CZ041, CZ042, CZ05, CZ051, CZ052, CZ053, CZ06, CZ063, CZ064, CZ07, CZ071, CZ072, CZ08, CZ080, CZZ, CZZZ, CZZZZ, DE, DE1, DE11, DE111, DE112, DE113, DE114, DE115, DE116, DE117, DE118,
      DE119, DE11A, DE11B, DE11C, DE11D, DE12, DE121, DE122, DE123, DE124, DE125, DE126, DE127, DE128, DE129, DE12A, DE12B, DE12C, DE13, DE131, DE132, DE133, DE134, DE135, DE136, DE137, DE138, DE139, DE13A, DE14,
      DE141, DE142, DE143, DE144, DE145, DE146, DE147, DE148, DE149, DE2, DE21, DE211, DE212, DE213, DE214, DE215, DE216, DE217, DE218, DE219, DE21A, DE21B, DE21C, DE21D, DE21E, DE21F, DE21G, DE21H, DE21I, DE21J,
      DE21K, DE21L, DE21M, DE21N, DE22, DE221, DE222, DE223, DE224, DE225, DE226, DE227, DE228, DE229, DE22A, DE22B, DE22C, DE23, DE231, DE232, DE233, DE234, DE235, DE236, DE237, DE238, DE239, DE23A, DE24, DE241,
      DE242, DE243, DE244, DE245, DE246, DE247, DE248, DE249, DE24A, DE24B, DE24C, DE24D, DE25, DE251, DE252, DE253, DE254, DE255, DE256, DE257, DE258, DE259, DE25A, DE25B, DE25C, DE26, DE261, DE262, DE263, DE264,
      DE265, DE266, DE267, DE268, DE269, DE26A, DE26B, DE26C, DE27, DE271, DE272, DE273, DE274, DE275, DE276, DE277, DE278, DE279, DE27A, DE27B, DE27C, DE27D, DE27E, DE3, DE30, DE300, DE4, DE40, DE401, DE402,
      DE403, DE404, DE405, DE406, DE407, DE408, DE409, DE40A, DE40B, DE40C, DE40D, DE40E, DE40F, DE40G, DE40H, DE40I, DE5, DE50, DE501, DE502, DE6, DE60, DE600, DE7, DE71, DE711, DE712, DE713, DE714, DE715, DE716,
      DE717, DE718, DE719, DE71A, DE71B, DE71C, DE71D, DE71E, DE72, DE721, DE722, DE723, DE724, DE725, DE73, DE731, DE732, DE733, DE734, DE735, DE736, DE737, DE8, DE80, DE803, DE804, DE80J, DE80K, DE80L, DE80M,
      DE80N, DE80O, DE9, DE91, DE911, DE912, DE913, DE914, DE916, DE917, DE918, DE91A, DE91B, DE91C, DE92, DE922, DE923, DE925, DE926, DE927, DE928, DE929, DE93, DE931, DE932, DE933, DE934, DE935, DE936, DE937,
      DE938, DE939, DE93A, DE93B, DE94, DE941, DE942, DE943, DE944, DE945, DE946, DE947, DE948, DE949, DE94A, DE94B, DE94C, DE94D, DE94E, DE94F, DE94G, DE94H, DEA, DEA1, DEA11, DEA12, DEA13, DEA14, DEA15, DEA16,
      DEA17, DEA18, DEA19, DEA1A, DEA1B, DEA1C, DEA1D, DEA1E, DEA1F, DEA2, DEA22, DEA23, DEA24, DEA26, DEA27, DEA28, DEA29, DEA2A, DEA2B, DEA2C, DEA2D, DEA3, DEA31, DEA32, DEA33, DEA34, DEA35, DEA36, DEA37, DEA38,
      DEA4, DEA41, DEA42, DEA43, DEA44, DEA45, DEA46, DEA47, DEA5, DEA51, DEA52, DEA53, DEA54, DEA55, DEA56, DEA57, DEA58, DEA59, DEA5A, DEA5B, DEA5C, DEB, DEB1, DEB11, DEB12, DEB13, DEB14, DEB15, DEB17, DEB18,
      DEB1A, DEB1B, DEB1C, DEB1D, DEB2, DEB21, DEB22, DEB23, DEB24, DEB25, DEB3, DEB31, DEB32, DEB33, DEB34, DEB35, DEB36, DEB37, DEB38, DEB39, DEB3A, DEB3B, DEB3C, DEB3D, DEB3E, DEB3F, DEB3G, DEB3H, DEB3I, DEB3J,
      DEB3K, DEC, DEC0, DEC01, DEC02, DEC03, DEC04, DEC05, DEC06, DED, DED2, DED21, DED2C, DED2D, DED2E, DED2F, DED4, DED41, DED42, DED43, DED44, DED45, DED5, DED51, DED52, DED53, DEE, DEE0, DEE01, DEE02, DEE03,
      DEE04, DEE05, DEE06, DEE07, DEE08, DEE09, DEE0A, DEE0B, DEE0C, DEE0D, DEE0E, DEF, DEF0, DEF01, DEF02, DEF03, DEF04, DEF05, DEF06, DEF07, DEF08, DEF09, DEF0A, DEF0B, DEF0C, DEF0D, DEF0E, DEF0F, DEG, DEG0, DEG01,
      DEG02, DEG03, DEG04, DEG05, DEG06, DEG07, DEG09, DEG0A, DEG0B, DEG0C, DEG0D, DEG0E, DEG0F, DEG0G, DEG0H, DEG0I, DEG0J, DEG0K, DEG0L, DEG0M, DEG0N, DEG0P, DEZ, DEZZ, DEZZZ, DK, DK0, DK01, DK011, DK012, DK013,
      DK014, DK02, DK021, DK022, DK03, DK031, DK032, DK04, DK041, DK042, DK05, DK050, DKZ, DKZZ, DKZZZ, EE, EE0, EE00, EE001, EE004, EE006, EE007, EE008, EEZ, EEZZ, EEZZZ, EL, EL3, EL30, EL301, EL302, EL303,
      EL304, EL305, EL306, EL307, EL4, EL41, EL411, EL412, EL413, EL42, EL421, EL422, EL43, EL431, EL432, EL433, EL434, EL5, EL51, EL511, EL512, EL513, EL514, EL515, EL52, EL521, EL522, EL523, EL524, EL525, EL526,
      EL527, EL53, EL531, EL532, EL533, EL54, EL541, EL542, EL543, EL6, EL61, EL611, EL612, EL613, EL62, EL621, EL622, EL623, EL624, EL63, EL631, EL632, EL633, EL64, EL641, EL642, EL643, EL644, EL645, EL65, EL651,
      EL652, EL653, ELZ, ELZZ, ELZZZ, ES, ES1, ES11, ES111, ES112, ES113, ES114, ES12, ES120, ES13, ES130, ES2, ES21, ES211, ES212, ES213, ES22, ES220, ES23, ES230, ES24, ES241, ES242, ES243, ES3, ES30, ES300,
      ES4, ES41, ES411, ES412, ES413, ES414, ES415, ES416, ES417, ES418, ES419, ES42, ES421, ES422, ES423, ES424, ES425, ES43, ES431, ES432, ES5, ES51, ES511, ES512, ES513, ES514, ES52, ES521, ES522, ES523, ES53,
      ES531, ES532, ES533, ES6, ES61, ES611, ES612, ES613, ES614, ES615, ES616, ES617, ES618, ES62, ES620, ES63, ES630, ES64, ES640, ES7, ES70, ES703, ES704, ES705, ES706, ES707, ES708, ES709, ESZ, ESZZ, ESZZZ,
      FI, FI1, FI19, FI193, FI194, FI195, FI196, FI197, FI1B, FI1B1, FI1C, FI1C1, FI1C2, FI1C3, FI1C4, FI1C5, FI1D, FI1D1, FI1D2, FI1D3, FI1D5, FI1D7, FI1D8, FI1D9, FI2, FI20, FI200, FIZ, FIZZ, FIZZZ, FR, FR1,
      FR10, FR101, FR102, FR103, FR104, FR105, FR106, FR107, FR108, FRB, FRB0, FRB01, FRB02, FRB03, FRB04, FRB05, FRB06, FRC, FRC1, FRC11, FRC12, FRC13, FRC14, FRC2, FRC21, FRC22, FRC23, FRC24, FRD, FRD1, FRD11,
      FRD12, FRD13, FRD2, FRD21, FRD22, FRE, FRE1, FRE11, FRE12, FRE2, FRE21, FRE22, FRE23, FRF, FRF1, FRF11, FRF12, FRF2, FRF21, FRF22, FRF23, FRF24, FRF3, FRF31, FRF32, FRF33, FRF34, FRG, FRG0, FRG01, FRG02,
      FRG03, FRG04, FRG05, FRH, FRH0, FRH01, FRH02, FRH03, FRH04, FRI, FRI1, FRI11, FRI12, FRI13, FRI14, FRI15, FRI2, FRI21, FRI22, FRI23, FRI3, FRI31, FRI32, FRI33, FRI34, FRJ, FRJ1, FRJ11, FRJ12, FRJ13, FRJ14,
      FRJ15, FRJ2, FRJ21, FRJ22, FRJ23, FRJ24, FRJ25, FRJ26, FRJ27, FRJ28, FRK, FRK1, FRK11, FRK12, FRK13, FRK14, FRK2, FRK21, FRK22, FRK23, FRK24, FRK25, FRK26, FRK27, FRK28, FRL, FRL0, FRL01, FRL02, FRL03,
      FRL04, FRL05, FRL06, FRM, FRM0, FRM01, FRM02, FRY, FRY1, FRY10, FRY2, FRY20, FRY3, FRY30, FRY4, FRY40, FRY5, FRY50, FRZ, FRZZ, FRZZZ, HR, HR0, HR03, HR031, HR032, HR033, HR034, HR035, HR036, HR037, HR04,
      HR041, HR042, HR043, HR044, HR045, HR046, HR047, HR048, HR049, HR04A, HR04B, HR04C, HR04D, HR04E, HRZ, HRZZ, HRZZZ, HU, HU1, HU11, HU110, HU12, HU120, HU2, HU21, HU211, HU212, HU213, HU22, HU221, HU222,
      HU223, HU23, HU231, HU232, HU233, HU3, HU31, HU311, HU312, HU313, HU32, HU321, HU322, HU323, HU33, HU331, HU332, HU333, HUZ, HUZZ, HUZZZ, IE, IE0, IE04, IE041, IE042, IE05, IE051, IE052, IE053, IE06, IE061,
      IE062, IE063, IEZ, IEZZ, IEZZZ, IS, IS0, IS00, IS001, IS002, IT, ITC, ITC1, ITC11, ITC12, ITC13, ITC14, ITC15, ITC16, ITC17, ITC18, ITC2, ITC20, ITC3, ITC31, ITC32, ITC33, ITC34, ITC4, ITC41, ITC42, ITC43,
      ITC44, ITC46, ITC47, ITC48, ITC49, ITC4A, ITC4B, ITC4C, ITC4D, ITF, ITF1, ITF11, ITF12, ITF13, ITF14, ITF2, ITF21, ITF22, ITF3, ITF31, ITF32, ITF33, ITF34, ITF35, ITF4, ITF43, ITF44, ITF45, ITF46, ITF47,
      ITF48, ITF5, ITF51, ITF52, ITF6, ITF61, ITF62, ITF63, ITF64, ITF65, ITG, ITG1, ITG11, ITG12, ITG13, ITG14, ITG15, ITG16, ITG17, ITG18, ITG19, ITG2, ITG25, ITG26, ITG27, ITG28, ITG29, ITG2A, ITG2B, ITG2C,
      ITH, ITH1, ITH10, ITH2, ITH20, ITH3, ITH31, ITH32, ITH33, ITH34, ITH35, ITH36, ITH37, ITH4, ITH41, ITH42, ITH43, ITH44, ITH5, ITH51, ITH52, ITH53, ITH54, ITH55, ITH56, ITH57, ITH58, ITH59, ITI, ITI1, ITI11,
      ITI12, ITI13, ITI14, ITI15, ITI16, ITI17, ITI18, ITI19, ITI1A, ITI2, ITI21, ITI22, ITI3, ITI31, ITI32, ITI33, ITI34, ITI35, ITI4, ITI41, ITI42, ITI43, ITI44, ITI45, ITZ, ITZZ, ITZZZ, LI, LI0, LI00, LI000,
      LT, LT0, LT01, LT011, LT02, LT021, LT022, LT023, LT024, LT025, LT026, LT027, LT028, LT029, LTZ, LTZZ, LTZZZ, LU, LU0, LU00, LU000, LUZ, LUZZ, LUZZZ, LV, LV0, LV00, LV003, LV005, LV006, LV007, LV008, LV009,
      LVZ, LVZZ, LVZZZ, ME, ME0, ME00, ME000, MK, MK0, MK00, MK001, MK002, MK003, MK004, MK005, MK006, MK007, MK008, MT, MT0, MT00, MT001, MT002, MTZ, MTZZ, MTZZZ, NL, NL1, NL11, NL111, NL112, NL113, NL12, NL124,
      NL125, NL126, NL13, NL131, NL132, NL133, NL2, NL21, NL211, NL212, NL213, NL22, NL221, NL224, NL225, NL226, NL23, NL230, NL3, NL31, NL310, NL32, NL321, NL323, NL324, NL325, NL327, NL328, NL329, NL33, NL332,
      NL333, NL337, NL33A, NL33B, NL33C, NL34, NL341, NL342, NL4, NL41, NL411, NL412, NL413, NL414, NL42, NL421, NL422, NL423, NLZ, NLZZ, NLZZZ, NO, NO0, NO01, NO011, NO012, NO02, NO021, NO022, NO03, NO031, NO032,
      NO033, NO034, NO04, NO041, NO042, NO043, NO05, NO051, NO052, NO053, NO06, NO061, NO062, NO07, NO071, NO072, NO073, PL, PL2, PL21, PL213, PL214, PL217, PL218, PL219, PL21A, PL22, PL224, PL225, PL227, PL228,
      PL229, PL22A, PL22B, PL22C, PL4, PL41, PL411, PL414, PL415, PL416, PL417, PL418, PL42, PL424, PL426, PL427, PL428, PL43, PL431, PL432, PL5, PL51, PL514, PL515, PL516, PL517, PL518, PL52, PL523, PL524, PL6,
      PL61, PL613, PL616, PL617, PL618, PL619, PL62, PL621, PL622, PL623, PL63, PL633, PL634, PL636, PL637, PL638, PL7, PL71, PL711, PL712, PL713, PL714, PL715, PL72, PL721, PL722, PL8, PL81, PL811, PL812, PL814,
      PL815, PL82, PL821, PL822, PL823, PL824, PL84, PL841, PL842, PL843, PL9, PL91, PL911, PL912, PL913, PL92, PL921, PL922, PL923, PL924, PL925, PL926, PLZ, PLZZ, PLZZZ, PT, PT1, PT11, PT111, PT112, PT119, PT11A,
      PT11B, PT11C, PT11D, PT11E, PT15, PT150, PT16, PT16B, PT16D, PT16E, PT16F, PT16G, PT16H, PT16I, PT16J, PT17, PT170, PT18, PT181, PT184, PT185, PT186, PT187, PT2, PT20, PT200, PT3, PT30, PT300, PTZ, PTZZ,
      PTZZZ, RO, RO1, RO11, RO111, RO112, RO113, RO114, RO115, RO116, RO12, RO121, RO122, RO123, RO124, RO125, RO126, RO2, RO21, RO211, RO212, RO213, RO214, RO215, RO216, RO22, RO221, RO222, RO223, RO224, RO225,
      RO226, RO3, RO31, RO311, RO312, RO313, RO314, RO315, RO316, RO317, RO32, RO321, RO322, RO4, RO41, RO411, RO412, RO413, RO414, RO415, RO42, RO421, RO422, RO423, RO424, ROZ, ROZZ, ROZZZ, RS, SE, SE1, SE11, SE110,
      SE12, SE121, SE122, SE123, SE124, SE125, SE2, SE21, SE211, SE212, SE213, SE214, SE22, SE221, SE224, SE23, SE231, SE232, SE3, SE31, SE311, SE312, SE313, SE32, SE321, SE322, SE33, SE331, SE332, SEZ, SEZZ, SEZZZ,
      SI, SI0, SI03, SI031, SI032, SI033, SI034, SI035, SI036, SI037, SI038, SI04, SI041, SI042, SI043, SI044, SIZ, SIZZ, SIZZZ, SK, SK0, SK01, SK010, SK02, SK021, SK022, SK023, SK03, SK031, SK032, SK04, SK041, SK042,
      SKZ, SKZZ, SKZZZ, TR, TR1, TR10, TR100, TR2, TR21, TR211, TR212, TR213, TR22, TR221, TR222, TR3, TR31, TR310, TR32, TR321, TR322, TR323, TR33, TR331, TR332, TR333, TR334, TR4, TR41, TR411, TR412, TR413, TR42,
      TR421, TR422, TR423, TR424, TR425, TR5, TR51, TR510, TR52, TR521, TR522, TR6, TR61, TR611, TR612, TR613, TR62, TR621, TR622, TR63, TR631, TR632, TR633, TR7, TR71, TR711, TR712, TR713, TR714, TR715, TR72, TR721,
      TR722, TR723, TR8, TR81, TR811, TR812, TR813, TR82, TR821, TR822, TR823, TR83, TR831, TR832, TR833, TR834, TR9, TR90, TR901, TR902, TR903, TR904, TR905, TR906, TRA, TRA1, TRA11, TRA12, TRA13, TRA2, TRA21, TRA22,
      TRA23, TRA24, TRB, TRB1, TRB11, TRB12, TRB13, TRB14, TRB2, TRB21, TRB22, TRB23, TRB24, TRC, TRC1, TRC11, TRC12, TRC13, TRC2, TRC21, TRC22, TRC3, TRC31, TRC32, TRC33, TRC34, UK, UKC, UKC1, UKC11, UKC12, UKC13,
      UKC14, UKC2, UKC21, UKC22, UKC23, UKD, UKD1, UKD11, UKD12, UKD3, UKD33, UKD34, UKD35, UKD36, UKD37, UKD4, UKD41, UKD42, UKD44, UKD45, UKD46, UKD47, UKD6, UKD61, UKD62, UKD63, UKD7, UKD71, UKD72, UKD73, UKD74,
      UKE, UKE1, UKE11, UKE12, UKE13, UKE2, UKE21, UKE22, UKE3, UKE31, UKE32, UKE4, UKE41, UKE42, UKE44, UKE45, UKF, UKF1, UKF11, UKF12, UKF13, UKF14, UKF15, UKF16, UKF2, UKF21, UKF22, UKF24, UKF25, UKF3, UKF30,
      UKG, UKG1, UKG11, UKG12, UKG13, UKG2, UKG21, UKG22, UKG23, UKG24, UKG3, UKG31, UKG32, UKG33, UKG36, UKG37, UKG38, UKG39, UKH, UKH1, UKH11, UKH12, UKH14, UKH15, UKH16, UKH17, UKH2, UKH21, UKH23, UKH24, UKH25,
      UKH3, UKH31, UKH32, UKH34, UKH35, UKH36, UKH37, UKI, UKI3, UKI31, UKI32, UKI33, UKI34, UKI4, UKI41, UKI42, UKI43, UKI44, UKI45, UKI5, UKI51, UKI52, UKI53, UKI54, UKI6, UKI61, UKI62, UKI63, UKI7, UKI71, UKI72,
      UKI73, UKI74, UKI75, UKJ, UKJ1, UKJ11, UKJ12, UKJ13, UKJ14, UKJ2, UKJ21, UKJ22, UKJ25, UKJ26, UKJ27, UKJ28, UKJ3, UKJ31, UKJ32, UKJ34, UKJ35, UKJ36, UKJ37, UKJ4, UKJ41, UKJ43, UKJ44, UKJ45, UKJ46, UKK, UKK1,
      UKK11, UKK12, UKK13, UKK14, UKK15, UKK2, UKK21, UKK22, UKK23, UKK3, UKK30, UKK4, UKK41, UKK42, UKK43, UKL, UKL1, UKL11, UKL12, UKL13, UKL14, UKL15, UKL16, UKL17, UKL18, UKL2, UKL21, UKL22, UKL23, UKL24, UKM,
      UKM5, UKM50, UKM6, UKM61, UKM62, UKM63, UKM64, UKM65, UKM66, UKM7, UKM71, UKM72, UKM73, UKM75, UKM76, UKM77, UKM78, UKM8, UKM81, UKM82, UKM83, UKM84, UKM9, UKM91, UKM92, UKM93, UKM94, UKM95, UKN, UKN0, UKN06,
      UKN07, UKN08, UKN09, UKN10, UKN11, UKN12, UKN13, UKN14, UKN15, UKN16, UKZ, UKZZ, UKZZZ ]

  t_waluta_tedschema:
    type: string
    enum:
      [ AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BYN, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUC, CUP, CVE, CYP, CZK, DJF, DKK, DOP, DZD,
      EEK, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR,
      LRD, LSL, LTL, LVL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRO, MTL, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD,
      SCR, SDG, SEK, SGD, SHP, SKK, SLL, SOS, SQS, SRD, SSP, STD, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TVD, TWD, TZS, UAH, UGX, USD, USN, UYU, UZS, VEF, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMW ]
