Просмотр исходного кода

auto commit z ant f.fix_se_defaultdb_schema git_push_folder for DEVICES.xsd

a.binder 8 лет назад
Родитель
Сommit
5605e59950

+ 36 - 56
SE/schema/ant-object/default_db.DEVICES/DEVICES/DEVICES.xsd

@@ -63,7 +63,7 @@
          <xs:enumeration value="MASZYNA"/>
       </xs:restriction>
    </xs:simpleType>
-   <xs:complexType name="DEVICES">
+   <xs:complexType name="DEVICES" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:appinfo>
             <system_cache__appinfo:heritage>
@@ -78,8 +78,7 @@
             </system_cache__appinfo:heritage>
          </xs:appinfo>
       </xs:annotation>
-      <xs:sequence>
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+      <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -89,8 +88,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -100,8 +98,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -223,7 +220,7 @@
                 </xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+         <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -382,14 +379,13 @@
       <xs:assert test="F_BILL_NUMBER = default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP__FAKTURA__ZAKUP_SPRZETU/K_NR_OTRZYM_KORESP"/>
    </xs:complexType>
    <xs:element name="DEVICES" type="default_db__x3A__DEVICES:DEVICES"/>
-   <xs:complexType name="DEVICES__DO_ZAMOWIENIA">
+   <xs:complexType name="DEVICES__DO_ZAMOWIENIA" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia do zamowienia - nie posiadaja powiazanych danych o fakturze i zamowieniu oraz zwlaszcza PZ</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -399,8 +395,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -410,8 +405,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -540,7 +534,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -673,14 +667,14 @@
    </xs:complexType>
    <xs:element name="DEVICES__DO_ZAMOWIENIA"
                type="default_db__x3A__DEVICES:DEVICES__DO_ZAMOWIENIA"/>
-   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE">
+   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
+                   system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia zamówione, lecz nie dostarczone - posiadaja relacje do zamówienia, lecz nie maja powiąaznego dokumentu PZ </xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -690,8 +684,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -701,8 +694,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -825,7 +817,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -958,14 +950,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__DOSTARCZONE">
+   <xs:complexType name="DEVICES__DOSTARCZONE" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia które posiadają relacje do obiektu PZ, czyli znajdują się fizycznie w zasobach</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -975,8 +966,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -986,8 +976,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1108,7 +1097,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1241,14 +1230,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__W_PRZECHOWANIU">
+   <xs:complexType name="DEVICES__W_PRZECHOWANIU" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia jakie są aktualnie w przechowaniu  - np koła na zimę</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1258,8 +1246,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1269,8 +1256,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1392,7 +1378,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1540,11 +1526,10 @@
    </xs:complexType>
    <xs:element name="DEVICES__W_PRZECHOWANIU"
                type="default_db__x3A__DEVICES:DEVICES__W_PRZECHOWANIU"/>
-   <xs:complexType name="MASZYNA">
+   <xs:complexType name="MASZYNA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e78995-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1553,8 +1538,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79000-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1563,8 +1547,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79005-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1687,7 +1670,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1820,11 +1803,10 @@
       </xs:complexContent>
    </xs:complexType>
    <xs:element name="FORMA" type="default_db__x3A__DEVICES:FORMA"/>
-   <xs:complexType name="FORMA">
+   <xs:complexType name="FORMA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e79097-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1833,8 +1815,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79102-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1843,8 +1824,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79107-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1967,7 +1947,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>

+ 36 - 56
SE/schema/ant-object/default_db.DEVICES/DEVICES__DOSTARCZONE/DEVICES__DOSTARCZONE.xsd

@@ -63,7 +63,7 @@
          <xs:enumeration value="MASZYNA"/>
       </xs:restriction>
    </xs:simpleType>
-   <xs:complexType name="DEVICES">
+   <xs:complexType name="DEVICES" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:appinfo>
             <system_cache__appinfo:heritage>
@@ -78,8 +78,7 @@
             </system_cache__appinfo:heritage>
          </xs:appinfo>
       </xs:annotation>
-      <xs:sequence>
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+      <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -89,8 +88,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -100,8 +98,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -223,7 +220,7 @@
                 </xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+         <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -382,14 +379,13 @@
       <xs:assert test="F_BILL_NUMBER = default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP__FAKTURA__ZAKUP_SPRZETU/K_NR_OTRZYM_KORESP"/>
    </xs:complexType>
    <xs:element name="DEVICES" type="default_db__x3A__DEVICES:DEVICES"/>
-   <xs:complexType name="DEVICES__DO_ZAMOWIENIA">
+   <xs:complexType name="DEVICES__DO_ZAMOWIENIA" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia do zamowienia - nie posiadaja powiazanych danych o fakturze i zamowieniu oraz zwlaszcza PZ</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -399,8 +395,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -410,8 +405,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -540,7 +534,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -673,14 +667,14 @@
    </xs:complexType>
    <xs:element name="DEVICES__DO_ZAMOWIENIA"
                type="default_db__x3A__DEVICES:DEVICES__DO_ZAMOWIENIA"/>
-   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE">
+   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
+                   system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia zamówione, lecz nie dostarczone - posiadaja relacje do zamówienia, lecz nie maja powiąaznego dokumentu PZ </xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -690,8 +684,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -701,8 +694,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -825,7 +817,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -958,14 +950,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__DOSTARCZONE">
+   <xs:complexType name="DEVICES__DOSTARCZONE" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia które posiadają relacje do obiektu PZ, czyli znajdują się fizycznie w zasobach</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -975,8 +966,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -986,8 +976,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1108,7 +1097,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1241,14 +1230,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__W_PRZECHOWANIU">
+   <xs:complexType name="DEVICES__W_PRZECHOWANIU" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia jakie są aktualnie w przechowaniu  - np koła na zimę</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1258,8 +1246,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1269,8 +1256,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1392,7 +1378,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1540,11 +1526,10 @@
    </xs:complexType>
    <xs:element name="DEVICES__W_PRZECHOWANIU"
                type="default_db__x3A__DEVICES:DEVICES__W_PRZECHOWANIU"/>
-   <xs:complexType name="MASZYNA">
+   <xs:complexType name="MASZYNA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e78995-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1553,8 +1538,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79000-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1563,8 +1547,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79005-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1687,7 +1670,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1820,11 +1803,10 @@
       </xs:complexContent>
    </xs:complexType>
    <xs:element name="FORMA" type="default_db__x3A__DEVICES:FORMA"/>
-   <xs:complexType name="FORMA">
+   <xs:complexType name="FORMA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e79097-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1833,8 +1815,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79102-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1843,8 +1824,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79107-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1967,7 +1947,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>

+ 36 - 56
SE/schema/ant-object/default_db.DEVICES/DEVICES__DO_ZAMOWIENIA/DEVICES__DO_ZAMOWIENIA.xsd

@@ -63,7 +63,7 @@
          <xs:enumeration value="MASZYNA"/>
       </xs:restriction>
    </xs:simpleType>
-   <xs:complexType name="DEVICES">
+   <xs:complexType name="DEVICES" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:appinfo>
             <system_cache__appinfo:heritage>
@@ -78,8 +78,7 @@
             </system_cache__appinfo:heritage>
          </xs:appinfo>
       </xs:annotation>
-      <xs:sequence>
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+      <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -89,8 +88,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -100,8 +98,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -223,7 +220,7 @@
                 </xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+         <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -382,14 +379,13 @@
       <xs:assert test="F_BILL_NUMBER = default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP__FAKTURA__ZAKUP_SPRZETU/K_NR_OTRZYM_KORESP"/>
    </xs:complexType>
    <xs:element name="DEVICES" type="default_db__x3A__DEVICES:DEVICES"/>
-   <xs:complexType name="DEVICES__DO_ZAMOWIENIA">
+   <xs:complexType name="DEVICES__DO_ZAMOWIENIA" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia do zamowienia - nie posiadaja powiazanych danych o fakturze i zamowieniu oraz zwlaszcza PZ</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -399,8 +395,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -410,8 +405,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -540,7 +534,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -673,14 +667,14 @@
    </xs:complexType>
    <xs:element name="DEVICES__DO_ZAMOWIENIA"
                type="default_db__x3A__DEVICES:DEVICES__DO_ZAMOWIENIA"/>
-   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE">
+   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
+                   system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia zamówione, lecz nie dostarczone - posiadaja relacje do zamówienia, lecz nie maja powiąaznego dokumentu PZ </xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -690,8 +684,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -701,8 +694,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -825,7 +817,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -958,14 +950,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__DOSTARCZONE">
+   <xs:complexType name="DEVICES__DOSTARCZONE" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia które posiadają relacje do obiektu PZ, czyli znajdują się fizycznie w zasobach</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -975,8 +966,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -986,8 +976,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1108,7 +1097,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1241,14 +1230,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__W_PRZECHOWANIU">
+   <xs:complexType name="DEVICES__W_PRZECHOWANIU" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia jakie są aktualnie w przechowaniu  - np koła na zimę</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1258,8 +1246,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1269,8 +1256,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1392,7 +1378,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1540,11 +1526,10 @@
    </xs:complexType>
    <xs:element name="DEVICES__W_PRZECHOWANIU"
                type="default_db__x3A__DEVICES:DEVICES__W_PRZECHOWANIU"/>
-   <xs:complexType name="MASZYNA">
+   <xs:complexType name="MASZYNA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e78995-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1553,8 +1538,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79000-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1563,8 +1547,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79005-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1687,7 +1670,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1820,11 +1803,10 @@
       </xs:complexContent>
    </xs:complexType>
    <xs:element name="FORMA" type="default_db__x3A__DEVICES:FORMA"/>
-   <xs:complexType name="FORMA">
+   <xs:complexType name="FORMA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e79097-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1833,8 +1815,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79102-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1843,8 +1824,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79107-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1967,7 +1947,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>

+ 36 - 56
SE/schema/ant-object/default_db.DEVICES/DEVICES__W_PRZECHOWANIU/DEVICES__W_PRZECHOWANIU.xsd

@@ -63,7 +63,7 @@
          <xs:enumeration value="MASZYNA"/>
       </xs:restriction>
    </xs:simpleType>
-   <xs:complexType name="DEVICES">
+   <xs:complexType name="DEVICES" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:appinfo>
             <system_cache__appinfo:heritage>
@@ -78,8 +78,7 @@
             </system_cache__appinfo:heritage>
          </xs:appinfo>
       </xs:annotation>
-      <xs:sequence>
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+      <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -89,8 +88,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -100,8 +98,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -223,7 +220,7 @@
                 </xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+         <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -382,14 +379,13 @@
       <xs:assert test="F_BILL_NUMBER = default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP__FAKTURA__ZAKUP_SPRZETU/K_NR_OTRZYM_KORESP"/>
    </xs:complexType>
    <xs:element name="DEVICES" type="default_db__x3A__DEVICES:DEVICES"/>
-   <xs:complexType name="DEVICES__DO_ZAMOWIENIA">
+   <xs:complexType name="DEVICES__DO_ZAMOWIENIA" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia do zamowienia - nie posiadaja powiazanych danych o fakturze i zamowieniu oraz zwlaszcza PZ</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -399,8 +395,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -410,8 +405,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -540,7 +534,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -673,14 +667,14 @@
    </xs:complexType>
    <xs:element name="DEVICES__DO_ZAMOWIENIA"
                type="default_db__x3A__DEVICES:DEVICES__DO_ZAMOWIENIA"/>
-   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE">
+   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
+                   system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia zamówione, lecz nie dostarczone - posiadaja relacje do zamówienia, lecz nie maja powiąaznego dokumentu PZ </xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -690,8 +684,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -701,8 +694,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -825,7 +817,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -958,14 +950,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__DOSTARCZONE">
+   <xs:complexType name="DEVICES__DOSTARCZONE" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia które posiadają relacje do obiektu PZ, czyli znajdują się fizycznie w zasobach</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -975,8 +966,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -986,8 +976,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1108,7 +1097,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1241,14 +1230,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__W_PRZECHOWANIU">
+   <xs:complexType name="DEVICES__W_PRZECHOWANIU" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia jakie są aktualnie w przechowaniu  - np koła na zimę</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1258,8 +1246,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1269,8 +1256,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1392,7 +1378,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1540,11 +1526,10 @@
    </xs:complexType>
    <xs:element name="DEVICES__W_PRZECHOWANIU"
                type="default_db__x3A__DEVICES:DEVICES__W_PRZECHOWANIU"/>
-   <xs:complexType name="MASZYNA">
+   <xs:complexType name="MASZYNA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e78995-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1553,8 +1538,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79000-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1563,8 +1547,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79005-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1687,7 +1670,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1820,11 +1803,10 @@
       </xs:complexContent>
    </xs:complexType>
    <xs:element name="FORMA" type="default_db__x3A__DEVICES:FORMA"/>
-   <xs:complexType name="FORMA">
+   <xs:complexType name="FORMA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e79097-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1833,8 +1815,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79102-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1843,8 +1824,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79107-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1967,7 +1947,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>

+ 36 - 56
SE/schema/ant-object/default_db.DEVICES/DEVICES__ZAMOWIONE_NIE_DOSTARCZONE/DEVICES__ZAMOWIONE_NIE_DOSTARCZONE.xsd

@@ -63,7 +63,7 @@
          <xs:enumeration value="MASZYNA"/>
       </xs:restriction>
    </xs:simpleType>
-   <xs:complexType name="DEVICES">
+   <xs:complexType name="DEVICES" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:appinfo>
             <system_cache__appinfo:heritage>
@@ -78,8 +78,7 @@
             </system_cache__appinfo:heritage>
          </xs:appinfo>
       </xs:annotation>
-      <xs:sequence>
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+      <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -89,8 +88,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -100,8 +98,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -223,7 +220,7 @@
                 </xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+         <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -382,14 +379,13 @@
       <xs:assert test="F_BILL_NUMBER = default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP__FAKTURA__ZAKUP_SPRZETU/K_NR_OTRZYM_KORESP"/>
    </xs:complexType>
    <xs:element name="DEVICES" type="default_db__x3A__DEVICES:DEVICES"/>
-   <xs:complexType name="DEVICES__DO_ZAMOWIENIA">
+   <xs:complexType name="DEVICES__DO_ZAMOWIENIA" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia do zamowienia - nie posiadaja powiazanych danych o fakturze i zamowieniu oraz zwlaszcza PZ</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -399,8 +395,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -410,8 +405,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -540,7 +534,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -673,14 +667,14 @@
    </xs:complexType>
    <xs:element name="DEVICES__DO_ZAMOWIENIA"
                type="default_db__x3A__DEVICES:DEVICES__DO_ZAMOWIENIA"/>
-   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE">
+   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
+                   system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia zamówione, lecz nie dostarczone - posiadaja relacje do zamówienia, lecz nie maja powiąaznego dokumentu PZ </xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -690,8 +684,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -701,8 +694,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -825,7 +817,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -958,14 +950,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__DOSTARCZONE">
+   <xs:complexType name="DEVICES__DOSTARCZONE" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia które posiadają relacje do obiektu PZ, czyli znajdują się fizycznie w zasobach</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -975,8 +966,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -986,8 +976,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1108,7 +1097,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1241,14 +1230,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__W_PRZECHOWANIU">
+   <xs:complexType name="DEVICES__W_PRZECHOWANIU" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia jakie są aktualnie w przechowaniu  - np koła na zimę</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1258,8 +1246,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1269,8 +1256,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1392,7 +1378,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1540,11 +1526,10 @@
    </xs:complexType>
    <xs:element name="DEVICES__W_PRZECHOWANIU"
                type="default_db__x3A__DEVICES:DEVICES__W_PRZECHOWANIU"/>
-   <xs:complexType name="MASZYNA">
+   <xs:complexType name="MASZYNA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e78995-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1553,8 +1538,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79000-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1563,8 +1547,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79005-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1687,7 +1670,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1820,11 +1803,10 @@
       </xs:complexContent>
    </xs:complexType>
    <xs:element name="FORMA" type="default_db__x3A__DEVICES:FORMA"/>
-   <xs:complexType name="FORMA">
+   <xs:complexType name="FORMA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e79097-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1833,8 +1815,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79102-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1843,8 +1824,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79107-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1967,7 +1947,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>

+ 36 - 56
SE/schema/ant-object/default_db.DEVICES/FORMA/FORMA.xsd

@@ -63,7 +63,7 @@
          <xs:enumeration value="MASZYNA"/>
       </xs:restriction>
    </xs:simpleType>
-   <xs:complexType name="DEVICES">
+   <xs:complexType name="DEVICES" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:appinfo>
             <system_cache__appinfo:heritage>
@@ -78,8 +78,7 @@
             </system_cache__appinfo:heritage>
          </xs:appinfo>
       </xs:annotation>
-      <xs:sequence>
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+      <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -89,8 +88,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -100,8 +98,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -223,7 +220,7 @@
                 </xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+         <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -382,14 +379,13 @@
       <xs:assert test="F_BILL_NUMBER = default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP__FAKTURA__ZAKUP_SPRZETU/K_NR_OTRZYM_KORESP"/>
    </xs:complexType>
    <xs:element name="DEVICES" type="default_db__x3A__DEVICES:DEVICES"/>
-   <xs:complexType name="DEVICES__DO_ZAMOWIENIA">
+   <xs:complexType name="DEVICES__DO_ZAMOWIENIA" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia do zamowienia - nie posiadaja powiazanych danych o fakturze i zamowieniu oraz zwlaszcza PZ</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -399,8 +395,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -410,8 +405,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -540,7 +534,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -673,14 +667,14 @@
    </xs:complexType>
    <xs:element name="DEVICES__DO_ZAMOWIENIA"
                type="default_db__x3A__DEVICES:DEVICES__DO_ZAMOWIENIA"/>
-   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE">
+   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
+                   system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia zamówione, lecz nie dostarczone - posiadaja relacje do zamówienia, lecz nie maja powiąaznego dokumentu PZ </xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -690,8 +684,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -701,8 +694,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -825,7 +817,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -958,14 +950,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__DOSTARCZONE">
+   <xs:complexType name="DEVICES__DOSTARCZONE" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia które posiadają relacje do obiektu PZ, czyli znajdują się fizycznie w zasobach</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -975,8 +966,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -986,8 +976,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1108,7 +1097,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1241,14 +1230,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__W_PRZECHOWANIU">
+   <xs:complexType name="DEVICES__W_PRZECHOWANIU" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia jakie są aktualnie w przechowaniu  - np koła na zimę</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1258,8 +1246,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1269,8 +1256,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1392,7 +1378,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1540,11 +1526,10 @@
    </xs:complexType>
    <xs:element name="DEVICES__W_PRZECHOWANIU"
                type="default_db__x3A__DEVICES:DEVICES__W_PRZECHOWANIU"/>
-   <xs:complexType name="MASZYNA">
+   <xs:complexType name="MASZYNA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e78995-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1553,8 +1538,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79000-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1563,8 +1547,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79005-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1687,7 +1670,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1820,11 +1803,10 @@
       </xs:complexContent>
    </xs:complexType>
    <xs:element name="FORMA" type="default_db__x3A__DEVICES:FORMA"/>
-   <xs:complexType name="FORMA">
+   <xs:complexType name="FORMA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e79097-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1833,8 +1815,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79102-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1843,8 +1824,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79107-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1967,7 +1947,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>

+ 36 - 56
SE/schema/ant-object/default_db.DEVICES/ID_DEVICE/ID_DEVICE.xsd

@@ -63,7 +63,7 @@
          <xs:enumeration value="MASZYNA"/>
       </xs:restriction>
    </xs:simpleType>
-   <xs:complexType name="DEVICES">
+   <xs:complexType name="DEVICES" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:appinfo>
             <system_cache__appinfo:heritage>
@@ -78,8 +78,7 @@
             </system_cache__appinfo:heritage>
          </xs:appinfo>
       </xs:annotation>
-      <xs:sequence>
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+      <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -89,8 +88,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -100,8 +98,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -223,7 +220,7 @@
                 </xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+         <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -382,14 +379,13 @@
       <xs:assert test="F_BILL_NUMBER = default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP__FAKTURA__ZAKUP_SPRZETU/K_NR_OTRZYM_KORESP"/>
    </xs:complexType>
    <xs:element name="DEVICES" type="default_db__x3A__DEVICES:DEVICES"/>
-   <xs:complexType name="DEVICES__DO_ZAMOWIENIA">
+   <xs:complexType name="DEVICES__DO_ZAMOWIENIA" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia do zamowienia - nie posiadaja powiazanych danych o fakturze i zamowieniu oraz zwlaszcza PZ</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -399,8 +395,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -410,8 +405,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -540,7 +534,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -673,14 +667,14 @@
    </xs:complexType>
    <xs:element name="DEVICES__DO_ZAMOWIENIA"
                type="default_db__x3A__DEVICES:DEVICES__DO_ZAMOWIENIA"/>
-   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE">
+   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
+                   system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia zamówione, lecz nie dostarczone - posiadaja relacje do zamówienia, lecz nie maja powiąaznego dokumentu PZ </xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -690,8 +684,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -701,8 +694,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -825,7 +817,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -958,14 +950,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__DOSTARCZONE">
+   <xs:complexType name="DEVICES__DOSTARCZONE" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia które posiadają relacje do obiektu PZ, czyli znajdują się fizycznie w zasobach</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -975,8 +966,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -986,8 +976,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1108,7 +1097,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1241,14 +1230,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__W_PRZECHOWANIU">
+   <xs:complexType name="DEVICES__W_PRZECHOWANIU" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia jakie są aktualnie w przechowaniu  - np koła na zimę</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1258,8 +1246,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1269,8 +1256,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1392,7 +1378,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1540,11 +1526,10 @@
    </xs:complexType>
    <xs:element name="DEVICES__W_PRZECHOWANIU"
                type="default_db__x3A__DEVICES:DEVICES__W_PRZECHOWANIU"/>
-   <xs:complexType name="MASZYNA">
+   <xs:complexType name="MASZYNA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e78995-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1553,8 +1538,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79000-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1563,8 +1547,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79005-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1687,7 +1670,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1820,11 +1803,10 @@
       </xs:complexContent>
    </xs:complexType>
    <xs:element name="FORMA" type="default_db__x3A__DEVICES:FORMA"/>
-   <xs:complexType name="FORMA">
+   <xs:complexType name="FORMA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e79097-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1833,8 +1815,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79102-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1843,8 +1824,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79107-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1967,7 +1947,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>

+ 36 - 56
SE/schema/ant-object/default_db.DEVICES/MASZYNA/MASZYNA.xsd

@@ -63,7 +63,7 @@
          <xs:enumeration value="MASZYNA"/>
       </xs:restriction>
    </xs:simpleType>
-   <xs:complexType name="DEVICES">
+   <xs:complexType name="DEVICES" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:appinfo>
             <system_cache__appinfo:heritage>
@@ -78,8 +78,7 @@
             </system_cache__appinfo:heritage>
          </xs:appinfo>
       </xs:annotation>
-      <xs:sequence>
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+      <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -89,8 +88,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -100,8 +98,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -223,7 +220,7 @@
                 </xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+         <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -382,14 +379,13 @@
       <xs:assert test="F_BILL_NUMBER = default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP__FAKTURA__ZAKUP_SPRZETU/K_NR_OTRZYM_KORESP"/>
    </xs:complexType>
    <xs:element name="DEVICES" type="default_db__x3A__DEVICES:DEVICES"/>
-   <xs:complexType name="DEVICES__DO_ZAMOWIENIA">
+   <xs:complexType name="DEVICES__DO_ZAMOWIENIA" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia do zamowienia - nie posiadaja powiazanych danych o fakturze i zamowieniu oraz zwlaszcza PZ</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -399,8 +395,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -410,8 +405,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -540,7 +534,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -673,14 +667,14 @@
    </xs:complexType>
    <xs:element name="DEVICES__DO_ZAMOWIENIA"
                type="default_db__x3A__DEVICES:DEVICES__DO_ZAMOWIENIA"/>
-   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE">
+   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
+                   system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia zamówione, lecz nie dostarczone - posiadaja relacje do zamówienia, lecz nie maja powiąaznego dokumentu PZ </xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -690,8 +684,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -701,8 +694,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -825,7 +817,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -958,14 +950,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__DOSTARCZONE">
+   <xs:complexType name="DEVICES__DOSTARCZONE" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia które posiadają relacje do obiektu PZ, czyli znajdują się fizycznie w zasobach</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -975,8 +966,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -986,8 +976,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1108,7 +1097,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1241,14 +1230,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__W_PRZECHOWANIU">
+   <xs:complexType name="DEVICES__W_PRZECHOWANIU" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia jakie są aktualnie w przechowaniu  - np koła na zimę</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1258,8 +1246,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1269,8 +1256,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1392,7 +1378,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1540,11 +1526,10 @@
    </xs:complexType>
    <xs:element name="DEVICES__W_PRZECHOWANIU"
                type="default_db__x3A__DEVICES:DEVICES__W_PRZECHOWANIU"/>
-   <xs:complexType name="MASZYNA">
+   <xs:complexType name="MASZYNA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e78995-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1553,8 +1538,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79000-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1563,8 +1547,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79005-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1687,7 +1670,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1820,11 +1803,10 @@
       </xs:complexContent>
    </xs:complexType>
    <xs:element name="FORMA" type="default_db__x3A__DEVICES:FORMA"/>
-   <xs:complexType name="FORMA">
+   <xs:complexType name="FORMA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e79097-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1833,8 +1815,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79102-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1843,8 +1824,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79107-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1967,7 +1947,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>

+ 36 - 56
SE/schema/ant-object/default_db.DEVICES/PARENT_ID_DEVICE/PARENT_ID_DEVICE.xsd

@@ -63,7 +63,7 @@
          <xs:enumeration value="MASZYNA"/>
       </xs:restriction>
    </xs:simpleType>
-   <xs:complexType name="DEVICES">
+   <xs:complexType name="DEVICES" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:appinfo>
             <system_cache__appinfo:heritage>
@@ -78,8 +78,7 @@
             </system_cache__appinfo:heritage>
          </xs:appinfo>
       </xs:annotation>
-      <xs:sequence>
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+      <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -89,8 +88,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -100,8 +98,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-         <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -223,7 +220,7 @@
                 </xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+         <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
          <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -382,14 +379,13 @@
       <xs:assert test="F_BILL_NUMBER = default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP__FAKTURA__ZAKUP_SPRZETU/K_NR_OTRZYM_KORESP"/>
    </xs:complexType>
    <xs:element name="DEVICES" type="default_db__x3A__DEVICES:DEVICES"/>
-   <xs:complexType name="DEVICES__DO_ZAMOWIENIA">
+   <xs:complexType name="DEVICES__DO_ZAMOWIENIA" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia do zamowienia - nie posiadaja powiazanych danych o fakturze i zamowieniu oraz zwlaszcza PZ</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -399,8 +395,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -410,8 +405,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -540,7 +534,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -673,14 +667,14 @@
    </xs:complexType>
    <xs:element name="DEVICES__DO_ZAMOWIENIA"
                type="default_db__x3A__DEVICES:DEVICES__DO_ZAMOWIENIA"/>
-   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE">
+   <xs:complexType name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
+                   system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia zamówione, lecz nie dostarczone - posiadaja relacje do zamówienia, lecz nie maja powiąaznego dokumentu PZ </xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -690,8 +684,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -701,8 +694,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -825,7 +817,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -958,14 +950,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__ZAMOWIONE_NIE_DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__DOSTARCZONE">
+   <xs:complexType name="DEVICES__DOSTARCZONE" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia które posiadają relacje do obiektu PZ, czyli znajdują się fizycznie w zasobach</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -975,8 +966,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -986,8 +976,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1108,7 +1097,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1241,14 +1230,13 @@
    </xs:complexType>
    <xs:element name="DEVICES__DOSTARCZONE"
                type="default_db__x3A__DEVICES:DEVICES__DOSTARCZONE"/>
-   <xs:complexType name="DEVICES__W_PRZECHOWANIU">
+   <xs:complexType name="DEVICES__W_PRZECHOWANIU" system_cache__appinfo:primaryKey="ID">
       <xs:annotation>
          <xs:documentation>Urządzenia jakie są aktualnie w przechowaniu  - np koła na zimę</xs:documentation>
       </xs:annotation>
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                      id="a3A__DEVICES___d5e78892-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1258,8 +1246,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                      id="a3A__DEVICES___d5e78897-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1269,8 +1256,7 @@
                   </system_cache__appinfo:flat_relation_cache>
                </xs:appinfo>
             </xs:annotation>
-         </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+         </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                      id="a3A__DEVICES___d5e78902-1">
             <xs:annotation>
                <xs:appinfo>
@@ -1392,7 +1378,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1540,11 +1526,10 @@
    </xs:complexType>
    <xs:element name="DEVICES__W_PRZECHOWANIU"
                type="default_db__x3A__DEVICES:DEVICES__W_PRZECHOWANIU"/>
-   <xs:complexType name="MASZYNA">
+   <xs:complexType name="MASZYNA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e78995-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1553,8 +1538,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79000-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1563,8 +1547,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79005-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1687,7 +1670,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>
@@ -1820,11 +1803,10 @@
       </xs:complexContent>
    </xs:complexType>
    <xs:element name="FORMA" type="default_db__x3A__DEVICES:FORMA"/>
-   <xs:complexType name="FORMA">
+   <xs:complexType name="FORMA" system_cache__appinfo:primaryKey="ID">
       <xs:complexContent>
          <xs:restriction base="default_db__x3A__DEVICES:DEVICES">
-            <xs:sequence>
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+            <xs:sequence><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessOwner:AccessOwner"
                   id="a3A__DEVICES___d5e79097-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1833,8 +1815,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
                   id="a3A__DEVICES___d5e79102-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1843,8 +1824,7 @@
                         </system_cache__appinfo:flat_relation_cache>
                      </xs:appinfo>
                   </xs:annotation>
-               </xs:element>-->
-               <!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+               </xs:element>--><!--<xs:element minOccurs="0" ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
                   id="a3A__DEVICES___d5e79107-1">
                   <xs:annotation>
                      <xs:appinfo>
@@ -1967,7 +1947,7 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element minOccurs="0" name="the_geom" type="xs:string"/>
+               <xs:element minOccurs="0" name="the_geom" type="p5Type:polygon"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_VALUE" type="xs:string"/>
                <xs:element minOccurs="0" name="T_WORKPOINTS_TYPE" type="xs:string"/>