diff options
Diffstat (limited to 'src/main/resources/mzs/app2mzs.xsd')
-rw-r--r-- | src/main/resources/mzs/app2mzs.xsd | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/src/main/resources/mzs/app2mzs.xsd b/src/main/resources/mzs/app2mzs.xsd index a2d1bde..da49631 100644 --- a/src/main/resources/mzs/app2mzs.xsd +++ b/src/main/resources/mzs/app2mzs.xsd @@ -166,10 +166,25 @@ </xs:annotation> </xs:element> <xs:complexType name="DeliveryNotificationType"> - <xs:choice> - <xs:element ref="Success"/> - <xs:element ref="Error"/> - </xs:choice> + <xs:sequence> + <xs:choice> + <xs:element ref="Success"/> + <xs:element ref="Error"/> + </xs:choice> + <xs:element ref="msg:SenderDetails"/> + <xs:element ref="msg:ReceiverDetails"/> + <xs:element ref="msg:User" minOccurs="0" /> + <xs:element name="AdditionalFormat" minOccurs="0" maxOccurs="unbounded"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:base64Binary"> + <xs:attribute name="Type" type="xs:token" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element ref="msg:NotificationsPerformed" minOccurs="0"/> + </xs:sequence> </xs:complexType> <xs:element name="DeliveryRequestStatusACK" type="DeliveryNotificationACKType" /> <xs:element name="DeliveryNotificationACK" type="DeliveryNotificationACKType"> |