|
@@ -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>
|