14338

ID14338
Data2026-07-23
Symbol2026/07/23/14338
InstytucjaMinisterstwo Cyfryzacji
NazwaWniosek o publikację formularza usługi na portalu mObywatel, informacja o usłudze oraz informacja o danych do kontaktu w sprawach publikacji usługi na portalu mObywatel
Czy Aktualny1

Ustawy (1)

  • URI://Dziennik_Ustaw/2025/1703/16b/1
  • Art. 16b ust. 1 ustawy z dnia 17 lutego 2005 r. o informatyzacji działalności podmiotów realizujących zadania publiczne (Dz. U. z 2025 r. poz. 1703)

    Pliki

    Styl

    <?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:adr="http://crd.gov.pl/xml/schematy/adres/2009/11/09/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:inst="http://crd.gov.pl/xml/schematy/instytucja/2009/11/16/" xmlns:meta="http://crd.gov.pl/xml/schematy/meta/2009/11/16/" xmlns:oso="http://crd.gov.pl/xml/schematy/osoba/2009/11/16/" xmlns:str="http://crd.gov.pl/xml/schematy/struktura/2009/11/16/" xmlns:wnio="http://crd.gov.pl/wzor/2026/07/23/14338/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
      <xsl:template match="/">
        <xsl:for-each select="wnio:Dokument">
          <html xmlns="http://www.w3.org/1999/xhtml" lang="pl">
            <head>
              <meta charset="utf-8" content="width=device-width, initial-scale=1" name="viewport"/>
              <meta name="format-detection" content="telephone=no"/>
              <title>Wniosek o opublikowanie formularza usługi na portalu mObywatel.gov.pl</title>
              <style type="text/css">.du-view section {
                                display: block
                            }
    
                            .du-view div {
                                font-family: Arial, Helvetica, sans-serif;
                                font-size: 15px;
                                line-height: 135%;
                                word-wrap: break-word
                            }
    
                            .du-view, .du-view * {
                                -webkit-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                box-sizing: border-box
                            }
    
                            .du-view {
                                width: 100%;
                                padding: 1%;
                                line-height: 130%
                            }
    
                            .du-view .h1, .du-view h1 {
                                font-family: Arial, Helvetica, sans-serif;
                                font-size: 24px;
                                font-weight: 700;
                                margin-bottom: 2px;
                                margin-top: 0
                            }
    
                            .h1 {
                                margin-bottom: 15px
                            }
    
                            .du-view .h2, .du-view .h4, .du-view .h5, .du-view .h6, .du-view h2, .du-view h4, .du-view h5, .du-view h6 {
                                font-family: Arial, Helvetica, sans-serif;
                                font-size: 14px;
                                font-weight: 700;
                                margin-bottom: 2px
                            }
    
                            .du-view .h3,
                            .du-view h3 {
                                font-family: Arial, Helvetica, sans-serif;
                                font-size: 14px;
                                font-weight: 700;
                                margin: 0
                            }
    
                            .du-view div {
                                display: inline-block;
                                word-wrap: break-word;
                                padding: 5px 0
                            }
    
                            .du-col-1 {
                                width: 8.33%
                            }
    
                            .du-col-12 {
                                width: 100%;
                                padding-right: 1.1%
                            }
    
                            .du-col-3 {
                                width: 25%
                            }
    
                            .du-col-4 {
                                width: 33.33%
                            }
    
                            .du-col-6 {
                                width: 50%
                            }
    
                            .du-col-7 {
                                width: 58.33%
                            }
    
                            .du-col-8 {
                                width: 66.66%
                            }
    
                            .du-col-9 {
                                width: 75%
                            }
    
                            .du-col-12 {
                                width: 100%
                            }
    
                            .du-col-11 {
                                width: 91.66%
                            }
    
                            .du-col-12 {
                                width: 100%
                            }
    
                            .du-text-transform-none {
                                text-transform: none !important
                            }
    
                            div .du-no-mt {
                                margin-top: 5px !important;
                                padding-left: 0 !important
                            }
    
                            div .du-no-pl {
                                padding-left: 0
                            }
    
                            div .du-no-pr {
                                padding-right: 0
                            }
    
                            .du-left {
                                text-align: left;
                                float: left
                            }
    
                            .du-right {
                                text-align: right;
                                float: right
                            }
    
                            div .du-right {
                                margin-top: 5px
                            }
    
                            .du-top-line {
                                border-bottom: 1px solid #dcdcdc
                            }
    
                            .du-bottom-line {
                                border-bottom: 1px solid #dcdcdc;
                                padding-bottom: 15px
                            }
    
                            .du-line {
                                border-bottom: 2px solid #000
                            }
    
                            .du-bold {
                                font-weight: 700
                            }
    
                            @media print {
                                .du-view {
                                    font-size: 12px
                                }
    
                                .du-view .h3, .du-view h3 {
                                    font-size: 14px;
                                    font-weight: 700;
                                    margin-top: 1%;
                                    margin-bottom: 0
                                }
    
                                .du-view div {
                                    line-height: 100%
                                }
    
                                .du-col-12 {
                                    width: 26.66%
                                }
    
                                .du-col-5 {
                                    width: 36.66%
                                }
    
                                .du-col-6 {
                                    width: 50%
                                }
    
                                .du-col-12 {
                                    width: 100%
                                }
    
                                .du-view div {
                                    margin-top: 0
                                }
                            }
    
                            @media screen and (max-width: 650px) {
                                .du-view div {
                                    margin-top: 3px
                                }
    
                                .du-col-12 {
                                    width: 100%;
                                    padding-right: 1.1%
                                }
    
                                .du-col-3 {
                                    width: 100%
                                }
    
                                .du-col-5 {
                                    width: 100%
                                }
    
                                .du-col-6 {
                                    width: 100%
                                }
    
                                .du-right {
                                    text-align: left;
                                    float: left
                                }
    
                                .du-col-12 {
                                    width: 100%
                                }
    
                                .du-margin-left {
                                    margin-left: 0
                                }
                            }
    
                            @media screen and (min-width: 651px) and (max-width: 1024px) {
                                .du-col-12 {
                                    width: 100%;
                                    padding-right: 1.1%
                                }
    
                                .du-col-5 {
                                    width: 100%
                                }
    
                                .du-right {
                                    text-align: left;
                                    float: left
                                }
    
                                div .du-col-12 {
                                    width: 100%
                                }
    
                                .du-margin-left {
                                    margin-left: 0
                                }
    
                                .du-view div {
                                    margin-top: 3px;
                                    line-height: 100%
                                }
                            }
    
                            .du-margin-top-25 {
                                margin-top: 25px
                            }
    
                            .du-margin-bottom-25 {
                                margin-bottom: 25px
                            }
    
                            .du-margin-top-15 {
                                margin-top: 15px
                            }
    
                            .du-margin-bottom-10 {
                                margin-bottom: 10px
                            }
    
                            .du-margin-bottom-15 {
                                margin-bottom: 15px
                            }
    
                            .du-padding-bottom-15 {
                                padding-bottom: 15px
                            }
    
                            .du-padding-none {
                                padding: 0 !important
                            }
    
                            .du-view .du-h2 {
                                font-size: 18px;
                                margin-top: 30px
                            }
    
                            .du-view .du-h3 {
                                display: inline-block;
                                font-size: 16px;
                                margin-top: 10px
                            }
    
                            .du-padding-bottom-0 {
                                padding-bottom: 0 !important
                            }
    
                            .du-margin-top-0 {
                                margin-top: 0 !important
                            }
    
                            .du-margin-bottom-0 {
                                margin-bottom: 0 !important
                            }
    
                            .span-display-block {
                                display: block
                            }
    
                            .span-display-inline {
                                display: inline
                            }
    
                            .du-header-eagle-RP {
                                margin: 0;
                                padding-top: 16px;
                                font-size: 18px
                            }
    
                            .du-header-eagle-img {
                                width: 70px;
                                height: 70px;
                                margin-bottom: 40px;
                                margin-left: 5px;
                                float: left
                            }
    
                            .du-padding-top-0 {
                                padding-top: 0
                            }</style>
            </head>
            <body>
              <div class="du-view">
                <section>
                  <div class="h1">
                    <h1>Wniosek o opublikowanie formularza usługi na portalu mObywatel.gov.pl</h1>
                  </div>
                </section>
                <xsl:call-template name="Formularz"/>
                <xsl:call-template name="InformacjeOUsludze"/>
                <xsl:call-template name="DaneDoKontaktu"/>
                <xsl:call-template name="Zalaczniki"/>
              </div>
            </body>
          </html>
        </xsl:for-each>
      </xsl:template>
      <xsl:template name="Formularz">
        <xsl:if test="count(wnio:TrescDokumentu/wnio:Formularz) &gt; 0 and count(wnio:TrescDokumentu/wnio:Formularz//*[not(*)][@zaznaczone!='nie' or not(@zaznaczone)]) &gt; 0">
          <section>
            <div class="du-col-12 du-no-mt">
              <h2 class="du-h2 du-bottom-line">Formularz</h2>
              <div class="du-col-12 du-no-mt">
                <h2 class="du-h3 du-bottom-line">Nazwa usługi</h2>
                <div style="display: flex; flex-direction: row; gap: 10vw;">
                  <div class="leftColumn" style="display: flex; flex-direction: column; inline-size: 40vw; overflow-wrap: break-word;">
                    <div class="du-col-12 du-no-mt">
                      <span class="span-display-block du-bold">Tytuł formularza</span>
                      <span>
                        <xsl:value-of select="wnio:TrescDokumentu/wnio:Formularz/wnio:NazwaUslugi/wnio:TytulFormularza"/>
                      </span>
                    </div>
                  </div>
                </div>
              </div>
              <div class="du-col-12 du-no-mt">
                <h2 class="du-h3 du-bottom-line">Linki</h2>
                <div style="display: flex; flex-direction: row; gap: 10vw;">
                  <div class="leftColumn" style="display: flex; flex-direction: column; inline-size: 40vw; overflow-wrap: break-word;">
                    <div class="du-col-12 du-no-mt">
                      <span class="span-display-block du-bold">Link do edycji formularza</span>
                      <span>
                        <xsl:value-of select="wnio:TrescDokumentu/wnio:Formularz/wnio:Linki/wnio:LinkDoEdycjiFormularza"/>
                      </span>
                    </div>
                    <div class="du-col-12 du-no-mt">
                      <span class="span-display-block du-bold">Link do opublikowanego wzoru CRWDE</span>
                      <span>
                        <xsl:value-of select="wnio:TrescDokumentu/wnio:Formularz/wnio:Linki/wnio:LinkDoOpublikowanegoWzoruCrwde"/>
                      </span>
                    </div>
                  </div>
                  <div class="rightColumn" style="display: flex; flex-direction: column; inline-size: 40vw; overflow-wrap: break-word;">
                    <div class="du-col-12 du-no-mt">
                      <span class="span-display-block du-bold">Link do podglądu formularza</span>
                      <span>
                        <xsl:value-of select="wnio:TrescDokumentu/wnio:Formularz/wnio:Linki/wnio:LinkDoPodgladuFormularza"/>
                      </span>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </section>
        </xsl:if>
      </xsl:template>
      <xsl:template name="InformacjeOUsludze">
        <xsl:if test="count(wnio:TrescDokumentu/wnio:InformacjeOUsludze) &gt; 0 and count(wnio:TrescDokumentu/wnio:InformacjeOUsludze//*[not(*)][@zaznaczone!='nie' or not(@zaznaczone)]) &gt; 0">
          <section>
            <div class="du-col-12 du-no-mt">
              <h2 class="du-h2 du-bottom-line">Informacje o usłudze</h2>
              <xsl:if test="count(wnio:TrescDokumentu/wnio:InformacjeOUsludze/wnio:OpisUslugi) &gt; 0 and count(wnio:TrescDokumentu/wnio:InformacjeOUsludze/wnio:OpisUslugi//*[not(*)][@zaznaczone!='nie' or not(@zaznaczone)]) &gt; 0">
                <div class="du-col-12 du-no-mt">
                  <h2 class="du-h3 du-bottom-line">Opis usługi</h2>
                  <div style="display: flex; flex-direction: row; gap: 10vw;">
                    <div class="leftColumn" style="display: flex; flex-direction: column; inline-size: 40vw; overflow-wrap: break-word;">
                      <div class="du-col-12 du-no-mt">
                        <span class="span-display-block du-bold">Treść opisu</span>
                        <span>
                          <xsl:value-of select="wnio:TrescDokumentu/wnio:InformacjeOUsludze/wnio:OpisUslugi/wnio:TrescOpisu"/>
                        </span>
                      </div>
                    </div>
                  </div>
                </div>
              </xsl:if>
              <div class="du-col-12 du-no-mt">
                <h2 class="du-h3 du-bottom-line">Karta usługi</h2>
                <div style="display: flex; flex-direction: row; gap: 10vw;">
                  <div class="leftColumn" style="display: flex; flex-direction: column; inline-size: 40vw; overflow-wrap: break-word;">
                    <div class="du-col-12 du-no-mt">
                      <span class="span-display-block du-bold">Adres strony internetowej</span>
                      <span>
                        <xsl:value-of select="wnio:TrescDokumentu/wnio:InformacjeOUsludze/wnio:KartaUslugi/wnio:AdresStronyInternetowej"/>
                      </span>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </section>
        </xsl:if>
      </xsl:template>
      <xsl:template name="DaneDoKontaktu">
        <xsl:if test="count(wnio:TrescDokumentu/wnio:DaneDoKontaktu) &gt; 0 and count(wnio:TrescDokumentu/wnio:DaneDoKontaktu//*[not(*)][@zaznaczone!='nie' or not(@zaznaczone)]) &gt; 0">
          <section>
            <div class="du-col-12 du-no-mt">
              <h2 class="du-h2 du-bottom-line">Dane do kontaktu</h2>
              <div class="du-col-12 du-no-mt">
                <h2 class="du-h3 du-bottom-line">Dane podmiotu</h2>
                <div style="display: flex; flex-direction: row; gap: 10vw;">
                  <div class="leftColumn" style="display: flex; flex-direction: column; inline-size: 40vw; overflow-wrap: break-word;">
                    <div class="du-col-12 du-no-mt">
                      <span class="span-display-block du-bold">Nazwa</span>
                      <span>
                        <xsl:value-of select="wnio:TrescDokumentu/wnio:DaneDoKontaktu/wnio:DanePodmiotu/wnio:Nazwa"/>
                      </span>
                    </div>
                  </div>
                </div>
              </div>
              <div class="du-col-12 du-no-mt">
                <h2 class="du-h3 du-bottom-line">Dane do kontaktu</h2>
                <div style="display: flex; flex-direction: row; gap: 10vw;">
                  <div class="leftColumn" style="display: flex; flex-direction: column; inline-size: 40vw; overflow-wrap: break-word;">
                    <div class="du-col-12 du-no-mt">
                      <span class="span-display-block du-bold">Imię</span>
                      <span>
                        <xsl:value-of select="wnio:TrescDokumentu/wnio:DaneDoKontaktu/wnio:DaneDoKontaktu/wnio:Imie"/>
                      </span>
                    </div>
                    <div class="du-col-12 du-no-mt">
                      <span class="span-display-block du-bold">Stanowisko</span>
                      <span>
                        <xsl:value-of select="wnio:TrescDokumentu/wnio:DaneDoKontaktu/wnio:DaneDoKontaktu/wnio:Stanowisko"/>
                      </span>
                    </div>
                    <div class="du-col-12 du-no-mt">
                      <span class="span-display-block du-bold">Numer telefonu</span>
                      <span>
                        <xsl:value-of select="wnio:TrescDokumentu/wnio:DaneDoKontaktu/wnio:DaneDoKontaktu/wnio:NumerTelefonu"/>
                      </span>
                    </div>
                  </div>
                  <div class="rightColumn" style="display: flex; flex-direction: column; inline-size: 40vw; overflow-wrap: break-word;">
                    <div class="du-col-12 du-no-mt">
                      <span class="span-display-block du-bold">Nazwisko</span>
                      <span>
                        <xsl:value-of select="wnio:TrescDokumentu/wnio:DaneDoKontaktu/wnio:DaneDoKontaktu/wnio:Nazwisko"/>
                      </span>
                    </div>
                    <div class="du-col-12 du-no-mt">
                      <span class="span-display-block du-bold">Adres e-mail</span>
                      <span>
                        <xsl:value-of select="wnio:TrescDokumentu/wnio:DaneDoKontaktu/wnio:DaneDoKontaktu/wnio:AdresEMail"/>
                      </span>
                    </div>
                  </div>
                </div>
              </div>
              <xsl:if test="count(wnio:TrescDokumentu/wnio:DaneDoKontaktu/wnio:DodatkoweInformacje) &gt; 0 and count(wnio:TrescDokumentu/wnio:DaneDoKontaktu/wnio:DodatkoweInformacje//*[not(*)][@zaznaczone!='nie' or not(@zaznaczone)]) &gt; 0">
                <div class="du-col-12 du-no-mt">
                  <h2 class="du-h3 du-bottom-line">Dodatkowe informacje</h2>
                  <div style="display: flex; flex-direction: row; gap: 10vw;">
                    <div class="leftColumn" style="display: flex; flex-direction: column; inline-size: 40vw; overflow-wrap: break-word;">
                      <xsl:if test="count(wnio:TrescDokumentu/wnio:DaneDoKontaktu/wnio:DodatkoweInformacje/wnio:Komentarz) &gt; 0">
                        <div class="du-col-12 du-no-mt">
                          <span class="span-display-block du-bold">Komentarz</span>
                          <span>
                            <xsl:value-of select="wnio:TrescDokumentu/wnio:DaneDoKontaktu/wnio:DodatkoweInformacje/wnio:Komentarz"/>
                          </span>
                        </div>
                      </xsl:if>
                    </div>
                  </div>
                </div>
              </xsl:if>
            </div>
          </section>
        </xsl:if>
      </xsl:template>
      <xsl:template name="Zalaczniki">
        <xsl:param name="zalaczniki" select="wnio:TrescDokumentu/str:Zalaczniki"/>
        <xsl:if test="count($zalaczniki/str:Zalacznik) &gt; 0">
          <section>
            <div class="du-no-mt">
              <h2 class="du-h2 du-margin-top-25 du-margin-bottom-25">Załączniki</h2>
            </div>
            <div class="du-col-12 du-left">
              <ol class="du-margin-top-0">
                <xsl:for-each select="$zalaczniki/str:Zalacznik[@nazwaPliku != '']">
                  <li class=" du-bold">
                    <xsl:if test="@kodowanie='base64'">
                      <xsl:value-of select="@nazwaPliku"/>
                      <xsl:if test="string-length(str:OpisZalacznika) &gt; 0">-</xsl:if>
                      <xsl:if test="string-length(str:OpisZalacznika) &gt; 0">
                        <xsl:value-of select="str:OpisZalacznika"/>
                      </xsl:if>
                    </xsl:if>
                    <xsl:if test="@kodowanie='URI'">
                      <xsl:value-of select="@nazwaPliku"/>
                    </xsl:if>
                  </li>
                </xsl:for-each>
              </ol>
            </div>
          </section>
        </xsl:if>
      </xsl:template>
    </xsl:stylesheet>