a.binder před 8 roky
rodič
revize
17aa40f300

+ 121 - 73
SE/schema/ant-object/default_db.Dzialki/Dzialki/Dzialki.xsd

@@ -56,17 +56,18 @@
          <xs:element name="the_geom" type="gml:AbstractFeatureType">
             <xs:annotation>
                <xs:documentation>Dane geograficzne obiektu - linia, punkt,
-                  polygon</xs:documentation>
+                  polygon
+                  KONIECZNIE UZUPELNIONE</xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element name="A_STATUS_INFO" type="xs:string"/>
-         <xs:element name="opis" type="xs:string">
+         <xs:element minOccurs="0" name="A_STATUS_INFO" type="xs:string"/>
+         <xs:element minOccurs="0" name="opis" type="xs:string">
             <xs:annotation>
                <xs:documentation>To zmiany na ID_ZASOBU pod katem kosztorysowym</xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element name="ID_ZASOB" type="xs:int"/>
-         <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB">
+         <xs:element minOccurs="0" name="ID_ZASOB" type="xs:int"/>
+         <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB" minOccurs="0">
             <xs:annotation>
                <xs:appinfo>
                   <system_cache__appinfo:flat_relation_cache>
@@ -80,20 +81,10 @@
                 </xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW">
-            <xs:annotation>
-               <xs:appinfo>
-                  <system_cache__appinfo:flat_relation_cache>
-                     <system_cache__appinfo:source system_cache__appinfo:name="ID_ZASOB"
-                                                   system_cache__appinfo:xpath="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW/ID"/>
-                  </system_cache__appinfo:flat_relation_cache>
-               </xs:appinfo>
-            </xs:annotation>
-         </xs:element>
-         <xs:element name="Dlugosc" type="xs:double"/>
-         <xs:element name="Powierzchnia" type="xs:double"/>
-         <xs:element name="L_APPOITMENT_USER" type="xs:string"/>
-         <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER">
+         <xs:element minOccurs="0" name="Dlugosc" type="xs:double"/>
+         <xs:element minOccurs="0" name="Powierzchnia" type="xs:double"/>
+         <xs:element minOccurs="0" name="L_APPOITMENT_USER" type="xs:string"/>
+         <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER" minOccurs="0">
             <xs:annotation>
                <xs:appinfo>
                   <system_cache__appinfo:flat_relation_cache>
@@ -116,7 +107,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-         <xs:element name="A_CLASSIFIED" type="xs:string"/>
+         <xs:element minOccurs="0" name="A_CLASSIFIED" type="xs:string"/>
          <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
             id="cza_Dzialki___d4e6461-1">
             <xs:annotation>
@@ -127,7 +118,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-         <xs:element name="A_ADM_COMPANY" type="xs:string"/>
+         <xs:element minOccurs="0" name="A_ADM_COMPANY" type="xs:string"/>
          <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
             id="cza_Dzialki___d4e6467-1">
             <xs:annotation>
@@ -138,8 +129,8 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-         <xs:element name="ID_PROJECT" type="xs:int"/>
-         <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT">
+         <xs:element minOccurs="0" name="ID_PROJECT" type="xs:int"/>
+         <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT" minOccurs="0">
             <xs:annotation>
                <xs:appinfo>
                   <system_cache__appinfo:flat_relation_cache>
@@ -153,8 +144,8 @@
                 </xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element name="ID_BILLING_USERS" type="xs:int"/>
-         <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS">
+         <xs:element minOccurs="0" name="ID_BILLING_USERS" type="xs:int"/>
+         <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS" minOccurs="0">
             <xs:annotation>
                <xs:appinfo>
                   <system_cache__appinfo:flat_relation_cache>
@@ -164,7 +155,36 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>
+         <xs:element minOccurs="0" name="IDENTYFIKATOR" type="xs:string">
+            <xs:annotation>
+               <xs:documentation>e.g. 220405_2.0003.AR_2.94/2</xs:documentation>
+            </xs:annotation>
+         </xs:element>
+         <xs:element minOccurs="0" name="OBREB" type="xs:string">
+            <xs:annotation>
+               <xs:documentation>e.g. Ostrołęka</xs:documentation>
+            </xs:annotation>
+         </xs:element>
+         <xs:element minOccurs="0" name="NUMER" type="xs:string">
+            <xs:annotation>
+               <xs:documentation>e.g. 94/2</xs:documentation>
+            </xs:annotation>
+         </xs:element>
+         <xs:element minOccurs="0" name="P_NAME" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_NAME_SECOND" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_NIP" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_PESEL" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_OTHER_DOC" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_PHONE" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_ADDRESS" type="xs:string"/>
       </xs:sequence>
+      <xs:assert test="P_NAME = default_db__x3A__COMPANIES:ID_BILLING_USERS/P_NAME"/>
+      <xs:assert test="P_NAME_SECOND = default_db__x3A__COMPANIES:ID_BILLING_USERS/P_NAME_SECOND"/>
+      <xs:assert test="P_NIP = default_db__x3A__COMPANIES:ID_BILLING_USERS/P_NIP"/>
+      <xs:assert test="P_PESEL = default_db__x3A__COMPANIES:ID_BILLING_USERS/P_PESEL"/>
+      <xs:assert test="P_OTHER_DOC = default_db__x3A__COMPANIES:ID_BILLING_USERS"/>
+      <xs:assert test="P_PHONE = default_db__x3A__COMPANIES:ID_BILLING_USERS/P_PHONE"/>
+      <xs:assert test="P_ADDRESS = default_db__x3A__COMPANIES:ID_BILLING_USERS/concat(P_ADDRESS_POST_CODE,' ',P_ADDRESS_CITY,' ',P_ADDRESS_STREET,' ',P_ADDRESS_HOME,'/',P_ADDRESS_HOUSE)"/>
    </xs:complexType>
    <xs:element name="Dzialki" type="default_db__x3A__Dzialki:Dzialki"/>
    <xs:complexType name="Dzialki_Known">
@@ -178,14 +198,14 @@
                   polygon</xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="A_STATUS_INFO" type="xs:string"/>
-               <xs:element name="opis" type="xs:string">
+               <xs:element minOccurs="0" name="A_STATUS_INFO" type="xs:string"/>
+               <xs:element minOccurs="0" name="opis" type="xs:string">
                   <xs:annotation>
                      <xs:documentation>To zmiany na ID_ZASOBU pod katem kosztorysowym</xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="ID_ZASOB" type="xs:int"/>
-               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB">
+               <xs:element minOccurs="0" name="ID_ZASOB" type="xs:int"/>
+               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -199,20 +219,10 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW">
-                  <xs:annotation>
-                     <xs:appinfo>
-                        <system_cache__appinfo:flat_relation_cache>
-                           <system_cache__appinfo:source system_cache__appinfo:name="ID_ZASOB"
-                                                         system_cache__appinfo:xpath="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW/ID"/>
-                        </system_cache__appinfo:flat_relation_cache>
-                     </xs:appinfo>
-                  </xs:annotation>
-               </xs:element>
-               <xs:element name="Dlugosc" type="xs:double"/>
-               <xs:element name="Powierzchnia" type="xs:double"/>
-               <xs:element name="L_APPOITMENT_USER" type="xs:string"/>
-               <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER">
+               <xs:element minOccurs="0" name="Dlugosc" type="xs:double"/>
+               <xs:element minOccurs="0" name="Powierzchnia" type="xs:double"/>
+               <xs:element minOccurs="0" name="L_APPOITMENT_USER" type="xs:string"/>
+               <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -235,7 +245,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="A_CLASSIFIED" type="xs:string"/>
+               <xs:element minOccurs="0" name="A_CLASSIFIED" type="xs:string"/>
                <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
             id="cza_Dzialki___d4e6461-1">
             <xs:annotation>
@@ -246,7 +256,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="A_ADM_COMPANY" type="xs:string"/>
+               <xs:element minOccurs="0" name="A_ADM_COMPANY" type="xs:string"/>
                <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
             id="cza_Dzialki___d4e6467-1">
             <xs:annotation>
@@ -257,8 +267,8 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="ID_PROJECT" type="xs:int"/>
-               <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT">
+               <xs:element minOccurs="0" name="ID_PROJECT" type="xs:int"/>
+               <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -272,8 +282,8 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="ID_BILLING_USERS" type="xs:int"/>
-               <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS">
+               <xs:element minOccurs="1" name="ID_BILLING_USERS" type="xs:int"/>
+               <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS" minOccurs="1">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -283,6 +293,32 @@
                      </xs:appinfo>
                   </xs:annotation>
                </xs:element>
+               <xs:element minOccurs="0" name="IDENTYFIKATOR" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. 220405_2.0003.AR_2.94/2</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="1" name="OBREB" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. Ostrołęka</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="1" name="NUMER" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. 94/2</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="0" name="P_NAME" type="xs:string"/>
+               <xs:element minOccurs="1" name="P_NAME_SECOND" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_NIP" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_PESEL" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_OTHER_DOC" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_PHONE" type="xs:string"/>
+               <xs:element minOccurs="1" name="P_ADDRESS" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>assert - concat adresu</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
             </xs:sequence>
          </xs:restriction>
       </xs:complexContent>
@@ -299,14 +335,14 @@
                   polygon</xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="A_STATUS_INFO" type="xs:string"/>
-               <xs:element name="opis" type="xs:string">
+               <xs:element minOccurs="0" name="A_STATUS_INFO" type="xs:string"/>
+               <xs:element minOccurs="0" name="opis" type="xs:string">
                   <xs:annotation>
                      <xs:documentation>To zmiany na ID_ZASOBU pod katem kosztorysowym</xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="ID_ZASOB" type="xs:int"/>
-               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB">
+               <xs:element minOccurs="0" name="ID_ZASOB" type="xs:int"/>
+               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -320,20 +356,10 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW">
-                  <xs:annotation>
-                     <xs:appinfo>
-                        <system_cache__appinfo:flat_relation_cache>
-                           <system_cache__appinfo:source system_cache__appinfo:name="ID_ZASOB"
-                                                         system_cache__appinfo:xpath="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW/ID"/>
-                        </system_cache__appinfo:flat_relation_cache>
-                     </xs:appinfo>
-                  </xs:annotation>
-               </xs:element>
-               <xs:element name="Dlugosc" type="xs:double"/>
-               <xs:element name="Powierzchnia" type="xs:double"/>
-               <xs:element name="L_APPOITMENT_USER" type="xs:string"/>
-               <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER">
+               <xs:element minOccurs="0" name="Dlugosc" type="xs:double"/>
+               <xs:element minOccurs="0" name="Powierzchnia" type="xs:double"/>
+               <xs:element minOccurs="0" name="L_APPOITMENT_USER" type="xs:string"/>
+               <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -356,7 +382,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="A_CLASSIFIED" type="xs:string"/>
+               <xs:element minOccurs="0" name="A_CLASSIFIED" type="xs:string"/>
                <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
             id="cza_Dzialki___d4e6461-1">
             <xs:annotation>
@@ -367,7 +393,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="A_ADM_COMPANY" type="xs:string"/>
+               <xs:element minOccurs="0" name="A_ADM_COMPANY" type="xs:string"/>
                <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
             id="cza_Dzialki___d4e6467-1">
             <xs:annotation>
@@ -378,8 +404,8 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="ID_PROJECT" type="xs:int"/>
-               <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT">
+               <xs:element minOccurs="0" name="ID_PROJECT" type="xs:int"/>
+               <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -393,8 +419,8 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="ID_BILLING_USERS" type="xs:int"/>
-               <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS">
+               <xs:element minOccurs="1" name="ID_BILLING_USERS" type="xs:int"/>
+               <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS" minOccurs="1">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -404,6 +430,28 @@
                      </xs:appinfo>
                   </xs:annotation>
                </xs:element>
+               <xs:element minOccurs="0" name="IDENTYFIKATOR" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. 220405_2.0003.AR_2.94/2</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="1" name="OBREB" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. Ostrołęka</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="0" name="NUMER" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. 94/2</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="0" name="P_NAME" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_NAME_SECOND" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_NIP" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_PESEL" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_OTHER_DOC" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_PHONE" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_ADDRESS" type="xs:string"/>
             </xs:sequence>
          </xs:restriction>
       </xs:complexContent>

+ 121 - 73
SE/schema/ant-object/default_db.Dzialki/Dzialki_Known/Dzialki_Known.xsd

@@ -56,17 +56,18 @@
          <xs:element name="the_geom" type="gml:AbstractFeatureType">
             <xs:annotation>
                <xs:documentation>Dane geograficzne obiektu - linia, punkt,
-                  polygon</xs:documentation>
+                  polygon
+                  KONIECZNIE UZUPELNIONE</xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element name="A_STATUS_INFO" type="xs:string"/>
-         <xs:element name="opis" type="xs:string">
+         <xs:element minOccurs="0" name="A_STATUS_INFO" type="xs:string"/>
+         <xs:element minOccurs="0" name="opis" type="xs:string">
             <xs:annotation>
                <xs:documentation>To zmiany na ID_ZASOBU pod katem kosztorysowym</xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element name="ID_ZASOB" type="xs:int"/>
-         <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB">
+         <xs:element minOccurs="0" name="ID_ZASOB" type="xs:int"/>
+         <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB" minOccurs="0">
             <xs:annotation>
                <xs:appinfo>
                   <system_cache__appinfo:flat_relation_cache>
@@ -80,20 +81,10 @@
                 </xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW">
-            <xs:annotation>
-               <xs:appinfo>
-                  <system_cache__appinfo:flat_relation_cache>
-                     <system_cache__appinfo:source system_cache__appinfo:name="ID_ZASOB"
-                                                   system_cache__appinfo:xpath="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW/ID"/>
-                  </system_cache__appinfo:flat_relation_cache>
-               </xs:appinfo>
-            </xs:annotation>
-         </xs:element>
-         <xs:element name="Dlugosc" type="xs:double"/>
-         <xs:element name="Powierzchnia" type="xs:double"/>
-         <xs:element name="L_APPOITMENT_USER" type="xs:string"/>
-         <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER">
+         <xs:element minOccurs="0" name="Dlugosc" type="xs:double"/>
+         <xs:element minOccurs="0" name="Powierzchnia" type="xs:double"/>
+         <xs:element minOccurs="0" name="L_APPOITMENT_USER" type="xs:string"/>
+         <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER" minOccurs="0">
             <xs:annotation>
                <xs:appinfo>
                   <system_cache__appinfo:flat_relation_cache>
@@ -116,7 +107,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-         <xs:element name="A_CLASSIFIED" type="xs:string"/>
+         <xs:element minOccurs="0" name="A_CLASSIFIED" type="xs:string"/>
          <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
             id="cza_Dzialki___d4e6461-1">
             <xs:annotation>
@@ -127,7 +118,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-         <xs:element name="A_ADM_COMPANY" type="xs:string"/>
+         <xs:element minOccurs="0" name="A_ADM_COMPANY" type="xs:string"/>
          <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
             id="cza_Dzialki___d4e6467-1">
             <xs:annotation>
@@ -138,8 +129,8 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-         <xs:element name="ID_PROJECT" type="xs:int"/>
-         <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT">
+         <xs:element minOccurs="0" name="ID_PROJECT" type="xs:int"/>
+         <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT" minOccurs="0">
             <xs:annotation>
                <xs:appinfo>
                   <system_cache__appinfo:flat_relation_cache>
@@ -153,8 +144,8 @@
                 </xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element name="ID_BILLING_USERS" type="xs:int"/>
-         <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS">
+         <xs:element minOccurs="0" name="ID_BILLING_USERS" type="xs:int"/>
+         <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS" minOccurs="0">
             <xs:annotation>
                <xs:appinfo>
                   <system_cache__appinfo:flat_relation_cache>
@@ -164,7 +155,36 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>
+         <xs:element minOccurs="0" name="IDENTYFIKATOR" type="xs:string">
+            <xs:annotation>
+               <xs:documentation>e.g. 220405_2.0003.AR_2.94/2</xs:documentation>
+            </xs:annotation>
+         </xs:element>
+         <xs:element minOccurs="0" name="OBREB" type="xs:string">
+            <xs:annotation>
+               <xs:documentation>e.g. Ostrołęka</xs:documentation>
+            </xs:annotation>
+         </xs:element>
+         <xs:element minOccurs="0" name="NUMER" type="xs:string">
+            <xs:annotation>
+               <xs:documentation>e.g. 94/2</xs:documentation>
+            </xs:annotation>
+         </xs:element>
+         <xs:element minOccurs="0" name="P_NAME" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_NAME_SECOND" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_NIP" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_PESEL" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_OTHER_DOC" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_PHONE" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_ADDRESS" type="xs:string"/>
       </xs:sequence>
+      <xs:assert test="P_NAME = default_db__x3A__COMPANIES:ID_BILLING_USERS/P_NAME"/>
+      <xs:assert test="P_NAME_SECOND = default_db__x3A__COMPANIES:ID_BILLING_USERS/P_NAME_SECOND"/>
+      <xs:assert test="P_NIP = default_db__x3A__COMPANIES:ID_BILLING_USERS/P_NIP"/>
+      <xs:assert test="P_PESEL = default_db__x3A__COMPANIES:ID_BILLING_USERS/P_PESEL"/>
+      <xs:assert test="P_OTHER_DOC = default_db__x3A__COMPANIES:ID_BILLING_USERS"/>
+      <xs:assert test="P_PHONE = default_db__x3A__COMPANIES:ID_BILLING_USERS/P_PHONE"/>
+      <xs:assert test="P_ADDRESS = default_db__x3A__COMPANIES:ID_BILLING_USERS/concat(P_ADDRESS_POST_CODE,' ',P_ADDRESS_CITY,' ',P_ADDRESS_STREET,' ',P_ADDRESS_HOME,'/',P_ADDRESS_HOUSE)"/>
    </xs:complexType>
    <xs:element name="Dzialki" type="default_db__x3A__Dzialki:Dzialki"/>
    <xs:complexType name="Dzialki_Known">
@@ -178,14 +198,14 @@
                   polygon</xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="A_STATUS_INFO" type="xs:string"/>
-               <xs:element name="opis" type="xs:string">
+               <xs:element minOccurs="0" name="A_STATUS_INFO" type="xs:string"/>
+               <xs:element minOccurs="0" name="opis" type="xs:string">
                   <xs:annotation>
                      <xs:documentation>To zmiany na ID_ZASOBU pod katem kosztorysowym</xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="ID_ZASOB" type="xs:int"/>
-               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB">
+               <xs:element minOccurs="0" name="ID_ZASOB" type="xs:int"/>
+               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -199,20 +219,10 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW">
-                  <xs:annotation>
-                     <xs:appinfo>
-                        <system_cache__appinfo:flat_relation_cache>
-                           <system_cache__appinfo:source system_cache__appinfo:name="ID_ZASOB"
-                                                         system_cache__appinfo:xpath="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW/ID"/>
-                        </system_cache__appinfo:flat_relation_cache>
-                     </xs:appinfo>
-                  </xs:annotation>
-               </xs:element>
-               <xs:element name="Dlugosc" type="xs:double"/>
-               <xs:element name="Powierzchnia" type="xs:double"/>
-               <xs:element name="L_APPOITMENT_USER" type="xs:string"/>
-               <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER">
+               <xs:element minOccurs="0" name="Dlugosc" type="xs:double"/>
+               <xs:element minOccurs="0" name="Powierzchnia" type="xs:double"/>
+               <xs:element minOccurs="0" name="L_APPOITMENT_USER" type="xs:string"/>
+               <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -235,7 +245,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="A_CLASSIFIED" type="xs:string"/>
+               <xs:element minOccurs="0" name="A_CLASSIFIED" type="xs:string"/>
                <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
             id="cza_Dzialki___d4e6461-1">
             <xs:annotation>
@@ -246,7 +256,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="A_ADM_COMPANY" type="xs:string"/>
+               <xs:element minOccurs="0" name="A_ADM_COMPANY" type="xs:string"/>
                <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
             id="cza_Dzialki___d4e6467-1">
             <xs:annotation>
@@ -257,8 +267,8 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="ID_PROJECT" type="xs:int"/>
-               <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT">
+               <xs:element minOccurs="0" name="ID_PROJECT" type="xs:int"/>
+               <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -272,8 +282,8 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="ID_BILLING_USERS" type="xs:int"/>
-               <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS">
+               <xs:element minOccurs="1" name="ID_BILLING_USERS" type="xs:int"/>
+               <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS" minOccurs="1">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -283,6 +293,32 @@
                      </xs:appinfo>
                   </xs:annotation>
                </xs:element>
+               <xs:element minOccurs="0" name="IDENTYFIKATOR" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. 220405_2.0003.AR_2.94/2</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="1" name="OBREB" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. Ostrołęka</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="1" name="NUMER" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. 94/2</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="0" name="P_NAME" type="xs:string"/>
+               <xs:element minOccurs="1" name="P_NAME_SECOND" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_NIP" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_PESEL" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_OTHER_DOC" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_PHONE" type="xs:string"/>
+               <xs:element minOccurs="1" name="P_ADDRESS" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>assert - concat adresu</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
             </xs:sequence>
          </xs:restriction>
       </xs:complexContent>
@@ -299,14 +335,14 @@
                   polygon</xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="A_STATUS_INFO" type="xs:string"/>
-               <xs:element name="opis" type="xs:string">
+               <xs:element minOccurs="0" name="A_STATUS_INFO" type="xs:string"/>
+               <xs:element minOccurs="0" name="opis" type="xs:string">
                   <xs:annotation>
                      <xs:documentation>To zmiany na ID_ZASOBU pod katem kosztorysowym</xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="ID_ZASOB" type="xs:int"/>
-               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB">
+               <xs:element minOccurs="0" name="ID_ZASOB" type="xs:int"/>
+               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -320,20 +356,10 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW">
-                  <xs:annotation>
-                     <xs:appinfo>
-                        <system_cache__appinfo:flat_relation_cache>
-                           <system_cache__appinfo:source system_cache__appinfo:name="ID_ZASOB"
-                                                         system_cache__appinfo:xpath="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW/ID"/>
-                        </system_cache__appinfo:flat_relation_cache>
-                     </xs:appinfo>
-                  </xs:annotation>
-               </xs:element>
-               <xs:element name="Dlugosc" type="xs:double"/>
-               <xs:element name="Powierzchnia" type="xs:double"/>
-               <xs:element name="L_APPOITMENT_USER" type="xs:string"/>
-               <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER">
+               <xs:element minOccurs="0" name="Dlugosc" type="xs:double"/>
+               <xs:element minOccurs="0" name="Powierzchnia" type="xs:double"/>
+               <xs:element minOccurs="0" name="L_APPOITMENT_USER" type="xs:string"/>
+               <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -356,7 +382,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="A_CLASSIFIED" type="xs:string"/>
+               <xs:element minOccurs="0" name="A_CLASSIFIED" type="xs:string"/>
                <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
             id="cza_Dzialki___d4e6461-1">
             <xs:annotation>
@@ -367,7 +393,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="A_ADM_COMPANY" type="xs:string"/>
+               <xs:element minOccurs="0" name="A_ADM_COMPANY" type="xs:string"/>
                <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
             id="cza_Dzialki___d4e6467-1">
             <xs:annotation>
@@ -378,8 +404,8 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="ID_PROJECT" type="xs:int"/>
-               <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT">
+               <xs:element minOccurs="0" name="ID_PROJECT" type="xs:int"/>
+               <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -393,8 +419,8 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="ID_BILLING_USERS" type="xs:int"/>
-               <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS">
+               <xs:element minOccurs="1" name="ID_BILLING_USERS" type="xs:int"/>
+               <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS" minOccurs="1">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -404,6 +430,28 @@
                      </xs:appinfo>
                   </xs:annotation>
                </xs:element>
+               <xs:element minOccurs="0" name="IDENTYFIKATOR" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. 220405_2.0003.AR_2.94/2</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="1" name="OBREB" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. Ostrołęka</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="0" name="NUMER" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. 94/2</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="0" name="P_NAME" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_NAME_SECOND" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_NIP" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_PESEL" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_OTHER_DOC" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_PHONE" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_ADDRESS" type="xs:string"/>
             </xs:sequence>
          </xs:restriction>
       </xs:complexContent>

+ 121 - 73
SE/schema/ant-object/default_db.Dzialki/Dzialki_Unknown/Dzialki_Unknown.xsd

@@ -56,17 +56,18 @@
          <xs:element name="the_geom" type="gml:AbstractFeatureType">
             <xs:annotation>
                <xs:documentation>Dane geograficzne obiektu - linia, punkt,
-                  polygon</xs:documentation>
+                  polygon
+                  KONIECZNIE UZUPELNIONE</xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element name="A_STATUS_INFO" type="xs:string"/>
-         <xs:element name="opis" type="xs:string">
+         <xs:element minOccurs="0" name="A_STATUS_INFO" type="xs:string"/>
+         <xs:element minOccurs="0" name="opis" type="xs:string">
             <xs:annotation>
                <xs:documentation>To zmiany na ID_ZASOBU pod katem kosztorysowym</xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element name="ID_ZASOB" type="xs:int"/>
-         <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB">
+         <xs:element minOccurs="0" name="ID_ZASOB" type="xs:int"/>
+         <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB" minOccurs="0">
             <xs:annotation>
                <xs:appinfo>
                   <system_cache__appinfo:flat_relation_cache>
@@ -80,20 +81,10 @@
                 </xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW">
-            <xs:annotation>
-               <xs:appinfo>
-                  <system_cache__appinfo:flat_relation_cache>
-                     <system_cache__appinfo:source system_cache__appinfo:name="ID_ZASOB"
-                                                   system_cache__appinfo:xpath="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW/ID"/>
-                  </system_cache__appinfo:flat_relation_cache>
-               </xs:appinfo>
-            </xs:annotation>
-         </xs:element>
-         <xs:element name="Dlugosc" type="xs:double"/>
-         <xs:element name="Powierzchnia" type="xs:double"/>
-         <xs:element name="L_APPOITMENT_USER" type="xs:string"/>
-         <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER">
+         <xs:element minOccurs="0" name="Dlugosc" type="xs:double"/>
+         <xs:element minOccurs="0" name="Powierzchnia" type="xs:double"/>
+         <xs:element minOccurs="0" name="L_APPOITMENT_USER" type="xs:string"/>
+         <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER" minOccurs="0">
             <xs:annotation>
                <xs:appinfo>
                   <system_cache__appinfo:flat_relation_cache>
@@ -116,7 +107,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-         <xs:element name="A_CLASSIFIED" type="xs:string"/>
+         <xs:element minOccurs="0" name="A_CLASSIFIED" type="xs:string"/>
          <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
             id="cza_Dzialki___d4e6461-1">
             <xs:annotation>
@@ -127,7 +118,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-         <xs:element name="A_ADM_COMPANY" type="xs:string"/>
+         <xs:element minOccurs="0" name="A_ADM_COMPANY" type="xs:string"/>
          <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
             id="cza_Dzialki___d4e6467-1">
             <xs:annotation>
@@ -138,8 +129,8 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-         <xs:element name="ID_PROJECT" type="xs:int"/>
-         <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT">
+         <xs:element minOccurs="0" name="ID_PROJECT" type="xs:int"/>
+         <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT" minOccurs="0">
             <xs:annotation>
                <xs:appinfo>
                   <system_cache__appinfo:flat_relation_cache>
@@ -153,8 +144,8 @@
                 </xs:documentation>
             </xs:annotation>
          </xs:element>
-         <xs:element name="ID_BILLING_USERS" type="xs:int"/>
-         <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS">
+         <xs:element minOccurs="0" name="ID_BILLING_USERS" type="xs:int"/>
+         <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS" minOccurs="0">
             <xs:annotation>
                <xs:appinfo>
                   <system_cache__appinfo:flat_relation_cache>
@@ -164,7 +155,36 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>
+         <xs:element minOccurs="0" name="IDENTYFIKATOR" type="xs:string">
+            <xs:annotation>
+               <xs:documentation>e.g. 220405_2.0003.AR_2.94/2</xs:documentation>
+            </xs:annotation>
+         </xs:element>
+         <xs:element minOccurs="0" name="OBREB" type="xs:string">
+            <xs:annotation>
+               <xs:documentation>e.g. Ostrołęka</xs:documentation>
+            </xs:annotation>
+         </xs:element>
+         <xs:element minOccurs="0" name="NUMER" type="xs:string">
+            <xs:annotation>
+               <xs:documentation>e.g. 94/2</xs:documentation>
+            </xs:annotation>
+         </xs:element>
+         <xs:element minOccurs="0" name="P_NAME" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_NAME_SECOND" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_NIP" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_PESEL" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_OTHER_DOC" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_PHONE" type="xs:string"/>
+         <xs:element minOccurs="0" name="P_ADDRESS" type="xs:string"/>
       </xs:sequence>
+      <xs:assert test="P_NAME = default_db__x3A__COMPANIES:ID_BILLING_USERS/P_NAME"/>
+      <xs:assert test="P_NAME_SECOND = default_db__x3A__COMPANIES:ID_BILLING_USERS/P_NAME_SECOND"/>
+      <xs:assert test="P_NIP = default_db__x3A__COMPANIES:ID_BILLING_USERS/P_NIP"/>
+      <xs:assert test="P_PESEL = default_db__x3A__COMPANIES:ID_BILLING_USERS/P_PESEL"/>
+      <xs:assert test="P_OTHER_DOC = default_db__x3A__COMPANIES:ID_BILLING_USERS"/>
+      <xs:assert test="P_PHONE = default_db__x3A__COMPANIES:ID_BILLING_USERS/P_PHONE"/>
+      <xs:assert test="P_ADDRESS = default_db__x3A__COMPANIES:ID_BILLING_USERS/concat(P_ADDRESS_POST_CODE,' ',P_ADDRESS_CITY,' ',P_ADDRESS_STREET,' ',P_ADDRESS_HOME,'/',P_ADDRESS_HOUSE)"/>
    </xs:complexType>
    <xs:element name="Dzialki" type="default_db__x3A__Dzialki:Dzialki"/>
    <xs:complexType name="Dzialki_Known">
@@ -178,14 +198,14 @@
                   polygon</xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="A_STATUS_INFO" type="xs:string"/>
-               <xs:element name="opis" type="xs:string">
+               <xs:element minOccurs="0" name="A_STATUS_INFO" type="xs:string"/>
+               <xs:element minOccurs="0" name="opis" type="xs:string">
                   <xs:annotation>
                      <xs:documentation>To zmiany na ID_ZASOBU pod katem kosztorysowym</xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="ID_ZASOB" type="xs:int"/>
-               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB">
+               <xs:element minOccurs="0" name="ID_ZASOB" type="xs:int"/>
+               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -199,20 +219,10 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW">
-                  <xs:annotation>
-                     <xs:appinfo>
-                        <system_cache__appinfo:flat_relation_cache>
-                           <system_cache__appinfo:source system_cache__appinfo:name="ID_ZASOB"
-                                                         system_cache__appinfo:xpath="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW/ID"/>
-                        </system_cache__appinfo:flat_relation_cache>
-                     </xs:appinfo>
-                  </xs:annotation>
-               </xs:element>
-               <xs:element name="Dlugosc" type="xs:double"/>
-               <xs:element name="Powierzchnia" type="xs:double"/>
-               <xs:element name="L_APPOITMENT_USER" type="xs:string"/>
-               <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER">
+               <xs:element minOccurs="0" name="Dlugosc" type="xs:double"/>
+               <xs:element minOccurs="0" name="Powierzchnia" type="xs:double"/>
+               <xs:element minOccurs="0" name="L_APPOITMENT_USER" type="xs:string"/>
+               <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -235,7 +245,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="A_CLASSIFIED" type="xs:string"/>
+               <xs:element minOccurs="0" name="A_CLASSIFIED" type="xs:string"/>
                <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
             id="cza_Dzialki___d4e6461-1">
             <xs:annotation>
@@ -246,7 +256,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="A_ADM_COMPANY" type="xs:string"/>
+               <xs:element minOccurs="0" name="A_ADM_COMPANY" type="xs:string"/>
                <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
             id="cza_Dzialki___d4e6467-1">
             <xs:annotation>
@@ -257,8 +267,8 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="ID_PROJECT" type="xs:int"/>
-               <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT">
+               <xs:element minOccurs="0" name="ID_PROJECT" type="xs:int"/>
+               <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -272,8 +282,8 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="ID_BILLING_USERS" type="xs:int"/>
-               <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS">
+               <xs:element minOccurs="1" name="ID_BILLING_USERS" type="xs:int"/>
+               <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS" minOccurs="1">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -283,6 +293,32 @@
                      </xs:appinfo>
                   </xs:annotation>
                </xs:element>
+               <xs:element minOccurs="0" name="IDENTYFIKATOR" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. 220405_2.0003.AR_2.94/2</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="1" name="OBREB" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. Ostrołęka</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="1" name="NUMER" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. 94/2</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="0" name="P_NAME" type="xs:string"/>
+               <xs:element minOccurs="1" name="P_NAME_SECOND" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_NIP" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_PESEL" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_OTHER_DOC" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_PHONE" type="xs:string"/>
+               <xs:element minOccurs="1" name="P_ADDRESS" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>assert - concat adresu</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
             </xs:sequence>
          </xs:restriction>
       </xs:complexContent>
@@ -299,14 +335,14 @@
                   polygon</xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="A_STATUS_INFO" type="xs:string"/>
-               <xs:element name="opis" type="xs:string">
+               <xs:element minOccurs="0" name="A_STATUS_INFO" type="xs:string"/>
+               <xs:element minOccurs="0" name="opis" type="xs:string">
                   <xs:annotation>
                      <xs:documentation>To zmiany na ID_ZASOBU pod katem kosztorysowym</xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="ID_ZASOB" type="xs:int"/>
-               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB">
+               <xs:element minOccurs="0" name="ID_ZASOB" type="xs:int"/>
+               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:ID_ZASOB" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -320,20 +356,10 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW">
-                  <xs:annotation>
-                     <xs:appinfo>
-                        <system_cache__appinfo:flat_relation_cache>
-                           <system_cache__appinfo:source system_cache__appinfo:name="ID_ZASOB"
-                                                         system_cache__appinfo:xpath="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW/ID"/>
-                        </system_cache__appinfo:flat_relation_cache>
-                     </xs:appinfo>
-                  </xs:annotation>
-               </xs:element>
-               <xs:element name="Dlugosc" type="xs:double"/>
-               <xs:element name="Powierzchnia" type="xs:double"/>
-               <xs:element name="L_APPOITMENT_USER" type="xs:string"/>
-               <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER">
+               <xs:element minOccurs="0" name="Dlugosc" type="xs:double"/>
+               <xs:element minOccurs="0" name="Powierzchnia" type="xs:double"/>
+               <xs:element minOccurs="0" name="L_APPOITMENT_USER" type="xs:string"/>
+               <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -356,7 +382,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="A_CLASSIFIED" type="xs:string"/>
+               <xs:element minOccurs="0" name="A_CLASSIFIED" type="xs:string"/>
                <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
             id="cza_Dzialki___d4e6461-1">
             <xs:annotation>
@@ -367,7 +393,7 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="A_ADM_COMPANY" type="xs:string"/>
+               <xs:element minOccurs="0" name="A_ADM_COMPANY" type="xs:string"/>
                <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
             id="cza_Dzialki___d4e6467-1">
             <xs:annotation>
@@ -378,8 +404,8 @@
                </xs:appinfo>
             </xs:annotation>
          </xs:element>-->
-               <xs:element name="ID_PROJECT" type="xs:int"/>
-               <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT">
+               <xs:element minOccurs="0" name="ID_PROJECT" type="xs:int"/>
+               <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT" minOccurs="0">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -393,8 +419,8 @@
                 </xs:documentation>
                   </xs:annotation>
                </xs:element>
-               <xs:element name="ID_BILLING_USERS" type="xs:int"/>
-               <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS">
+               <xs:element minOccurs="1" name="ID_BILLING_USERS" type="xs:int"/>
+               <xs:element ref="default_db__x3A__COMPANIES:ID_BILLING_USERS" minOccurs="1">
                   <xs:annotation>
                      <xs:appinfo>
                         <system_cache__appinfo:flat_relation_cache>
@@ -404,6 +430,28 @@
                      </xs:appinfo>
                   </xs:annotation>
                </xs:element>
+               <xs:element minOccurs="0" name="IDENTYFIKATOR" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. 220405_2.0003.AR_2.94/2</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="1" name="OBREB" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. Ostrołęka</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="0" name="NUMER" type="xs:string">
+                  <xs:annotation>
+                     <xs:documentation>e.g. 94/2</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="0" name="P_NAME" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_NAME_SECOND" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_NIP" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_PESEL" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_OTHER_DOC" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_PHONE" type="xs:string"/>
+               <xs:element minOccurs="0" name="P_ADDRESS" type="xs:string"/>
             </xs:sequence>
          </xs:restriction>
       </xs:complexContent>