Arkadiusz Binder 4 năm trước cách đây
mục cha
commit
caef4da935

+ 8 - 47
schema/ant-object/default_db.WIBO_produkt_karta_wprowadzenia/WIBO_produkt_karta_wprowadzenia/WIBO_produkt_karta_wprowadzenia.xsd

@@ -15,7 +15,8 @@
    targetNamespace="https://biuro.biall-net.pl/wfs/default_db/table/WIBO_produkt_karta_wprowadzenia.xsd"
    vc:minVersion="1.1">
    <xs:annotation>
-      <xs:documentation>2020-12-07 draft analizy zależności kart produktów, przekazanych do tego dnia, w celu opracowania obiektów biznesowych uruchomieniowych w silniku PROCESY5, w celu ich obsługi oraz generowania drukow</xs:documentation>
+      <xs:appinfo><body/></xs:appinfo>
+      <xs:documentation>Karta wprowadzenia produktu</xs:documentation>
    </xs:annotation>
    <!--<xs:import
       namespace="https://biuro.biall-net.pl/wfs/default_db/table/BI_audit_ENERGA_FAKTURY.xsd"
@@ -43,6 +44,9 @@
       </xs:annotation>
       <xs:restriction base="xs:date"/>
    </xs:simpleType>
+   <xs:group name="newGroup">
+      <xs:sequence/>
+   </xs:group>
    <xs:simpleType name="typ_asortymentu_Type">
       <xs:restriction base="xs:string">
          <xs:enumeration value="Towary gotowe"/>
@@ -50,52 +54,8 @@
          <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"
-            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"/>
-         <xs:element name="A_ADM_COMPANY" type="xs:string" minOccurs="0"/>
-         <xs:element name="A_RECORD_CREATE_DATE" type="xs:dateTime"/>
-         <xs:element name="A_RECORD_CREATE_AUTHOR" type="xs:string"/>
-         <xs:element name="A_RECORD_UPDATE_DATE" type="xs:dateTime"/>
-         <xs:element name="A_RECORD_UPDATE_AUTHOR" type="xs:string"/>
 
-         <!--<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>
@@ -163,7 +123,8 @@
          </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 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"

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

@@ -31,6 +31,16 @@
          <xs:enumeration value="OFF_HARD"/>
       </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:simpleType name="step_Type" >
       <xs:restriction base="xs:string">
          <xs:enumeration value="first"/>
@@ -40,7 +50,8 @@
    <xs:complexType name="WIBO_produkt_karta_zgodnosci">
       <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_zgodnosci: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 +64,25 @@
          <!--<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:schema>

BIN
templates/kzp_etyk_rezerw_112x17.png


+ 1 - 1
templates/out/master.ditamap

@@ -9,7 +9,7 @@
     <!--#28AC xsd-to-dita:master.xsd-->
 
 
-    <!--#28AM xsd-to-dita:master.xsd__import match="*"-->
+    <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:annotation]-->
     <!--#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>

+ 29 - 2
templates/out/xsd-to-dita/WIBO_produkt_karta_wprowadzenia.xsd.dita

@@ -1,4 +1,31 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8"?><!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:schema]-->
 <!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>
+<topic id="WIBO_produkt_karta_wprowadzenia.xsd"><title>2020-12-07 draft analizy zależności kart produktów, przekazanych do tego dnia, w celu opracowania obiektów biznesowych uruchomieniowych w silniku PROCESY5, w celu ich obsługi oraz generowania drukow</title><body><p>
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:annotation]-->
+   
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:simpleType]-->
+   
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:simpleType]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:simpleType]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:simpleType]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:complexType]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:simpleType]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:simpleType]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:simpleType]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:simpleType]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:simpleType]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:simpleType]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:group]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:simpleType]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:group]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:simpleType]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:simpleType]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:group]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:simpleType]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:group]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:group]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:simpleType]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:simpleType]-->
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:group]-->
+</p><p/></body></topic>

+ 8 - 2
templates/out/xsd-to-dita/WIBO_produkt_karta_zgodnosci.xsd.dita

@@ -1,4 +1,10 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8"?><!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:schema]-->
 <!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>
+<topic id="WIBO_produkt_karta_zgodnosci.xsd"><title>2020-12-07 draft analizy zależności kart produktów, przekazanych do tego dnia, w celu opracowania obiektów biznesowych uruchomieniowych w silniku PROCESY5, w celu ich obsługi oraz generowania drukow</title><body><p>
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:annotation]-->
+   
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:simpleType]-->
+   
+   <!--#28AM xsd-to-dita:master.xsd__import match="*" [xs:complexType]-->
+</p><p/></body></topic>

+ 1 - 1
templates/xsd-to-dita.xsl

@@ -22,7 +22,7 @@
     </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:comment>#28AM xsd-to-dita:master.xsd__import match="*" [<xsl:value-of select="name()"/>]</xsl:comment>
     </xsl:template>
     
     <xsl:template mode="xsd-to-dita:import.xsd" match="*">

+ 4 - 1
templates/xsd-to-dita_config.xsl

@@ -25,7 +25,10 @@
         </title>
     </xsl:template>
     
-    
+    <xsl:function name="xsd-to-dita:dita_id">
+        <xsl:param name="xsd-to-dita:href"/>
+        <xsl:value-of select="tokenize($xsd-to-dita:href,'/')[last()]"/>
+    </xsl:function>
     
     <xsl:variable name="xsd-to-dita:master.xsd__import__schemaLocation"/>
     

+ 18 - 12
templates/xsd-to-dita_xs__import.xsl

@@ -28,23 +28,29 @@
             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:apply-templates mode="xsd-to-dita:master.xsd__import" select="doc(@schemaLocation)">
+                            <xsl:with-param name="xsd-to-dita:dita_id" select="xsd-to-dita:dita_id(@schemaLocation)" tunnel="yes"/>
+                        </xsl:apply-templates>
+                  
         </xsl:result-document>
         
     </xsl:template>
     
-    
+    <xsl:template mode="xsd-to-dita:master.xsd__import" match="xs:schema[xs:annotation[xs:documentation]]">
+        <xsl:param name="xsd-to-dita:dita_id" required="yes" tunnel="yes"/>
+        <xsl:comment>#28AM xsd-to-dita:master.xsd__import match="*" [<xsl:value-of select="name()"/>]</xsl:comment>
+        <topic id="{$xsd-to-dita:dita_id}">
+            <title><xsl:value-of select="xs:annotation/xs:documentation"/></title>
+            
+            <body>
+                <p>
+                    <xsl:apply-templates mode="xsd-to-dita:master.xsd__import" />
+                </p>
+            </body>
+            
+        </topic>
+    </xsl:template>
     
     <!--<xsl:variable name="xsd-to-dita:master.xsd__import__schemaLocation"/>-->