MESSAGE

Element Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
ID.MSG restriction of xs:string required
PROCEDURE restriction of xs:string required

Source

<xs:element name="MESSAGE">
  <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="CONTENTS.DESCRIPTION"/>
    </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: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="OFFER.REQUEST.TRANSMISSION"/>
          <xs:enumeration value="OFFER.ACCEPTANCE.TRANSMISSION"/>
          <xs:enumeration value="OFFER.REFUSAL.TRANSMISSION"/>
          <xs:enumeration value="OFFER.TRANSMISSION"/>
          <xs:enumeration value="OJ.TOC.TRANSMISSION"/>
          <xs:enumeration value="CLOSE.OJ.TRANSMISSION"/>
          <xs:enumeration value="COMMUNICATION.POST.TRANSMISSION"/>
          <xs:enumeration value="OTHER"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

Sample