Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 20.95 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  3.  
  4. <xs:element name="Wypozyczalnia">
  5.     <xs:complexType>
  6.         <xs:sequence>
  7.             <xs:element name="Wypozyczenia">
  8.                 <xs:complexType>
  9.                     <xs:sequence minOccurs="0" maxOccurs="unbounded">
  10.                         <xs:element name="Wypozyczenie" type="wypozyczenieTyp"/>
  11.                     </xs:sequence>
  12.                 </xs:complexType>
  13.             </xs:element>
  14.             <xs:element name="Magazyn">
  15.                 <xs:complexType>
  16.                     <xs:choice maxOccurs="unbounded">
  17.                         <xs:element name="Kategoria" type="kategoriaTyp"/>
  18.                         <xs:element name="Oferta" type="ofertaTyp"/>
  19.                     </xs:choice>
  20.                 </xs:complexType>
  21.             </xs:element>
  22.         </xs:sequence>
  23.     </xs:complexType>
  24.     <xs:unique name="sprzetUnique">
  25.         <xs:selector xpath=".//Sprzet"/>
  26.         <xs:field xpath="@ids"/>
  27.     </xs:unique>
  28.     <xs:key name="sprzetKey">
  29.         <xs:selector xpath=".//Sprzet" />
  30.         <xs:field xpath="@ids" />
  31.     </xs:key>
  32.     <xs:keyref name="sprzetKeyRef" refer="sprzetKey">
  33.         <xs:selector xpath="Wypozyczenia/Wypozyczenie/Sprzety/Element" />
  34.         <xs:field xpath="@idsref" />
  35.     </xs:keyref>
  36. </xs:element>
  37.  
  38. <xs:simpleType name="kwotaTyp">
  39.     <xs:restriction base="xs:decimal">
  40.         <xs:fractionDigits value="2"/>
  41.     </xs:restriction>
  42. </xs:simpleType>
  43.  
  44. <xs:simpleType name="walutaTyp">
  45.    <xs:restriction base="xs:string">
  46.         <xs:enumeration value="zl"/>
  47.         <xs:enumeration value="euro"/>
  48.    </xs:restriction>
  49. </xs:simpleType>
  50.  
  51. <xs:simpleType name="str20Typ">
  52.     <xs:restriction base="xs:string">
  53.         <xs:maxLength value = "20"/>
  54.     </xs:restriction>
  55. </xs:simpleType>
  56.  
  57. <xs:simpleType name="str50Typ">
  58.     <xs:restriction base="xs:string">
  59.         <xs:maxLength value = "50"/>
  60.     </xs:restriction>
  61. </xs:simpleType>
  62.  
  63. <!-- ============================================================================ -->
  64. <!-- ============================================================================ -->
  65. <!-- MAGAZYN ==================================================================== -->
  66.  
  67.  
  68. <xs:simpleType name="opisTyp">
  69.     <xs:restriction base="xs:string">
  70.         <xs:maxLength value = "500"/>
  71.     </xs:restriction>
  72. </xs:simpleType>
  73.  
  74. <xs:simpleType name="rozmiarTyp">
  75.     <xs:restriction base="xs:string">
  76.         <xs:maxLength value = "10"/>
  77.     </xs:restriction>
  78. </xs:simpleType>
  79.  
  80. <xs:simpleType name="idTyp">
  81.    <xs:restriction base="xs:int">
  82.         <xs:pattern value="[0-9][0-9][0-9][0-9][0-9][0-9]"/>
  83.    </xs:restriction>
  84. </xs:simpleType>
  85.  
  86. <xs:complexType name="serwisTyp">
  87.     <xs:sequence>
  88.         <xs:element name="Wydarzenie" minOccurs="1" maxOccurs="unbounded">
  89.             <xs:complexType>
  90.                 <xs:sequence>
  91.                     <xs:element name="Opis" type="opisTyp"/>
  92.                     <xs:element name="Rozpoczecie" type="xs:date"/>
  93.                     <xs:element name="Zakonczenie" type="xs:date"/>
  94.                 </xs:sequence>
  95.             </xs:complexType>
  96.         </xs:element>
  97.     </xs:sequence>
  98. </xs:complexType>
  99.  
  100. <xs:complexType name="przedmiotBazowyTyp">
  101.     <xs:sequence>
  102.         <xs:element name="Serwis" type="serwisTyp" minOccurs="0"/>
  103.         <xs:element name="Marka" type="str20Typ"/>
  104.         <xs:element name="Model" type="str50Typ" minOccurs="0"/>
  105.     </xs:sequence>
  106. </xs:complexType>
  107.  
  108. <!-- ============================================================================ -->
  109. <!-- KONKRETNE PRZEDMIOTY -->
  110.  
  111. <xs:complexType name="technologieTyp">
  112.     <xs:sequence maxOccurs="unbounded">
  113.         <xs:element name="Technologia" type="str50Typ"/>
  114.     </xs:sequence>
  115. </xs:complexType>
  116.  
  117. <xs:simpleType name="profilPrzedmiotTyp">
  118.     <xs:restriction base="xs:string">
  119.         <xs:enumeration value="camber"/>
  120.         <xs:enumeration value="rocker"/>
  121.         <xs:enumeration value="flying-v"/>
  122.         <xs:enumeration value="flat"/>
  123.         <xs:enumeration value="reversed camber"/>
  124.     </xs:restriction>
  125. </xs:simpleType>
  126.  
  127. <xs:simpleType name="stylJazdyTyp">
  128.     <xs:restriction base="xs:string">
  129.         <xs:enumeration value="race"/>
  130.         <xs:enumeration value="cross"/>
  131.         <xs:enumeration value="allmountain"/>
  132.         <xs:enumeration value="powder"/>
  133.         <xs:enumeration value="freeride"/>
  134.         <xs:enumeration value="park"/>
  135.     </xs:restriction>
  136. </xs:simpleType>
  137.  
  138. <xs:simpleType name="trudnoscTyp">
  139.     <xs:restriction base="xs:string">
  140.         <xs:enumeration value="poczatkujacy"/>
  141.         <xs:enumeration value="srednio-zaawansowany"/>
  142.         <xs:enumeration value="zaawansowany"/>
  143.     </xs:restriction>
  144. </xs:simpleType>
  145.  
  146. <xs:simpleType name="twardoscTyp">
  147.     <xs:restriction base="xs:string">
  148.         <xs:enumeration value="miekkie"/>
  149.         <xs:enumeration value="srednie"/>
  150.         <xs:enumeration value="twarde"/>
  151.     </xs:restriction>
  152. </xs:simpleType>
  153.  
  154. <xs:complexType name="nartyTyp">
  155.     <xs:complexContent>
  156.         <xs:extension base="przedmiotBazowyTyp"> <!-- dziedziczenie -->
  157.             <xs:sequence>
  158.                 <xs:element name="DaneTechniczne">
  159.                     <xs:complexType>
  160.                         <xs:sequence>
  161.                             <xs:element name="StylJazdy" type="stylJazdyTyp"/>
  162.                             <xs:element name="Dlugosc" type="xs:positiveInteger"/>
  163.                             <xs:element name="Profil" type="profilPrzedmiotTyp"/>
  164.                             <xs:element name="Trudnosc" type="trudnoscTyp"/>
  165.                             <xs:element name="Technologie" type="technologieTyp" minOccurs="0"/>
  166.                         </xs:sequence>
  167.                     </xs:complexType>
  168.                 </xs:element>
  169.             </xs:sequence>
  170.         </xs:extension>
  171.     </xs:complexContent>
  172. </xs:complexType>
  173.  
  174. <xs:complexType name="wiazaniaNartyTyp">
  175.     <xs:complexContent>
  176.         <xs:extension base="przedmiotBazowyTyp"> <!-- dziedziczenie -->
  177.             <xs:sequence>
  178.                 <xs:element name="DaneTechniczne">
  179.                     <xs:complexType>
  180.                         <xs:sequence>
  181.                             <xs:element name="DIN">
  182.                                 <xs:simpleType>
  183.                                     <xs:restriction base="xs:nonNegativeInteger">
  184.                                         <xs:minInclusive value="0"/>
  185.                                         <xs:maxInclusive value="18"/>
  186.                                     </xs:restriction>
  187.                                 </xs:simpleType>
  188.                             </xs:element>
  189.                             <xs:element name="Trudnosc" type="trudnoscTyp"/>
  190.                             <xs:element name="MaksymalnaWaga" type="xs:positiveInteger" minOccurs="0"/>
  191.                             <xs:element name="Technologie" type="technologieTyp" minOccurs="0"/>
  192.                         </xs:sequence>
  193.                     </xs:complexType>
  194.                 </xs:element>
  195.             </xs:sequence>
  196.         </xs:extension>
  197.     </xs:complexContent>
  198. </xs:complexType>
  199.  
  200. <xs:complexType name="butyNarciarskieTyp">
  201.     <xs:complexContent>
  202.         <xs:extension base="przedmiotBazowyTyp"> <!-- dziedziczenie -->
  203.             <xs:sequence>
  204.                 <xs:element name="DaneTechniczne">
  205.                     <xs:complexType>
  206.                         <xs:sequence>
  207.                             <xs:element name="Rozmiar" type="xs:positiveInteger"/>
  208.                             <xs:element name="Twardosc" type="twardoscTyp"/>
  209.                             <xs:element name="Technologie" type="technologieTyp" minOccurs="0"/>
  210.                         </xs:sequence>
  211.                     </xs:complexType>
  212.                 </xs:element>
  213.             </xs:sequence>
  214.         </xs:extension>
  215.     </xs:complexContent>
  216. </xs:complexType>
  217.  
  218. <xs:complexType name="snowboardTyp">
  219.     <xs:complexContent>
  220.         <xs:extension base="przedmiotBazowyTyp"> <!-- dziedziczenie -->
  221.             <xs:sequence>
  222.                 <xs:element name="DaneTechniczne">
  223.                     <xs:complexType>
  224.                         <xs:sequence>
  225.                             <xs:element name="StylJazdy" type="stylJazdyTyp"/>
  226.                             <xs:element name="Dlugosc" type="xs:positiveInteger"/>
  227.                             <xs:element name="Profil" type="profilPrzedmiotTyp"/>
  228.                             <xs:element name="Trudnosc" type="trudnoscTyp"/>
  229.                             <xs:element name="Flex" minOccurs="0">
  230.                                 <xs:simpleType>
  231.                                     <xs:restriction base="xs:positiveInteger">
  232.                                         <xs:minInclusive value="1"/>
  233.                                         <xs:maxInclusive value="10"/>
  234.                                     </xs:restriction>
  235.                                 </xs:simpleType>
  236.                             </xs:element>
  237.                             <xs:element name="Technologie" type="technologieTyp" minOccurs="0"/>
  238.                         </xs:sequence>
  239.                     </xs:complexType>
  240.                 </xs:element>
  241.             </xs:sequence>
  242.         </xs:extension>
  243.     </xs:complexContent>
  244. </xs:complexType>
  245.  
  246. <xs:complexType name="wiazaniaSnowboardoweTyp">
  247.     <xs:complexContent>
  248.         <xs:extension base="przedmiotBazowyTyp"> <!-- dziedziczenie -->
  249.             <xs:sequence>
  250.                 <xs:element name="DaneTechniczne">
  251.                     <xs:complexType>
  252.                         <xs:sequence>
  253.                             <xs:element name="Twardosc" type="twardoscTyp"/>
  254.                             <xs:element name="Trudnosc" type="trudnoscTyp"/>
  255.                             <xs:element name="Technologie" type="technologieTyp" minOccurs="0"/>
  256.                         </xs:sequence>
  257.                     </xs:complexType>
  258.                 </xs:element>
  259.             </xs:sequence>
  260.         </xs:extension>
  261.     </xs:complexContent>
  262. </xs:complexType>
  263.  
  264. <xs:complexType name="butySnowboardoweTyp">
  265.     <xs:complexContent>
  266.         <xs:extension base="przedmiotBazowyTyp"> <!-- dziedziczenie -->
  267.             <xs:sequence>
  268.                 <xs:element name="DaneTechniczne">
  269.                     <xs:complexType>
  270.                         <xs:sequence>
  271.                             <xs:element name="Typ">
  272.                                 <xs:simpleType>
  273.                                     <xs:restriction base="xs:string">
  274.                                         <xs:enumeration value="strap-in"/>
  275.                                         <xs:enumeration value="step-in"/>
  276.                                     </xs:restriction>
  277.                                 </xs:simpleType>
  278.                             </xs:element>
  279.                             <xs:element name="Rozmiar" type="xs:positiveInteger"/>
  280.                             <xs:element name="Twardosc" type="twardoscTyp"/>
  281.                             <xs:element name="Technologie" type="technologieTyp" minOccurs="0"/>
  282.                         </xs:sequence>
  283.                     </xs:complexType>
  284.                 </xs:element>
  285.             </xs:sequence>
  286.         </xs:extension>
  287.     </xs:complexContent>
  288. </xs:complexType>
  289.  
  290. <xs:complexType name="kaskTyp">
  291.     <xs:complexContent>
  292.         <xs:extension base="przedmiotBazowyTyp"> <!-- dziedziczenie -->
  293.             <xs:sequence>
  294.                 <xs:element name="DaneTechniczne">
  295.                     <xs:complexType>
  296.                         <xs:sequence>
  297.                             <xs:element name="Kolor" type="str20Typ" minOccurs="0"/>
  298.                             <xs:element name="Rozmiar" minOccurs="0">
  299.                                 <xs:simpleType>
  300.                                     <xs:restriction base="xs:string">
  301.                                         <xs:enumeration value="maly"/>
  302.                                         <xs:enumeration value="sredni"/>
  303.                                         <xs:enumeration value="duzy"/>
  304.                                     </xs:restriction>
  305.                                 </xs:simpleType>
  306.                             </xs:element>
  307.                             <xs:element name="Regulacja">
  308.                                 <xs:simpleType>
  309.                                     <xs:restriction base="xs:string">
  310.                                         <xs:enumeration value="tak"/>
  311.                                         <xs:enumeration value="no"/>
  312.                                     </xs:restriction>
  313.                                 </xs:simpleType>
  314.                             </xs:element>
  315.                             <xs:element name="Technologie" type="technologieTyp" minOccurs="0"/>
  316.                         </xs:sequence>
  317.                     </xs:complexType>
  318.                 </xs:element>
  319.             </xs:sequence>
  320.         </xs:extension>
  321.     </xs:complexContent>
  322. </xs:complexType>
  323.  
  324. <xs:complexType name="googleTyp">
  325.     <xs:complexContent>
  326.         <xs:extension base="przedmiotBazowyTyp"> <!-- dziedziczenie -->
  327.             <xs:sequence>
  328.                 <xs:element name="DaneTechniczne">
  329.                     <xs:complexType>
  330.                         <xs:sequence>
  331.                             <xs:element name="KolorSoczewek">
  332.                                 <xs:simpleType>
  333.                                     <xs:restriction base="xs:string">
  334.                                         <xs:enumeration value="S0"/>
  335.                                         <xs:enumeration value="S1"/>
  336.                                         <xs:enumeration value="S2"/>
  337.                                         <xs:enumeration value="S3"/>
  338.                                         <xs:enumeration value="S4"/>
  339.                                     </xs:restriction>
  340.                                 </xs:simpleType>
  341.                             </xs:element>
  342.                             <xs:element name="Wentylacja">
  343.                                 <xs:simpleType>
  344.                                     <xs:restriction base="xs:string">
  345.                                         <xs:enumeration value="minimalna"/>
  346.                                         <xs:enumeration value="srednia"/>
  347.                                         <xs:enumeration value="wysoka"/>
  348.                                     </xs:restriction>
  349.                                 </xs:simpleType>
  350.                             </xs:element>
  351.                             <xs:element name="Technologie" type="technologieTyp" minOccurs="0"/>
  352.                         </xs:sequence>
  353.                     </xs:complexType>
  354.                 </xs:element>
  355.             </xs:sequence>
  356.         </xs:extension>
  357.     </xs:complexContent>
  358. </xs:complexType>
  359.  
  360. <xs:complexType name="kijkiTyp">
  361.     <xs:complexContent>
  362.         <xs:extension base="przedmiotBazowyTyp"> <!-- dziedziczenie -->
  363.             <xs:sequence>
  364.                 <xs:element name="DaneTechniczne">
  365.                     <xs:complexType>
  366.                         <xs:sequence>
  367.                             <xs:element name="Dlugosc" type="xs:positiveInteger"/>
  368.                             <xs:element name="Technologie" type="technologieTyp" minOccurs="0"/>
  369.                         </xs:sequence>
  370.                     </xs:complexType>
  371.                 </xs:element>
  372.             </xs:sequence>
  373.         </xs:extension>
  374.     </xs:complexContent>
  375. </xs:complexType>
  376. <!-- ============================================================================ -->
  377.  
  378. <xs:complexType name="informacjeBazowyTyp">
  379.     <xs:sequence>
  380.         <xs:element name="Opis" type="opisTyp"/>
  381.     </xs:sequence>
  382. </xs:complexType>
  383.  
  384. <xs:complexType name="magazynSprzetTyp">
  385.     <xs:sequence>
  386.         <xs:element name="Informacje" type="informacjeBazowyTyp"/>
  387.         <xs:choice maxOccurs="unbounded"> <!-- tutaj laduja przygotowane elementy przedmiotow-->
  388.             <xs:element name="Narty" type="nartyTyp"/>
  389.             <xs:element name="Snowboard" type="snowboardTyp"/>
  390.             <xs:element name="ButyNarciarskie" type="butyNarciarskieTyp"/>
  391.             <xs:element name="ButySnowboardowe" type="butySnowboardoweTyp"/>
  392.             <xs:element name="Google" type="googleTyp"/>
  393.             <xs:element name="Kask" type="kaskTyp"/>
  394.             <xs:element name="WiazaniaNarciarskie" type="wiazaniaNartyTyp"/>
  395.             <xs:element name="WiazaniaSnowboardowe" type="wiazaniaSnowboardoweTyp"/>
  396.             <xs:element name="Kijki" type="kijkiTyp"/>
  397.         </xs:choice>
  398.     </xs:sequence>
  399.     <xs:attribute name="ids" type="idTyp" use="required"/>
  400.     <xs:attribute name="dostepny" use="required">
  401.         <xs:simpleType>
  402.             <xs:restriction base="xs:string">
  403.                 <xs:enumeration value="tak"/>
  404.                 <xs:enumeration value="nie"/>
  405.             </xs:restriction>
  406.         </xs:simpleType>
  407.     </xs:attribute>
  408. </xs:complexType>
  409.  
  410. <xs:complexType name="kwotaWalutaTyp">
  411.       <xs:simpleContent>
  412.         <xs:extension base="kwotaTyp">
  413.             <xs:attribute name="waluta" type="walutaTyp" use="required"/>
  414.         </xs:extension>
  415.     </xs:simpleContent>
  416. </xs:complexType>
  417.  
  418. <xs:complexType name="informacjeOfertaTyp">
  419.     <xs:complexContent>
  420.         <xs:extension base="informacjeBazowyTyp">
  421.             <xs:sequence>
  422.                 <xs:element name="Cennik" minOccurs="1">
  423.                     <xs:complexType>
  424.                         <xs:choice>
  425.                             <xs:element name="Termin" maxOccurs="unbounded">
  426.                                 <xs:complexType>
  427.                                     <xs:sequence>
  428.                                         <xs:element name="Kwota" type="kwotaWalutaTyp" maxOccurs="unbounded"/>
  429.                                     </xs:sequence>
  430.                                     <xs:attribute name="nazwa" type="xs:string" use="required"/>
  431.                                 </xs:complexType>
  432.                             </xs:element>
  433.                             <xs:sequence>
  434.                                 <xs:element name="Kwota" type="kwotaWalutaTyp" maxOccurs="unbounded"/>
  435.                             </xs:sequence>
  436.                         </xs:choice>
  437.                     </xs:complexType>
  438.                 </xs:element>
  439.             </xs:sequence>
  440.         </xs:extension>
  441.     </xs:complexContent>
  442. </xs:complexType>
  443.  
  444. <xs:complexType name="ofertaTyp">
  445.     <xs:sequence>
  446.         <xs:element name="Informacje" type="informacjeOfertaTyp"/>
  447.         <xs:element name="Sprzet" type="magazynSprzetTyp" maxOccurs="unbounded"/>
  448.     </xs:sequence>
  449. </xs:complexType>
  450.  
  451. <xs:complexType name="kategoriaTyp">
  452.     <xs:choice maxOccurs="unbounded">
  453.         <xs:element name="Kategoria" type="kategoriaTyp"/>
  454.         <xs:element name="Oferta" type="ofertaTyp"/>
  455.     </xs:choice>
  456.     <xs:attribute name="nazwa" type="xs:string" use="required"/>
  457. </xs:complexType>
  458.  
  459. <!-- ============================================================================ -->
  460. <!-- ============================================================================ -->
  461. <!-- WYPOZYCZENIA =============================================================== -->
  462.  
  463. <xs:simpleType name="telTyp">
  464.    <xs:restriction base="xs:string">
  465.         <xs:pattern value="[0-9]{9}"/>
  466.    </xs:restriction>
  467. </xs:simpleType>
  468.  
  469. <xs:simpleType name="emailTyp">
  470.    <xs:restriction base="xs:string">
  471.         <xs:pattern value="[^@]+@[^\.]+\..+"/>
  472.    </xs:restriction>
  473. </xs:simpleType>
  474.  
  475. <xs:simpleType name="peselTyp">
  476.    <xs:restriction base="xs:string">
  477.         <xs:pattern value="[0-9]{11}"/>
  478.    </xs:restriction>
  479. </xs:simpleType>
  480.  
  481. <xs:simpleType name="kodPocztowyTyp">
  482.    <xs:restriction base="xs:string">
  483.         <xs:pattern value="[0-9]{2}\-[0-9]{3}"/>
  484.    </xs:restriction>
  485. </xs:simpleType>
  486.  
  487. <xs:complexType name="sprzetyTyp">
  488.     <xs:sequence minOccurs="0" maxOccurs="unbounded">
  489.         <xs:element name="Element">
  490.             <xs:complexType>
  491.                 <xs:attribute name="idsref" type="idTyp" use="required"/>
  492.             </xs:complexType>
  493.         </xs:element>
  494.     </xs:sequence>
  495. </xs:complexType>
  496.  
  497. <xs:complexType name="klientTyp">
  498.     <xs:sequence>
  499.         <xs:element name="DaneOsobowe">
  500.             <xs:complexType>
  501.                 <xs:sequence>
  502.                     <xs:element name="Imie" type="str20Typ"/>
  503.                     <xs:element name="Nazwisko" type="str20Typ"/>
  504.                     <xs:element name="Pesel" type="peselTyp"/>
  505.                     <xs:element name="Adres">
  506.                         <xs:complexType>
  507.                             <xs:sequence>
  508.                                 <xs:element name="Kraj" type="str50Typ"/>
  509.                                 <xs:element name="Miasto" type="str50Typ"/>
  510.                                 <xs:element name="Ulica" type="str50Typ"/>
  511.                                 <xs:element name="KodPocztowy" type="kodPocztowyTyp"/>
  512.                             </xs:sequence>
  513.                         </xs:complexType>
  514.                     </xs:element>
  515.                 </xs:sequence>
  516.             </xs:complexType>
  517.         </xs:element>
  518.         <xs:element name="DaneKontaktowe">
  519.             <xs:complexType>
  520.                 <xs:sequence>
  521.                     <xs:element name="NumerTelefonu" type="telTyp"/>
  522.                     <xs:element name="Email" type="emailTyp"/>
  523.                 </xs:sequence>
  524.             </xs:complexType>
  525.         </xs:element>
  526.     </xs:sequence>
  527. </xs:complexType>
  528.  
  529. <xs:complexType name="wypozyczenieTyp">
  530.     <xs:sequence>
  531.         <xs:element name="Klient" type="klientTyp"/>
  532.         <xs:element name="Informacje">
  533.             <xs:complexType>
  534.                 <xs:sequence>
  535.                     <xs:element name="Kwota" type="kwotaWalutaTyp"/>
  536.                     <xs:element name="DataWypozyczenia" type="xs:date"/>
  537.                     <xs:element name="TerminZwrotu" type="xs:date"/>
  538.                 </xs:sequence>
  539.             </xs:complexType>
  540.         </xs:element>
  541.         <xs:element name="Sprzety" type="sprzetyTyp"/>
  542.     </xs:sequence>
  543. </xs:complexType>
  544.  
  545. </xs:schema>
  546.  
  547. <Wypozyczalnia>
  548.     <Wypozyczenia>
  549.         <Wypozyczenie>
  550.             <Klient>
  551.                 <DaneOsobowe>
  552.                     <Imie>Karol</Imie>
  553.                     <Nazwisko>Bawarski</Nazwisko>
  554.                     <Pesel>12734528641</Pesel>
  555.                     <Adres>
  556.                         <Kraj>Polska</Kraj>
  557.                         <Miasto>Bialystok</Miasto>
  558.                         <Ulica>Zamkowa</Ulica>
  559.                         <KodPocztowy>48-122</KodPocztowy>
  560.                     </Adres>
  561.                 </DaneOsobowe>
  562.                 <DaneKontaktowe>
  563.                     <NumerTelefonu>584027649</NumerTelefonu>
  564.                     <Email>kbawarski@interia.pl</Email>
  565.                 </DaneKontaktowe>
  566.             </Klient>
  567.             <Informacje>
  568.                 <Kwota waluta="zl">295.25</Kwota>
  569.                 <DataWypozyczenia>2018-03-15</DataWypozyczenia>
  570.                 <TerminZwrotu>2018-03-19</TerminZwrotu>
  571.             </Informacje>
  572.             <Sprzety>
  573.                 <Element idsref="333330"/>
  574.                 <Element idsref="333331"/>
  575.             </Sprzety>
  576.         </Wypozyczenie>
  577.     </Wypozyczenia>
  578.    
  579.     <Magazyn>
  580.         <Kategoria nazwa="VIP narciarz">
  581.             <Oferta>
  582.                 <Informacje>
  583.                     <Opis>zestawy narciarskie z butami</Opis>
  584.                     <Cennik>
  585.                         <Termin nazwa="1 dzien">
  586.                             <Kwota waluta="zl">6.25</Kwota>
  587.                             <Kwota waluta="euro">1.85</Kwota>
  588.                         </Termin>
  589.                         <Termin nazwa="3 dni">
  590.                             <Kwota waluta="zl">10.00</Kwota>
  591.                             <Kwota waluta="euro">3.50</Kwota>
  592.                         </Termin>
  593.                     </Cennik>
  594.                 </Informacje>
  595.                 <Sprzet ids="333330" dostepny="nie">
  596.                     <Informacje>
  597.                         <Opis>zestaw dla zaawansowanego</Opis>
  598.                     </Informacje>
  599.                     <Narty>
  600.                         <Serwis>
  601.                             <Wydarzenie>
  602.                                 <Opis>Uzupelnienie masy slizgu</Opis>
  603.                                 <Rozpoczecie>2017-02-05</Rozpoczecie>
  604.                                 <Zakonczenie>2017-02-19</Zakonczenie>
  605.                             </Wydarzenie>
  606.                         </Serwis>
  607.                         <Marka>Nimbus</Marka>
  608.                         <Model>2000</Model>
  609.                         <DaneTechniczne>
  610.                             <StylJazdy>allmountain</StylJazdy>
  611.                             <Dlugosc>172</Dlugosc>
  612.                             <Profil>camber</Profil>
  613.                             <Trudnosc>zaawansowany</Trudnosc>
  614.                         </DaneTechniczne>
  615.                     </Narty>
  616.                     <WiazaniaNarciarskie>
  617.                         <Marka>Head</Marka>
  618.                         <DaneTechniczne>
  619.                             <DIN>14</DIN>
  620.                             <Trudnosc>zaawansowany</Trudnosc>
  621.                             <MaksymalnaWaga>120</MaksymalnaWaga>
  622.                         </DaneTechniczne>
  623.                     </WiazaniaNarciarskie>
  624.                     <ButyNarciarskie>
  625.                         <Marka>Salomon</Marka>
  626.                         <DaneTechniczne>
  627.                             <Rozmiar>42</Rozmiar>
  628.                             <Twardosc>srednie</Twardosc>
  629.                         </DaneTechniczne>
  630.                     </ButyNarciarskie>
  631.                 </Sprzet>
  632.             </Oferta>
  633.         </Kategoria>
  634.         <Kategoria nazwa="Podstawowy narciarz">
  635.             <Oferta>
  636.                 <Informacje>
  637.                     <Opis>narty z wiazaniami</Opis>
  638.                     <Cennik>
  639.                         <Termin nazwa="1 dzien">
  640.                             <Kwota waluta="zl">6.25</Kwota>
  641.                             <Kwota waluta="euro">18.00</Kwota>
  642.                         </Termin>
  643.                     </Cennik>
  644.                 </Informacje>
  645.                 <Sprzet ids="333331" dostepny="nie">
  646.                     <Informacje>
  647.                         <Opis>idealne dla poczatkujacych</Opis>
  648.                     </Informacje>
  649.                     <Narty>
  650.                         <Marka>Nimbus</Marka>
  651.                         <Model>2000</Model>
  652.                         <DaneTechniczne>
  653.                             <StylJazdy>allmountain</StylJazdy>
  654.                             <Dlugosc>123</Dlugosc>
  655.                             <Profil>camber</Profil>
  656.                             <Trudnosc>poczatkujacy</Trudnosc>
  657.                         </DaneTechniczne>
  658.                     </Narty>
  659.                     <WiazaniaNarciarskie>
  660.                         <Marka>Salomon</Marka>
  661.                         <DaneTechniczne>
  662.                             <DIN>4</DIN>
  663.                             <Trudnosc>poczatkujacy</Trudnosc>
  664.                             <MaksymalnaWaga>80</MaksymalnaWaga>
  665.                         </DaneTechniczne>
  666.                     </WiazaniaNarciarskie>
  667.                 </Sprzet>
  668.                 <Sprzet ids="333332" dostepny="tak">
  669.                     <Informacje>
  670.                         <Opis>narty i wiazania dla tych juz po pierwszych zjazdach</Opis>
  671.                     </Informacje>
  672.                     <Narty>
  673.                         <Marka>Nimbus</Marka>
  674.                         <Model>2000</Model>
  675.                         <DaneTechniczne>
  676.                             <StylJazdy>allmountain</StylJazdy>
  677.                             <Dlugosc>123</Dlugosc>
  678.                             <Profil>camber</Profil>
  679.                             <Trudnosc>srednio-zaawansowany</Trudnosc>
  680.                         </DaneTechniczne>
  681.                     </Narty>
  682.                     <WiazaniaNarciarskie>
  683.                         <Marka>Salomon</Marka>
  684.                         <DaneTechniczne>
  685.                             <DIN>4</DIN>
  686.                             <Trudnosc>srednio-zaawansowany</Trudnosc>
  687.                             <MaksymalnaWaga>80</MaksymalnaWaga>
  688.                         </DaneTechniczne>
  689.                     </WiazaniaNarciarskie>
  690.                 </Sprzet>
  691.             </Oferta>
  692.         </Kategoria>
  693.     </Magazyn>
  694. </Wypozyczalnia>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement