<xs:element name="ACK"> <xs:complexType> <xs:sequence> <xs:element ref="FROM.MSG"/> <xs:element ref="TO.MSG"/> <xs:element ref="TRANSMISSION"/> <xs:choice> <xs:element ref="DOCUMENT.REF"/> <xs:element ref="OJ.REFERENCE"/> </xs:choice> <xs:element ref="ACK.INFO"/> </xs:sequence> <xs:attribute name="ID.MSG" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="O\d{2}-\d{17}"/> <xs:pattern value="EP-\d{17}"/> <xs:pattern value="EU-\d{17}"/> <xs:pattern value="IC-\d{17}"/> <xs:pattern value="JO-\d{17}"/> <xs:pattern value="NU-\d{17}"/> <xs:pattern value="SW-\d{17}"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="REF.MSG" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="O\d{2}-\d{17}"/> <xs:pattern value="EP-\d{17}"/> <xs:pattern value="EU-\d{17}"/> <xs:pattern value="IC-\d{17}"/> <xs:pattern value="JO-\d{17}"/> <xs:pattern value="NU-\d{17}"/> <xs:pattern value="SW-\d{17}"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="PROCEDURE" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="PRE.PRESS.TRANSMISSION"/> <xs:enumeration value="PUBLICATION.REQUEST.TRANSMISSION"/> <xs:enumeration value="PUBLICATION.REQUEST.ACCEPTANCE.TRANSMISSION"/> <xs:enumeration value="PUBLICATION.REQUEST.REFUSAL.TRANSMISSION"/> <xs:enumeration value="INPUT.SHEET.TRANSMISSION"/> <xs:enumeration value="PPF.TRANSMISSION"/> <xs:enumeration value="CONTROL.PROOF.TRANSMISION"/> <xs:enumeration value="PROOF.TRANSMISSION"/> <xs:enumeration value="READY.FOR.PRESS.TRANSMISSION"/> <xs:enumeration value="OJ.TOC.TRANSMISSION"/> <xs:enumeration value="CLOSE.OJ.TRANSMISSION"/> <xs:enumeration value="OFFER.TRANSMISSION"/> <xs:enumeration value="OFFER.REQUEST.TRANSMISSION"/> <xs:enumeration value="OFFER.ACCEPTANCE.TRANSMISSION"/> <xs:enumeration value="OFFER.REFUSAL.TRANSMISSION"/> <xs:enumeration value="COMMUNICATION.POST.TRANSMISSION"/> <xs:enumeration value="OTHER"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="STATUS" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="OK"/> <xs:enumeration value="NOK"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |