Files
jacek-and-igor/target/classes/material.xsd
2021-11-16 11:07:00 +01:00

42 lines
1.6 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="package">
<xs:sequence>
<xs:element name="package_number" type="xs:int"/>
<xs:element name="ean" type="xs:string"/>
<xs:element name="unit_of_measure" type="xs:string"/>
<xs:element name="dimension" type="xs:string"/>
<xs:element name="description" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="material_type" final="restriction">
<xs:restriction base="xs:string">
<xs:enumeration value="A1"/>
<xs:enumeration value="A2"/>
<xs:enumeration value="A3"/>
<xs:enumeration value="B1"/>
<xs:enumeration value="B2"/>
<xs:enumeration value="B3"/>
<xs:enumeration value="Z1"/>
<xs:enumeration value="Z2"/>
<xs:enumeration value="Z3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="materialType">
<xs:sequence>
<xs:element name="material_number" type="xs:int"/>
<xs:element name="material_type" type="material_type"/>
<xs:element name="material_name" type="xs:string"/>
<xs:element name="description" type="xs:string"/>
<xs:element name="is_deleted" type="xs:boolean"/>
<xs:element name="packages" type="package" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="material" type="materialType"/>
</xs:schema>