none
Valid Schema RRS feed

  • Question

  • I tried to create a schema to be used as flat file disassebler.

    Getting error

    Invoking component...

    D:\users\zapways\documents\visual studio 2012\Projects\IATAPADIS\IATAPADIS\IATA_11_1_APSINQ.xsd: warning BEC2004: A message was encountered with root element name of IATA_11_1_APSINQ. It could not be classified as an X12 or Edifact message. The root namespace was http://schemas.microsoft.com/BizTalk/EDI/EDIFACT/2006

    Validate Schema succeeded for file: <file:///D:\users\zapways\documents\visual studio 2012\Projects\IATAPADIS\IATAPADIS\IATA_11_1_APSINQ.xsd>.

    Component invocation succeeded.

    Schema below

    <?xml version="1.0"?>
    <xs:schema xmlns:btsedi="http://schemas.microsoft.com/BizTalk/2005/EdiSchemaEditorExtension" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://schemas.microsoft.com/BizTalk/EDI/EDIFACT/2006" targetNamespace="http://schemas.microsoft.com/BizTalk/EDI/EDIFACT/2006" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:annotation>
        <xs:appinfo>
          <schemaEditorExtension:schemaInfo namespaceAlias="btsedi" extensionClass="Microsoft.BizTalk.Edi.SchemaEditorExtension.EdiSchemaExtension" standardName="EDI" xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
          <b:schemaInfo is_envelope="no" version="1.0" document_type="APSINQ" standard="EDI" standards_version="11.1" root_reference="IATA_11.1_APSINQ" displayroot_reference="APSINQ" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" EdifactDependencyRule_Check="No" />
        </xs:appinfo>
      </xs:annotation>
      <xs:element name="IATA_11_1_APSINQ">
        <xs:annotation>
          <xs:appinfo>
            <b:recordInfo structure="delimited" field_order="postfix" delimiter_type="inherit_record" count_ignore="yes" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
          </xs:appinfo>
        </xs:annotation>
      <xs:complexType>
          <xs:sequence>
            <xs:element name="UNH-MessageHeader" type="UNH">
              <xs:annotation>
                <xs:appinfo>
                  <b:recordInfo />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="9" name="MAP-MessageApplicationProductInformation" type="MAP">
              <xs:annotation>
                <xs:appinfo>
                  <b:recordInfo structure="delimited" field_order="prefix" tag_name="MAP" delimiter_type="inherit_field" count_ignore="no" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name="UNT-MessageTrailer" type="UNT">
              <xs:annotation>
                <xs:appinfo>
                  <b:recordInfo />
                </xs:appinfo>
       </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="MAP">
        <xs:sequence>
          <xs:element minOccurs="0" name="MAP01-InstructionInformation">
            <xs:annotation>
              <xs:appinfo>
                <b:recordInfo structure="delimited" field_order="infix" delimiter_type="inherit_subfield" count_ignore="yes" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
              </xs:appinfo>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" name="MAP0101-InstructionCoded" type="type4401" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="MAP0102-InstructionQualifier" type="type4403" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" name="MAP02-CompanyIdentification" type="type9906" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
          <xs:element minOccurs="0" maxOccurs="9" name="MAP03-MessageApplicationProductInformation">
            <xs:annotation>
              <xs:appinfo>
                <b:recordInfo structure="delimited" field_order="infix" delimiter_type="inherit_subfield" count_ignore="yes" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
              </xs:appinfo>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" name="MAP0301-MessageFunctionCoded" type="type1225" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="MAP0302-ApplicationIdentification" type="type9755" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="MAP0303-ApplicationIdentificationQualifier" type="type9756" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="MAP0304-CountryCoded" type="type3207" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="MAP0305-FirstDate" type="type9916" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="MAP0306-SecondDate" type="type9920" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="MAP0307-NumberOfUnits" type="type6350" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="UNH">
        <xs:sequence>
          <xs:element name="UNH01-MessageReferenceNumber" type="type0062" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
          <xs:element name="UNH02-MessageIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <b:fieldInfo structure="delimited" field_order="infix" delimiter_type="inherit_subfield" count_ignore="yes" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
              </xs:appinfo>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="UNH0201-MessageType" type="type0065" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element name="UNH0202-MessageTypeVersionNumber" type="type0052" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element name="UNH0203-MessageTypeReleaseNumber" type="type0054" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element name="UNH0204-ControllingAgencyCoded" type="type0051" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="UNH0205-AssociationAssignedCode" type="type0057" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="UNH0206-CodeListDirectoryVersionNumber" type="type0110" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="UNH0207-MessageTypeSub-FunctionIdentification" type="type0113" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" name="UNH03-CommonAccessReference" type="type0068" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
          <xs:element minOccurs="0" name="UNH04-StatusOfTheTransfer">
            <xs:annotation>
              <xs:appinfo>
                <b:fieldInfo structure="delimited" field_order="infix" delimiter_type="inherit_subfield" count_ignore="yes" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
              </xs:appinfo>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="UNH0401-SequenceOfTransfers" type="type0070" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="UNH0402-FirstAndLastTransfer" type="type0073" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" name="UNH05-MessageSubsetIdentification">
            <xs:annotation>
              <xs:appinfo>
                <b:fieldInfo structure="delimited" field_order="infix" delimiter_type="inherit_subfield" count_ignore="yes" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
              </xs:appinfo>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="UNH0501-MessageSubsetIdentification" type="type0115" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="UNH0502-MessageSubsetVersionNumber" type="type0116" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="UNH0503-MessageSubsetReleaseNumber" type="type0118" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="UNH0504-ControllingAgencyCoded" type="type0051" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" name="UNH06-MessageImplementationGuidelineIdentification">
            <xs:annotation>
              <xs:appinfo>
                <b:fieldInfo structure="delimited" field_order="infix" delimiter_type="inherit_subfield" count_ignore="yes" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
              </xs:appinfo>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="UNH0601-MessageImplementationGuidelineIdentification" type="type0121" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="UNH0602-MessageImplementationGuidelineVersionNumber" type="type0122" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="UNH0603-MessageImplementationGuidelineReleaseNumber" type="type0124" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="UNH0604-ControllingAgencyCoded" type="type0051" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" name="UNH07-ScenarioIdentification">
            <xs:annotation>
              <xs:appinfo>
                <b:fieldInfo structure="delimited" field_order="infix" delimiter_type="inherit_subfield" count_ignore="yes" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
              </xs:appinfo>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="UNH0701-ScenarioIdentification" type="type0127" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="UNH0702-ScenarioVersionNumber" type="type0128" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="UNH0703-ScenarioReleaseNumber" type="type0130" >
       <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
                <xs:element minOccurs="0" name="UNH0704-ControllingAgencyCoded" type="type0051" >
         <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="UNT">
        <xs:sequence>
          <xs:element name="UNT01-NumberOfSegmentsInAMessage" type="type0074" >
         <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
          <xs:element name="UNT02-MessageReferenceNumber" type="type0062" >
         <xs:annotation>
                <xs:appinfo>
                  <b:fieldInfo notes="" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
        </xs:sequence>
      </xs:complexType>
      <xs:simpleType name="type0051">
        <xs:restriction base="xs:string">
          <xs:maxLength value="3" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0052">
        <xs:restriction base="xs:string">
          <xs:maxLength value="3" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0054">
        <xs:restriction base="xs:string">
          <xs:maxLength value="3" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0057">
        <xs:restriction base="xs:string">
          <xs:maxLength value="6" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0062">
        <xs:restriction base="xs:string">
          <xs:maxLength value="14" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0065">
        <xs:restriction base="xs:string">
          <xs:maxLength value="6" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0068">
        <xs:restriction base="xs:string">
          <xs:maxLength value="35" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0070">
        <xs:restriction base="numeric2" />
      </xs:simpleType>
      <xs:simpleType name="type0073">
        <xs:restriction base="xs:string">
          <xs:maxLength value="1" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0074">
        <xs:restriction base="numeric10" />
      </xs:simpleType>
      <xs:simpleType name="type0110">
        <xs:restriction base="xs:string">
          <xs:maxLength value="6" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0113">
        <xs:restriction base="xs:string">
          <xs:maxLength value="6" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0115">
        <xs:restriction base="xs:string">
          <xs:maxLength value="14" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0116">
        <xs:restriction base="xs:string">
          <xs:maxLength value="3" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0118">
        <xs:restriction base="xs:string">
          <xs:maxLength value="3" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0121">
        <xs:restriction base="xs:string">
          <xs:maxLength value="14" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0122">
        <xs:restriction base="xs:string">
          <xs:maxLength value="3" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0124">
        <xs:restriction base="xs:string">
          <xs:maxLength value="3" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0127">
        <xs:restriction base="xs:string">
          <xs:maxLength value="14" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0128">
        <xs:restriction base="xs:string">
          <xs:maxLength value="3" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type0130">
        <xs:restriction base="xs:string">
          <xs:maxLength value="3" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type1225">
        <xs:restriction base="xs:string">
          <xs:maxLength value="3" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type3207">
        <xs:restriction base="xs:string">
          <xs:maxLength value="3" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type4401">
        <xs:restriction base="xs:string">
          <xs:maxLength value="3" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type4403">
        <xs:restriction base="xs:string">
          <xs:maxLength value="3" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type6350">
        <xs:restriction base="numeric" />
      </xs:simpleType>
      <xs:simpleType name="type9755">
        <xs:restriction base="xs:string">
          <xs:maxLength value="17" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type9756">
        <xs:restriction base="xs:string">
          <xs:maxLength value="3" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type9906">
        <xs:restriction base="xs:string">
          <xs:maxLength value="35" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type9916">
        <xs:restriction base="xs:string">
          <xs:maxLength value="35" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="type9920">
        <xs:restriction base="xs:string">
          <xs:maxLength value="35" />
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="numeric">
        <xs:restriction base="xs:decimal" />
      </xs:simpleType>
      <xs:simpleType name="numeric2">
        <xs:union>
          <xs:simpleType>
            <xs:restriction base="xs:decimal" />
          </xs:simpleType>
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:maxLength value="2" />
            </xs:restriction>
          </xs:simpleType>
        </xs:union>
      </xs:simpleType>
      <xs:simpleType name="numeric10">
        <xs:union>
          <xs:simpleType>
            <xs:restriction base="xs:decimal" />
          </xs:simpleType>
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:maxLength value="10" />
            </xs:restriction>
          </xs:simpleType>
        </xs:union>
      </xs:simpleType>
    </xs:schema>

    Tuesday, April 9, 2013 8:29 PM

Answers

  • D:\users\zapways\documents\visual studio 2012\Projects\IATAPADIS\IATAPADIS\IATA_11_1_APSINQ.xsd: warning BEC2004: A message was encountered with root element name of IATA_11_1_APSINQ. It could not be classified as an X12 or Edifact message. The root namespace was http://schemas.microsoft.com/BizTalk/EDI/EDIFACT/2006
    You can't use IATA_11_1_APSINQ as root element name in the schema, it could not be classified as an X12 or Edifact message. Change to others element name.

    Molly,
    Please Mark as the Answer, if this answers your question. Please vote as helpful, if this post is helpful.

    • Marked as answer by dvddo Wednesday, April 10, 2013 2:54 PM
    Wednesday, April 10, 2013 9:41 AM

All replies

  • D:\users\zapways\documents\visual studio 2012\Projects\IATAPADIS\IATAPADIS\IATA_11_1_APSINQ.xsd: warning BEC2004: A message was encountered with root element name of IATA_11_1_APSINQ. It could not be classified as an X12 or Edifact message. The root namespace was http://schemas.microsoft.com/BizTalk/EDI/EDIFACT/2006
    You can't use IATA_11_1_APSINQ as root element name in the schema, it could not be classified as an X12 or Edifact message. Change to others element name.

    Molly,
    Please Mark as the Answer, if this answers your question. Please vote as helpful, if this post is helpful.

    • Marked as answer by dvddo Wednesday, April 10, 2013 2:54 PM
    Wednesday, April 10, 2013 9:41 AM
  • Is there a guideline what name can be used?

    Thanks
    Wednesday, April 10, 2013 1:53 PM
  • I change "IATA_11_1_APSINQ" to "EFACT_11A_APSINQ". That passed schema validation.

    However when i tried to validate instance i got error.

    D:\IATA PADIS\invoice\APSINQ.edi: error BEC2004: Non Segment level  : [29] Invalid count specified at interchange, group or message level

    D:\IATA PADIS\invoice\APSINQ.edi: error BEC2004: Non Segment level  : [12] EFACT_11A_APSINQ\ The element 'EFACT_11A_APSINQ' in namespace 'http://schemas.microsoft.com/BizTalk/EDI/EDIFACT/2006' has invalid child element 'UnrecognizedSegment'. List of possible elements expected: 'UNH MAP'.

    D:\IATA PADIS\invoice\APSINQ.edi: error BEC2004: Segment level  : Segment ID - UNB : Position - 1 : [15] Use of segment, data-type or segment not supported in this position

    D:\IATA PADIS\invoice\APSINQ.edi: error BEC2004: Segment level  : Segment ID - UNB : Position - 1 : [72] Unrecognized segment ID

    D:\IATA PADIS\invoice\APSINQ.edi: error BEC2004: Segment level  : Segment ID - MAP : Position - 3 : [16] Too many elements

    D:\IATA PADIS\invoice\APSINQ.edi: error BEC2004: Segment level  : Field Error : Segment ID - MAP : Field Position - 3 : Current value -  : [16] Too many elements

    Instance i was validating was

    UNB+IATA:1+UA+1P+080214:1025+000003'UNH+1+APSINQ:94:2:IA+X000000'MAP++DL+:ITAREQ:2+:SBPREQ:2+:SSRREQ:2'UNT+3+1'UNZ+1+000003'

    Modified schema is now

    <?xml version="1.0"?>
    <xs:schema xmlns:btsedi="http://schemas.microsoft.com/BizTalk/2005/EdiSchemaEditorExtension" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://schemas.microsoft.com/BizTalk/EDI/EDIFACT/2006" targetNamespace="http://schemas.microsoft.com/BizTalk/EDI/EDIFACT/2006" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:annotation>
        <xs:appinfo>
          <schemaEditorExtension:schemaInfo namespaceAlias="btsedi" extensionClass="Microsoft.BizTalk.Edi.SchemaEditorExtension.EdiSchemaExtension" standardName="EDI" xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions" />
          <b:schemaInfo is_envelope="no" version="1.0" document_type="APSINQ" standard="EDI" standards_version="11.1" root_reference="EFACT_11A_APSINQ" displayroot_reference="EFACT_11A_APSINQ" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" EdifactDependencyRule_Check="No" />
        </xs:appinfo>
      </xs:annotation>
      <xs:element name="EFACT_11A_APSINQ">
        <xs:annotation>
          <xs:appinfo>
            <b:recordInfo structure="delimited" field_order="postfix" delimiter_type="inherit_record" count_ignore="yes" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
          </xs:appinfo>
        </xs:annotation>
         <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" name="UNH">
              <xs:annotation>
                <xs:appinfo>
                  <b:recordInfo />
                </xs:appinfo>
              </xs:annotation>
              <xs:complexType>
              <xs:sequence>
                  <xs:element name="UNH01" type="type0062" >
                  <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  <xs:element name="UNH02">
                    <xs:annotation>
                      <xs:appinfo>
                        <b:fieldInfo structure="delimited" field_order="infix" delimiter_type="inherit_subfield" count_ignore="yes" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="UNH0201" type="type0065" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                        <xs:element name="UNH0202" type="type0052" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                        <xs:element name="UNH0203" type="type0054" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                        <xs:element name="UNH0204" type="type0051" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                        <xs:element minOccurs="0" name="UNH0205" type="type0057" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                        <xs:element minOccurs="0" name="UNH0206" type="type0110" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                        <xs:element minOccurs="0" name="UNH0207" type="type0113" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element minOccurs="0" name="UNH03" type="type0068" >
                  <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  <xs:element minOccurs="0" name="UNH04">
                    <xs:annotation>
                      <xs:appinfo>
                        <b:fieldInfo structure="delimited" field_order="infix" delimiter_type="inherit_subfield" count_ignore="yes" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="UNH0401" type="type0070" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                        <xs:element minOccurs="0" name="UNH0402" type="type0073" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element minOccurs="0" name="UNH05">
                    <xs:annotation>
                      <xs:appinfo>
                        <b:fieldInfo structure="delimited" field_order="infix" delimiter_type="inherit_subfield" count_ignore="yes" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="UNH0501" type="type0115" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                        <xs:element minOccurs="0" name="UNH0502" type="type0116" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                        <xs:element minOccurs="0" name="UNH0503" type="type0118" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                        <xs:element minOccurs="0" name="UNH0504" type="type0051" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element minOccurs="0" name="UNH06">
                    <xs:annotation>
                      <xs:appinfo>
                        <b:fieldInfo structure="delimited" field_order="infix" delimiter_type="inherit_subfield" count_ignore="yes" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="UNH0601" type="type0121" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                        <xs:element minOccurs="0" name="UNH0602" type="type0122" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                        <xs:element minOccurs="0" name="UNH0603" type="type0124" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                        <xs:element minOccurs="0" name="UNH0604" type="type0051" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element minOccurs="0" name="UNH07">
                    <xs:annotation>
                      <xs:appinfo>
                        <b:fieldInfo structure="delimited" field_order="infix" delimiter_type="inherit_subfield" count_ignore="yes" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
                      </xs:appinfo>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="UNH0701" type="type0127" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                        <xs:element minOccurs="0" name="UNH0702" type="type0128" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                        <xs:element minOccurs="0" name="UNH0703" type="type0130" >
                        <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                        <xs:element minOccurs="0" name="UNH0704" type="type0051" >
                          <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element maxOccurs="9" name="MAP">
              <xs:annotation>
                <xs:appinfo>
                  <b:recordInfo structure="delimited" field_order="prefix" tag_name="MAP" delimiter_type="inherit_field" count_ignore="no" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
                </xs:appinfo>
              </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                      <xs:element minOccurs="0" name="MAP01">
                        <xs:annotation>
                          <xs:appinfo>
                            <b:recordInfo structure="delimited" field_order="infix" delimiter_type="inherit_subfield" count_ignore="yes" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
                          </xs:appinfo>
                        </xs:annotation>
                        <xs:complexType>
                          <xs:sequence>
                            <xs:element minOccurs="0" name="MAP0101" type="type4401" >
                            <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo notes="" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                            <xs:element minOccurs="0" name="MAP0102" type="type4403" >
                            <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo notes="" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                      <xs:element minOccurs="0" name="MAP02" type="type9906" >
                      <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo notes="" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                      <xs:element minOccurs="0" maxOccurs="9" name="MAP03">
                        <xs:annotation>
                          <xs:appinfo>
                            <b:recordInfo structure="delimited" field_order="infix" delimiter_type="inherit_subfield" count_ignore="yes" escape_type="inherit_escape" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
                          </xs:appinfo>
                        </xs:annotation>
                        <xs:complexType>
                          <xs:sequence>
                            <xs:element minOccurs="0" name="MAP0301" type="type1225" >
                            <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo notes="" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                            <xs:element minOccurs="0" name="MAP0302" type="type9755" >
                            <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo notes="" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                            <xs:element minOccurs="0" name="MAP0303" type="type9756" >
                            <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo notes="" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                            <xs:element minOccurs="0" name="MAP0304" type="type3207" >
                            <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo notes="" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                            <xs:element minOccurs="0" name="MAP0305" type="type9916" >
                            <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo notes="" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                            <xs:element minOccurs="0" name="MAP0306" type="type9920" >
                            <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo notes="" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                            <xs:element minOccurs="0" name="MAP0307" type="type6350" >
                            <xs:annotation>
                            <xs:appinfo>
                              <b:fieldInfo notes="" />
                            </xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
            </xs:element>
            <xs:element name="UNT">
              <xs:annotation>
                <xs:appinfo>
                  <b:recordInfo />
                </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                <xs:sequence>
                  <xs:element name="UNT01" type="type0074" >
                    <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  <xs:element name="UNT02" type="type0062" >
                    <xs:annotation>
                        <xs:appinfo>
                          <b:fieldInfo notes="" />
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                </xs:sequence>
                </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    <!--type removed due to body restriction-->
    </xs:schema>

    Wednesday, April 10, 2013 2:48 PM