<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="https://procesy5.pl/alerts" vc:minVersion="1.1" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" xmlns:p5Al="https://procesy5.pl/alerts"> <xs:annotation> <xs:documentation>klasa do dziedziczen alertow i konstruowania szczegółowych modeli</xs:documentation> </xs:annotation> <xs:attributeGroup name="errors"> <xs:attribute ref="p5Al:error"/> <xs:attribute ref="p5Al:alert"/> <xs:attribute ref="p5Al:warning"/> </xs:attributeGroup> <xs:complexType name="ThrowException"> <xs:sequence> <xs:element name="Exception"/> </xs:sequence> <xs:attributeGroup ref="p5Al:errors"/> </xs:complexType> <xs:group name="ThrowException"> <xs:sequence/> </xs:group> <xs:simpleType name="alertType.danger"> <xs:restriction base="xs:string"> <xs:enumeration value="danger"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="alertType.warning"> <xs:restriction base="xs:string"> <xs:enumeration value="warning"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="alertType"> <xs:union memberTypes="p5Al:alertType.warning p5Al:alertType.danger"/> </xs:simpleType> <xs:simpleType name="msg"> <xs:restriction base="xs:string"/> </xs:simpleType> <xs:complexType name="alert"> <xs:annotation> <xs:documentation>abstrakt</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="alertType" type="p5Al:alertType"/> <xs:element name="msg" type="p5Al:msg"> <xs:complexType/> </xs:element> </xs:sequence> </xs:complexType> <xs:element name="alert"/> <xs:element name="danger"/> <xs:element name="warning"/> <xs:element name="debug"/> <xs:attribute name="error"/> <xs:attribute name="alert"/> <xs:attribute name="warning"/> </xs:schema>