Commit 79aaa779 by Patryk Czarnik

schema dla walut - wersja NS

parent 5feedccc
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:waluty"
xmlns:tns="urn:waluty"
elementFormDefault="qualified"
>
<!-- elementFormDefault="qualified" powoduje, że wszystkie elementy, także te definiowane lokalnie,
będą miały nazwy kwalifikowane. Dzięki temu w dokumencie XML można łatwo użyć default namespace -->
<xs:element name="ArrayOfExchangeRatesTable">
<xs:complexType>
<xs:sequence>
<xs:element name="ExchangeRatesTable" type="tns:Tabela" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Tabela">
<xs:sequence>
<xs:element name="Table" type="xs:string"/>
<xs:element name="No" type="tns:NumerTabeli"/>
<xs:element name="EffectiveDate" type="xs:date"/>
<xs:element name="Rates">
<xs:complexType>
<xs:sequence>
<xs:element name="Rate" type="tns:Rate" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Rate">
<xs:sequence>
<xs:element name="Currency" type="xs:string"/>
<xs:element name="Code">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Mid" type="tns:Kurs"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Kurs">
<xs:restriction base="xs:decimal">
<xs:minExclusive value="0"/>
<xs:fractionDigits value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NumerTabeli">
<xs:restriction base="xs:token">
<xs:pattern value="\d{3}/[ABC]/NBP/\d{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment