Pārlūkot izejas kodu

in progress some examples of pdf

Arkadiusz Binder 4 gadi atpakaļ
vecāks
revīzija
5bc9d21f4d

+ 246 - 1
schema/ant-object/default_db.WIBO_produkt_karta_wprowadzenia/WIBO_produkt_karta_wprowadzenia/WIBO_produkt_karta_wprowadzenia.xsd

@@ -37,10 +37,32 @@
          <xs:enumeration value="second"/>
       </xs:restriction>
    </xs:simpleType>-->
+   <xs:simpleType name="DATA_Type">
+      <xs:annotation>
+         <xs:documentation>TODO czy data z godzina czy bez</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="xs:date"/>
+   </xs:simpleType>
+   <xs:simpleType name="typ_asortymentu_Type">
+      <xs:restriction base="xs:string">
+         <xs:enumeration value="Towary gotowe"/>
+         <xs:enumeration value="Produkcja własna"/>
+         <xs:enumeration value="N/S;"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="nr_edycji_Type">
+      <xs:annotation>
+         <xs:documentation>TODO auto increment type to implement</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="xs:integer">
+         <xs:minInclusive value="0"/>
+      </xs:restriction>
+   </xs:simpleType>
    <xs:complexType name="WIBO_produkt_karta_wprowadzenia">
       <xs:sequence>
          <xs:element name="ID" type="xs:int"/>
-         <xs:element name="A_STATUS"/>
+         <xs:element name="A_STATUS"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:A_STATUS_Type"/>
          <xs:element name="A_STATUS_INFO" type="xs:string"/>
          <xs:element name="L_APPOITMENT_INFO" type="xs:string" minOccurs="0"/>
          <xs:element name="A_CLASSIFIED" type="xs:string" minOccurs="0"/>
@@ -53,6 +75,229 @@
          <!--<xs:element minOccurs="0"
             ref="default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY"
             />-->
+         <xs:element name="DATA"/>
+         <xs:element name="WIBO_produkt_indeks">
+            <xs:annotation>
+               <xs:documentation>todo assoc element req</xs:documentation>
+            </xs:annotation>
+         </xs:element>
+         <xs:element name="WIBO_produkt_marka">
+            <xs:annotation>
+               <xs:documentation>todo asso element req</xs:documentation>
+            </xs:annotation>
+         </xs:element>
+         <xs:element name="karta_wazna_od"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:DATA_Type"/>
+         <xs:element name="typ_asortymentu"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:typ_asortymentu_Type"/>
+         <xs:element name="nr_edycji"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:nr_edycji_Type"/>
+         <xs:element name="artwork_wazny_od"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:DATA_Type"/>
       </xs:sequence>
    </xs:complexType>
+   <xs:simpleType name="MARKA_Type">
+      <xs:annotation>
+         <xs:documentation>TODO IF czy lepiej tabela slownikowa? </xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="xs:string">
+         <xs:enumeration value="WIBO"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="Nr_koloru_Type">
+      <xs:annotation>
+         <xs:documentation>TODO IF czy slownik ? czy limit? czy tekst?</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="xs:string"/>
+   </xs:simpleType>
+   <xs:simpleType name="Nazwa_produktu_Type">
+      <xs:annotation>
+         <xs:documentation>TODO czy tutaj nie dac reference do indeksu?</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="xs:string"/>
+   </xs:simpleType>
+   <xs:simpleType name="Kod_EAN_Type">
+      <xs:annotation>
+         <xs:documentation>TODO wlasciwy typ danych limit</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="xs:string">
+         <xs:minLength value="1"/>
+         <xs:maxLength value="30"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="Index_Type">
+      <xs:annotation>
+         <xs:documentation>TODO czy tabela i ref czy limit ? </xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="xs:string"/>
+   </xs:simpleType>
+   <xs:simpleType name="Stala_sprzedaz_kolekcja_gotowy_Type">
+      <xs:annotation>
+         <xs:documentation>TODO czy limit enum?</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="xs:string">
+         <xs:enumeration value="N/S;"/>
+         <xs:enumeration value="nie dotyczy"/>
+         <xs:enumeration value="dotyczy"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:group name="KWP_produkt">
+      <xs:annotation>
+         <xs:documentation>TODO elementy do przeniesienia - dla potrzeb analizy tylko </xs:documentation>
+      </xs:annotation>
+      <xs:sequence>
+         <xs:element name="MARKA" type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:MARKA_Type"/>
+         <xs:element name="Nazwa_produktu"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Nazwa_produktu_Type"/>
+         <xs:element name="Nr_koloru"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Nr_koloru_Type"/>
+         <xs:element name="Opis_koloru">
+            <xs:annotation>
+               <xs:documentation>TODO czy text limit 50 ok?</xs:documentation>
+            </xs:annotation>
+            <xs:simpleType>
+               <xs:restriction base="xs:string">
+                  <xs:maxLength value="50"/>
+               </xs:restriction>
+            </xs:simpleType>
+         </xs:element>
+         <xs:element name="Kod_EAN"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Kod_EAN_Type"/>
+         <xs:element name="Indeks" type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Index_Type"/>
+         <xs:element default="N/S;" name="Stala_sprzedaz"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Stala_sprzedaz_kolekcja_gotowy_Type"/>
+         <xs:element default="N/S;" name="Kolekcja_limitowana"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Stala_sprzedaz_kolekcja_gotowy_Type"/>
+         <xs:element default="N/S;" name="Produkt_gotowy"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Stala_sprzedaz_kolekcja_gotowy_Type"/>
+         <xs:element default="N/S;" name="Produkcja_WIBO"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Stala_sprzedaz_kolekcja_gotowy_Type"
+         />
+      </xs:sequence>
+   </xs:group>
+   <xs:simpleType name="Odbiorca_Type">
+      <xs:annotation>
+         <xs:documentation>TODO warto miec slownik - teraz limit s50</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="xs:string">
+         <xs:maxLength value="50"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:group name="KWP_odbiorca">
+      <xs:annotation>
+         <xs:documentation>TODO dla potrzeb modelowania zbieranie elementow</xs:documentation>
+      </xs:annotation>
+      <xs:sequence>
+         <xs:element name="Odbiorca"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Odbiorca_Type"/>
+         <xs:element name="Data_zgloszenia"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:DATA_Type"/>
+         <xs:element name="Data_wprowadzenia"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:DATA_Type"/>
+         <xs:element name="Data_pojawienia_sie_w_sklepie"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:DATA_Type">
+            <xs:annotation>
+               <xs:documentation>TODO IF IMPORTANT - czy data moze byc cyfrowa czy tutaj ma byc jak w przy,ladzie slowna - "pazdziernik 2020" ???</xs:documentation>
+            </xs:annotation>
+         </xs:element>
+      </xs:sequence>
+   </xs:group>
+   <xs:simpleType name="Badany_kosmetyk_Type">
+      <xs:annotation>
+         <xs:documentation>TODO szerszy slownik potrzebny dla limit enum? czy inaczej?</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="xs:string">
+         <xs:enumeration value=""/>
+         <xs:enumeration value="opakowanie"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="Opinia_rzeczoznawcy_Type">
+      <xs:annotation>
+         <xs:documentation>TODO nie sprawdzano?!</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="xs:string">
+         <xs:enumeration value="N/S;"/>
+         <xs:enumeration value="nie sprawdzano"/>
+         <xs:enumeration value="pozytywna"/>
+         <xs:enumeration value="negatywna"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:group name="KWP_patent">
+      <xs:sequence>
+         <xs:element name="Badany_kosmetyk"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Badany_kosmetyk_Type"/>
+         <xs:element name="Opinia_rzeczoznawcy"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Opinia_rzeczoznawcy_Type"/>
+         <xs:element name="Dokument_potw_bad_czyst_patent">
+            <xs:simpleType>
+               <xs:restriction base="xs:string">
+                  <xs:maxLength value="50"/>
+               </xs:restriction>
+            </xs:simpleType>
+         </xs:element>
+      </xs:sequence>
+   </xs:group>
+   <xs:simpleType name="Rodzaj_dokumentu_Type">
+      <xs:restriction base="xs:string">
+         <xs:enumeration value="N/S;"/>
+         <xs:enumeration value="plan wdrozen"/>
+         <xs:enumeration value="inny"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:group name="KWP_IV_Wdraz">
+      <xs:sequence>
+         <xs:element name="Rodzaj_dokumentu"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Rodzaj_dokumentu_Type">
+            <xs:annotation>
+               <xs:documentation>TODO zmieniam blad nazwy typu, brakujece pole ref dok i data.!</xs:documentation>
+            </xs:annotation>
+         </xs:element>
+         <xs:element name="Nr_Ref_dokumentu">
+            <xs:simpleType>
+               <xs:restriction base="xs:string">
+                  <xs:maxLength value="50"/>
+               </xs:restriction>
+            </xs:simpleType>
+         </xs:element>
+         <xs:element name="Data_dokumentu"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:DATA_Type"/>
+      </xs:sequence>
+   </xs:group>
+   <xs:group name="KWP_V_prawo_do_uzywania_loga">
+      <xs:sequence>
+         <xs:group ref="default_db__x3A__WIBO_produkt_karta_wprowadzenia:KWP_IV_Wdraz">
+            <xs:annotation>
+               <xs:documentation>TODO czy moge uzyc inaczej referencji bo takie same nazwy pol?</xs:documentation>
+            </xs:annotation>
+         </xs:group>
+         <xs:element name="KWP_V_Logo_Nr_Umowy"/>
+         <xs:element name="KWP_V_Logo_Nr_Umowy"/>
+      </xs:sequence>
+   </xs:group>
+   <xs:simpleType name="Sposob_wprowadzenia_na_szafe__Rodzaj_dzialan_Type">
+      <xs:restriction base="xs:string"/>
+   </xs:simpleType>
+   <xs:simpleType name="Sposob_wprowadzenia_na_szafe_produkt_wycofywany_Type">
+      <xs:restriction base="xs:string"/>
+   </xs:simpleType>
+   <xs:group name="KWP_VI_Sposob_wpr_na_szafe">
+      <xs:annotation>
+         <xs:documentation>TODO dziwna struktura tabeli do przemodelowania</xs:documentation>
+      </xs:annotation>
+      <xs:sequence>
+         <xs:element name="Sposob_wprowadzenia_ograniczenie_Rodzaj_dzialan"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Sposob_wprowadzenia_na_szafe__Rodzaj_dzialan_Type"/>
+         <xs:element name="Sposob_wprowadzenia_ograniczenie_produkt_wycofywany"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Sposob_wprowadzenia_na_szafe_produkt_wycofywany_Type"/>
+         <xs:element name="Sposob_wprowadzenia_wycofanie_i_wyprzedaz_produktow_Rodzaj_dzialan"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Sposob_wprowadzenia_na_szafe__Rodzaj_dzialan_Type"/>
+         <xs:element name="Sposob_wprowadzenia_wycofanie_i_wyprzedaz_produktow_produkt_wycofywany"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Sposob_wprowadzenia_na_szafe_produkt_wycofywany_Type"/>
+         <xs:element name="Sposob_wprowadzenia_rozszerzenie_asortymentu_Rodzaj_dzialan"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Sposob_wprowadzenia_na_szafe__Rodzaj_dzialan_Type"/>
+         <xs:element name="Sposob_wprowadzenia_rozszerzenie_asortymentu_produkt_wycofywany"
+            type="default_db__x3A__WIBO_produkt_karta_wprowadzenia:Sposob_wprowadzenia_na_szafe_produkt_wycofywany_Type"
+         />
+      </xs:sequence>
+   </xs:group>
 </xs:schema>

+ 1 - 246
schema/ant-object/default_db.WIBO_produkt_karta_zgodnosci/WIBO_produkt_karta_zgodnosci/WIBO_produkt_karta_zgodnosci.xsd

@@ -37,32 +37,10 @@
          <xs:enumeration value="second"/>
       </xs:restriction>
    </xs:simpleType>-->
-   <xs:simpleType name="DATA_Type">
-      <xs:annotation>
-         <xs:documentation>TODO czy data z godzina czy bez</xs:documentation>
-      </xs:annotation>
-      <xs:restriction base="xs:date"/>
-   </xs:simpleType>
-   <xs:simpleType name="typ_asortymentu_Type">
-      <xs:restriction base="xs:string">
-         <xs:enumeration value="Towary gotowe"/>
-         <xs:enumeration value="Produkcja własna"/>
-         <xs:enumeration value="N/S;"/>
-      </xs:restriction>
-   </xs:simpleType>
-   <xs:simpleType name="nr_edycji_Type">
-      <xs:annotation>
-         <xs:documentation>TODO auto increment type to implement</xs:documentation>
-      </xs:annotation>
-      <xs:restriction base="xs:integer">
-         <xs:minInclusive value="0"/>
-      </xs:restriction>
-   </xs:simpleType>
    <xs:complexType name="WIBO_produkt_karta_zgodnosci">
       <xs:sequence>
          <xs:element name="ID" type="xs:int"/>
-         <xs:element name="A_STATUS"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:A_STATUS_Type"/>
+         <xs:element name="A_STATUS"/>
          <xs:element name="A_STATUS_INFO" type="xs:string"/>
          <xs:element name="L_APPOITMENT_INFO" type="xs:string" minOccurs="0"/>
          <xs:element name="A_CLASSIFIED" type="xs:string" minOccurs="0"/>
@@ -75,229 +53,6 @@
          <!--<xs:element minOccurs="0"
             ref="default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY"
             />-->
-         <xs:element name="DATA"/>
-         <xs:element name="WIBO_produkt_indeks">
-            <xs:annotation>
-               <xs:documentation>todo assoc element req</xs:documentation>
-            </xs:annotation>
-         </xs:element>
-         <xs:element name="WIBO_produkt_marka">
-            <xs:annotation>
-               <xs:documentation>todo asso element req</xs:documentation>
-            </xs:annotation>
-         </xs:element>
-         <xs:element name="karta_wazna_od"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:DATA_Type"/>
-         <xs:element name="typ_asortymentu"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:typ_asortymentu_Type"/>
-         <xs:element name="nr_edycji"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:nr_edycji_Type"/>
-         <xs:element name="artwork_wazny_od"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:DATA_Type"/>
       </xs:sequence>
    </xs:complexType>
-   <xs:simpleType name="MARKA_Type">
-      <xs:annotation>
-         <xs:documentation>TODO IF czy lepiej tabela slownikowa? </xs:documentation>
-      </xs:annotation>
-      <xs:restriction base="xs:string">
-         <xs:enumeration value="WIBO"/>
-      </xs:restriction>
-   </xs:simpleType>
-   <xs:simpleType name="Nr_koloru_Type">
-      <xs:annotation>
-         <xs:documentation>TODO IF czy slownik ? czy limit? czy tekst?</xs:documentation>
-      </xs:annotation>
-      <xs:restriction base="xs:string"/>
-   </xs:simpleType>
-   <xs:simpleType name="Nazwa_produktu_Type">
-      <xs:annotation>
-         <xs:documentation>TODO czy tutaj nie dac reference do indeksu?</xs:documentation>
-      </xs:annotation>
-      <xs:restriction base="xs:string"/>
-   </xs:simpleType>
-   <xs:simpleType name="Kod_EAN_Type">
-      <xs:annotation>
-         <xs:documentation>TODO wlasciwy typ danych limit</xs:documentation>
-      </xs:annotation>
-      <xs:restriction base="xs:string">
-         <xs:minLength value="1"/>
-         <xs:maxLength value="30"/>
-      </xs:restriction>
-   </xs:simpleType>
-   <xs:simpleType name="Index_Type">
-      <xs:annotation>
-         <xs:documentation>TODO czy tabela i ref czy limit ? </xs:documentation>
-      </xs:annotation>
-      <xs:restriction base="xs:string"/>
-   </xs:simpleType>
-   <xs:simpleType name="Stala_sprzedaz_kolekcja_gotowy_Type">
-      <xs:annotation>
-         <xs:documentation>TODO czy limit enum?</xs:documentation>
-      </xs:annotation>
-      <xs:restriction base="xs:string">
-         <xs:enumeration value="N/S;"/>
-         <xs:enumeration value="nie dotyczy"/>
-         <xs:enumeration value="dotyczy"/>
-      </xs:restriction>
-   </xs:simpleType>
-   <xs:group name="KWP_produkt">
-      <xs:annotation>
-         <xs:documentation>TODO elementy do przeniesienia - dla potrzeb analizy tylko </xs:documentation>
-      </xs:annotation>
-      <xs:sequence>
-         <xs:element name="MARKA" type="default_db__x3A__WIBO_produkt_karta_zgodnosci:MARKA_Type"/>
-         <xs:element name="Nazwa_produktu"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Nazwa_produktu_Type"/>
-         <xs:element name="Nr_koloru"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Nr_koloru_Type"/>
-         <xs:element name="Opis_koloru">
-            <xs:annotation>
-               <xs:documentation>TODO czy text limit 50 ok?</xs:documentation>
-            </xs:annotation>
-            <xs:simpleType>
-               <xs:restriction base="xs:string">
-                  <xs:maxLength value="50"/>
-               </xs:restriction>
-            </xs:simpleType>
-         </xs:element>
-         <xs:element name="Kod_EAN"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Kod_EAN_Type"/>
-         <xs:element name="Indeks" type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Index_Type"/>
-         <xs:element default="N/S;" name="Stala_sprzedaz"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Stala_sprzedaz_kolekcja_gotowy_Type"/>
-         <xs:element default="N/S;" name="Kolekcja_limitowana"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Stala_sprzedaz_kolekcja_gotowy_Type"/>
-         <xs:element default="N/S;" name="Produkt_gotowy"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Stala_sprzedaz_kolekcja_gotowy_Type"/>
-         <xs:element default="N/S;" name="Produkcja_WIBO"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Stala_sprzedaz_kolekcja_gotowy_Type"
-         />
-      </xs:sequence>
-   </xs:group>
-   <xs:simpleType name="Odbiorca_Type">
-      <xs:annotation>
-         <xs:documentation>TODO warto miec slownik - teraz limit s50</xs:documentation>
-      </xs:annotation>
-      <xs:restriction base="xs:string">
-         <xs:maxLength value="50"/>
-      </xs:restriction>
-   </xs:simpleType>
-   <xs:group name="KWP_odbiorca">
-      <xs:annotation>
-         <xs:documentation>TODO dla potrzeb modelowania zbieranie elementow</xs:documentation>
-      </xs:annotation>
-      <xs:sequence>
-         <xs:element name="Odbiorca"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Odbiorca_Type"/>
-         <xs:element name="Data_zgloszenia"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:DATA_Type"/>
-         <xs:element name="Data_wprowadzenia"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:DATA_Type"/>
-         <xs:element name="Data_pojawienia_sie_w_sklepie"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:DATA_Type">
-            <xs:annotation>
-               <xs:documentation>TODO IF IMPORTANT - czy data moze byc cyfrowa czy tutaj ma byc jak w przy,ladzie slowna - "pazdziernik 2020" ???</xs:documentation>
-            </xs:annotation>
-         </xs:element>
-      </xs:sequence>
-   </xs:group>
-   <xs:simpleType name="Badany_kosmetyk_Type">
-      <xs:annotation>
-         <xs:documentation>TODO szerszy slownik potrzebny dla limit enum? czy inaczej?</xs:documentation>
-      </xs:annotation>
-      <xs:restriction base="xs:string">
-         <xs:enumeration value=""/>
-         <xs:enumeration value="opakowanie"/>
-      </xs:restriction>
-   </xs:simpleType>
-   <xs:simpleType name="Opinia_rzeczoznawcy_Type">
-      <xs:annotation>
-         <xs:documentation>TODO nie sprawdzano?!</xs:documentation>
-      </xs:annotation>
-      <xs:restriction base="xs:string">
-         <xs:enumeration value="N/S;"/>
-         <xs:enumeration value="nie sprawdzano"/>
-         <xs:enumeration value="pozytywna"/>
-         <xs:enumeration value="negatywna"/>
-      </xs:restriction>
-   </xs:simpleType>
-   <xs:group name="KWP_patent">
-      <xs:sequence>
-         <xs:element name="Badany_kosmetyk"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Badany_kosmetyk_Type"/>
-         <xs:element name="Opinia_rzeczoznawcy"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Opinia_rzeczoznawcy_Type"/>
-         <xs:element name="Dokument_potw_bad_czyst_patent">
-            <xs:simpleType>
-               <xs:restriction base="xs:string">
-                  <xs:maxLength value="50"/>
-               </xs:restriction>
-            </xs:simpleType>
-         </xs:element>
-      </xs:sequence>
-   </xs:group>
-   <xs:simpleType name="Rodzaj_dokumentu_Type">
-      <xs:restriction base="xs:string">
-         <xs:enumeration value="N/S;"/>
-         <xs:enumeration value="plan wdrozen"/>
-         <xs:enumeration value="inny"/>
-      </xs:restriction>
-   </xs:simpleType>
-   <xs:group name="KWP_IV_Wdraz">
-      <xs:sequence>
-         <xs:element name="Rodzaj_dokumentu"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Rodzaj_dokumentu_Type">
-            <xs:annotation>
-               <xs:documentation>TODO zmieniam blad nazwy typu, brakujece pole ref dok i data.!</xs:documentation>
-            </xs:annotation>
-         </xs:element>
-         <xs:element name="Nr_Ref_dokumentu">
-            <xs:simpleType>
-               <xs:restriction base="xs:string">
-                  <xs:maxLength value="50"/>
-               </xs:restriction>
-            </xs:simpleType>
-         </xs:element>
-         <xs:element name="Data_dokumentu"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:DATA_Type"/>
-      </xs:sequence>
-   </xs:group>
-   <xs:group name="KWP_V_prawo_do_uzywania_loga">
-      <xs:sequence>
-         <xs:group ref="default_db__x3A__WIBO_produkt_karta_zgodnosci:KWP_IV_Wdraz">
-            <xs:annotation>
-               <xs:documentation>TODO czy moge uzyc inaczej referencji bo takie same nazwy pol?</xs:documentation>
-            </xs:annotation>
-         </xs:group>
-         <xs:element name="KWP_V_Logo_Nr_Umowy"/>
-         <xs:element name="KWP_V_Logo_Nr_Umowy"/>
-      </xs:sequence>
-   </xs:group>
-   <xs:simpleType name="Sposob_wprowadzenia_na_szafe__Rodzaj_dzialan_Type">
-      <xs:restriction base="xs:string"/>
-   </xs:simpleType>
-   <xs:simpleType name="Sposob_wprowadzenia_na_szafe_produkt_wycofywany_Type">
-      <xs:restriction base="xs:string"/>
-   </xs:simpleType>
-   <xs:group name="KWP_VI_Sposob_wpr_na_szafe">
-      <xs:annotation>
-         <xs:documentation>TODO dziwna struktura tabeli do przemodelowania</xs:documentation>
-      </xs:annotation>
-      <xs:sequence>
-         <xs:element name="Sposob_wprowadzenia_ograniczenie_Rodzaj_dzialan"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Sposob_wprowadzenia_na_szafe__Rodzaj_dzialan_Type"/>
-         <xs:element name="Sposob_wprowadzenia_ograniczenie_produkt_wycofywany"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Sposob_wprowadzenia_na_szafe_produkt_wycofywany_Type"/>
-         <xs:element name="Sposob_wprowadzenia_wycofanie_i_wyprzedaz_produktow_Rodzaj_dzialan"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Sposob_wprowadzenia_na_szafe__Rodzaj_dzialan_Type"/>
-         <xs:element name="Sposob_wprowadzenia_wycofanie_i_wyprzedaz_produktow_produkt_wycofywany"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Sposob_wprowadzenia_na_szafe_produkt_wycofywany_Type"/>
-         <xs:element name="Sposob_wprowadzenia_rozszerzenie_asortymentu_Rodzaj_dzialan"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Sposob_wprowadzenia_na_szafe__Rodzaj_dzialan_Type"/>
-         <xs:element name="Sposob_wprowadzenia_rozszerzenie_asortymentu_produkt_wycofywany"
-            type="default_db__x3A__WIBO_produkt_karta_zgodnosci:Sposob_wprowadzenia_na_szafe_produkt_wycofywany_Type"
-         />
-      </xs:sequence>
-   </xs:group>
 </xs:schema>

+ 12 - 0
templates/kwp.dita

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="kwp">
+    <title>kwp</title>
+    <shortdesc>zawiera parametry tabelaryczne, akceptowane w formie podpisu przez zdefiniowane
+        stanowiska dla danego elementu.</shortdesc>
+    <body>
+        <example>Przekazany przez klienta KWP wer. 12 po aktualizacji stanowiska w tabeli
+            badań.xlsx</example>
+        <p></p>
+    </body>
+</topic>

+ 13 - 0
templates/kzp.dita

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="kzp">
+    <title>kzp</title>
+    <shortdesc>dokument zawierający graficzne elementy oraz podpisy dedykowanych stanowisk
+        odpowiedzialnych za dany element. </shortdesc>
+    <body>
+        <example>KZP Baza Doll Highlighter WIBO.PDF zawiera przykładowe elementy
+            przekazane</example>
+        <p><image href="src.client/kzp_etyk_rezerw_112x17-kopia.png" id="image_wtf_fvx_znb"
+                width="600"/></p>
+    </body>
+</topic>

+ 15 - 0
templates/out/master.ditamap

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE map
+  PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
+<map>
+
+    <title>#23
+            Testowy i przykładowy druk PDF KZP z wykorzystaniem technologii: DITA, XML-Schema, XSLT, CSS, PrinceXML.</title>
+    <!--#28AC xsd-to-dita:master.xsd-->
+    <!--#28AC xsd-to-dita:master.xsd-->
+
+
+    <!--#28AM xsd-to-dita:master.xsd__import match="*"-->
+    <!--#21A import--><topicref href="xsd-to-dita/WIBO_produkt_karta_zgodnosci.xsd.dita"/>
+    <!--#21A import--><topicref href="xsd-to-dita/WIBO_produkt_karta_wprowadzenia.xsd.dita"/>
+</map>

+ 4 - 0
templates/out/xsd-to-dita/WIBO_produkt_karta_wprowadzenia.xsd.dita

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic
+  PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="WIBO_produkt_karta_wprowadzenia.xsd"><title>kwp</title><body><p><!--#28AM xsd-to-dita:master.xsd__import match="*"--></p><p/></body></topic>

+ 4 - 0
templates/out/xsd-to-dita/WIBO_produkt_karta_zgodnosci.xsd.dita

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic
+  PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="WIBO_produkt_karta_zgodnosci.xsd"><title>kwp</title><body><p><!--#28AM xsd-to-dita:master.xsd__import match="*"--></p><p/></body></topic>

+ 0 - 0
stuff/src.client/KWP 1652 Baza Doll Highlighter WIBO.PDF → templates/src.client/KWP 1652 Baza Doll Highlighter WIBO.PDF


+ 0 - 0
stuff/src.client/KWP wer. 12 po aktualizacji stanowiska w tabeli badań.xlsx → templates/src.client/KWP wer. 12 po aktualizacji stanowiska w tabeli badań.xlsx


+ 0 - 0
stuff/src.client/KZP Baza Doll Highlighter WIBO.PDF → templates/src.client/KZP Baza Doll Highlighter WIBO.PDF


+ 0 - 0
stuff/src.client/KZP Wzór.pdf → templates/src.client/KZP Wzór.pdf


BIN
templates/src.client/kzp_etyk_rezerw_112x17-kopia.png


+ 7 - 0
templates/wibo.ditamap

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
+<map>
+    <title>wibo</title>
+    <topicref href="kzp.dita"/>
+    <topicref href="kwp.dita"/>
+</map>

+ 38 - 0
templates/xsd-to-dita.xsl

@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    xmlns:xsd-to-dita="xsd-to-dita.xsd"
+    exclude-result-prefixes="xs  xsd-to-dita"
+    version="2.0">
+    
+    <xsl:include href="xsd-to-dita_xs__import.xsl"/>
+    <xsl:output doctype-public="-//OASIS//DTD DITA Map//EN" 
+        doctype-system="map.dtd"/>
+    
+    <xsl:include href="xsd-to-dita_config.xsl"/>
+    
+    
+    
+    <xsl:template mode="xsd-to-dita:import.xsd" match="xs:schema">
+        <xsl:apply-templates mode="#current"/>
+    </xsl:template>
+    
+    <xsl:template mode="xsd-to-dita:import.xsd" match="xs:annotation[xs:documentation]">
+        <title><xsl:value-of select="xs:documentation"/></title>
+    </xsl:template>
+    
+    <xsl:template mode="xsd-to-dita:master.xsd__import" match="*">
+        <xsl:comment>#28AM xsd-to-dita:master.xsd__import match="*"</xsl:comment>
+    </xsl:template>
+    
+    <xsl:template mode="xsd-to-dita:import.xsd" match="*">
+        <xsl:comment>#28AB xsd-to-dita:import.xsd match="*"</xsl:comment>
+    </xsl:template>
+    
+    <xsl:template mode="xsd-to-dita:master.xsd" match="*">
+        <xsl:comment>#28AC xsd-to-dita:master.xsd</xsl:comment>
+    </xsl:template>
+    <!--xs:annotation-->
+    <!--<xsl:template mode=""></xsl:template>-->
+    
+</xsl:stylesheet>

+ 33 - 0
templates/xsd-to-dita_config.xsl

@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    xmlns:xsd-to-dita="xsd-to-dita.xsd"
+    exclude-result-prefixes="xs xsd-to-dita"
+    version="2.0">
+    
+    <xsl:variable name="xsd-to-dita:master.xsd" select="'xsd-to-dita_master.xsd'"/>
+    <xsl:variable name="xsd-to-dita:out__dir" select="'xsd-to-dita'"/>
+    
+    <xsl:template mode="xsd-to-dita:master.xsd" match="xs:schema">
+        <map>
+            
+            <!--<xsl:copy-of select="descendant-or-self::*/namespace::node()"></xsl:copy-of>-->
+            <xsl:apply-templates mode="#current"/>
+            <xsl:apply-templates mode="xsd-to-dita:master.xsd__import"/>
+            
+        </map>
+    </xsl:template>
+    
+    
+    <xsl:template mode="xsd-to-dita:master.xsd" match="xs:annotation[xs:documentation]">
+        <title>#23
+            <xsl:copy-of select="xs:documentation/text()"/>
+        </title>
+    </xsl:template>
+    
+    
+    
+    <xsl:variable name="xsd-to-dita:master.xsd__import__schemaLocation"/>
+    
+    
+</xsl:stylesheet>

+ 17 - 0
templates/xsd-to-dita_master.xsd

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
+    vc:minVersion="1.1"
+    xmlns:default_db__x3A__WIBO_produkt_karta_zgodnosci="https://biuro.biall-net.pl/wfs/default_db/table/WIBO_produkt_karta_zgodnosci.xsd"
+    xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">
+
+    <xs:annotation>
+        <xs:documentation>Testowy i przykładowy druk PDF KZP z wykorzystaniem technologii: DITA, XML-Schema, XSLT, CSS, PrinceXML.</xs:documentation>
+    </xs:annotation>
+    <xs:import
+        namespace="https://biuro.biall-net.pl/wfs/default_db/table/WIBO_produkt_karta_zgodnosci.xsd"
+        schemaLocation="../schema/ant-object/default_db.WIBO_produkt_karta_zgodnosci/WIBO_produkt_karta_zgodnosci/WIBO_produkt_karta_zgodnosci.xsd"/>
+    <xs:import
+        namespace="https://biuro.biall-net.pl/wfs/default_db/table/WIBO_produkt_karta_wprowadzenia.xsd"
+        schemaLocation="../schema/ant-object/default_db.WIBO_produkt_karta_wprowadzenia/WIBO_produkt_karta_wprowadzenia/WIBO_produkt_karta_wprowadzenia.xsd"
+    />
+</xs:schema>

+ 52 - 0
templates/xsd-to-dita_xs__import.xsl

@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    xmlns:xsd-to-dita="xsd-to-dita.xsd"
+    
+    exclude-result-prefixes="xs xsd-to-dita "
+    version="2.0">
+    
+    <!--<xsl:variable name="xsd-to-dita:master.xsd" select="'xsd-to-dita_master.xsd'"/>-->
+    <!--<xsl:output doctype-public="-//OASIS//DTD DITA Topic//EN" 
+        doctype-system="topic.dtd"/>-->
+    
+    <xsl:template mode="xsd-to-dita:master.xsd__import" match="xs:import">
+        <!--<xsl:copy>
+            <xsl:copy-of select="@*"/>
+            
+        </xsl:copy>-->
+    
+        <xsl:call-template name="xsd-to-dita:xs__import"/>
+    </xsl:template>
+    <xsl:template name="xsd-to-dita:xs__import">
+        <xsl:message >
+            <xsl:value-of select="$xsd-to-dita:out__dir"/>/<xsl:value-of select="tokenize(@schemaLocation,'/')[last()]"/><xsl:value-of select="last()"/>
+        </xsl:message>
+        <xsl:comment>#21A import</xsl:comment>
+        <topicref href="{$xsd-to-dita:out__dir}/{tokenize(@schemaLocation,'/')[last()]}.dita"/>
+        <xsl:result-document 
+            doctype-public="-//OASIS//DTD DITA Topic//EN" 
+            doctype-system="topic.dtd" href="{$xsd-to-dita:out__dir}/{tokenize(@schemaLocation,'/')[last()]}.dita">
+            
+            <topic id="{tokenize(@schemaLocation,'/')[last()]}">
+            <title>kwp</title>
+           
+                <body>
+                    <p>
+                        <xsl:apply-templates mode="xsd-to-dita:master.xsd__import" select="doc(@schemaLocation)"/>
+                        
+                    </p>
+                    <p></p>
+                </body>
+                
+            </topic>
+        </xsl:result-document>
+        
+    </xsl:template>
+    
+    
+    
+    <!--<xsl:variable name="xsd-to-dita:master.xsd__import__schemaLocation"/>-->
+    
+    
+</xsl:stylesheet>