<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2012 rel. 2 (x64) (http://www.altova.com) by rogerio maia (correios) -->
<!--W3C Schema generated by XMLSpy v2012 rel. 2 (x64) (http://www.altova.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
    <xs:element name="versao_arquivo">
        <xs:simpleType>
            <xs:restriction base="xs:decimal">
                <xs:enumeration value="2.3"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="valor_nota_fiscal" type="xs:string"/>
    <xs:element name="valor_global" type="xs:string"/>
    <xs:element name="valor_declarado">
        <xs:simpleType>
            <xs:restriction base="xs:string"/>
        </xs:simpleType>
    </xs:element>
    <xs:element name="valor_cobrado" type="xs:string"/>
    <xs:element name="valor_a_cobrar">
        <xs:simpleType>
            <xs:restriction base="xs:string"/>
        </xs:simpleType>
    </xs:element>
    <xs:element name="uf_remetente">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="2"/>
                <xs:enumeration value="AC"/>
                <xs:enumeration value="AL"/>
                <xs:enumeration value="AP"/>
                <xs:enumeration value="AM"/>
                <xs:enumeration value="BA"/>
                <xs:enumeration value="CE"/>
                <xs:enumeration value="DF"/>
                <xs:enumeration value="ES"/>
                <xs:enumeration value="GO"/>
                <xs:enumeration value="MA"/>
                <xs:enumeration value="MT"/>
                <xs:enumeration value="MS"/>
                <xs:enumeration value="MG"/>
                <xs:enumeration value="PA"/>
                <xs:enumeration value="PB"/>
                <xs:enumeration value="PR"/>
                <xs:enumeration value="PE"/>
                <xs:enumeration value="PI"/>
                <xs:enumeration value="RJ"/>
                <xs:enumeration value="RN"/>
                <xs:enumeration value="RS"/>
                <xs:enumeration value="RO"/>
                <xs:enumeration value="RR"/>
                <xs:enumeration value="SC"/>
                <xs:enumeration value="SP"/>
                <xs:enumeration value="SE"/>
                <xs:enumeration value="TO"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="uf_destinatario">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="2"/>
                <xs:enumeration value="AC"/>
                <xs:enumeration value="AL"/>
                <xs:enumeration value="AP"/>
                <xs:enumeration value="AM"/>
                <xs:enumeration value="BA"/>
                <xs:enumeration value="CE"/>
                <xs:enumeration value="DF"/>
                <xs:enumeration value="ES"/>
                <xs:enumeration value="GO"/>
                <xs:enumeration value="MA"/>
                <xs:enumeration value="MT"/>
                <xs:enumeration value="MS"/>
                <xs:enumeration value="MG"/>
                <xs:enumeration value="PA"/>
                <xs:enumeration value="PB"/>
                <xs:enumeration value="PR"/>
                <xs:enumeration value="PE"/>
                <xs:enumeration value="PI"/>
                <xs:enumeration value="RJ"/>
                <xs:enumeration value="RN"/>
                <xs:enumeration value="RS"/>
                <xs:enumeration value="RO"/>
                <xs:enumeration value="RR"/>
                <xs:enumeration value="SC"/>
                <xs:enumeration value="SP"/>
                <xs:enumeration value="SE"/>
                <xs:enumeration value="TO"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="tipo_arquivo">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:enumeration value="Postagem"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="telefone_remetente">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="20"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="telefone_destinatario">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="24"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="status_processamento">
        <xs:simpleType>
            <xs:restriction base="xs:byte">
                <xs:enumeration value="0"/>
                <xs:enumeration value="1"/>
                <xs:enumeration value="2"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="servico_adicional">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="codigo_servico_adicional" maxOccurs="4"/>
                <xs:element ref="valor_declarado"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:element name="serie_nota_fiscal">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="20"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="rt2">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="255"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="rt1">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="255"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="remetente">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="numero_contrato"/>
                <xs:element ref="numero_diretoria"/>
                <xs:element ref="codigo_administrativo"/>
                <xs:element ref="nome_remetente"/>
                <xs:element ref="logradouro_remetente"/>
                <xs:element ref="numero_remetente"/>
                <xs:element ref="complemento_remetente"/>
                <xs:element ref="bairro_remetente"/>
                <xs:element ref="cep_remetente"/>
                <xs:element ref="cidade_remetente"/>
                <xs:element ref="uf_remetente"/>
                <xs:element ref="telefone_remetente"/>
                <xs:element ref="fax_remetente"/>
                <xs:element ref="email_remetente"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:element name="plp">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="id_plp"/>
                <xs:element ref="valor_global"/>
                <xs:element ref="mcu_unidade_postagem"/>
                <xs:element ref="nome_unidade_postagem"/>
                <xs:element ref="cartao_postagem"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:element name="peso">
        <xs:simpleType>
            <xs:restriction base="xs:integer">
                <xs:maxInclusive value="30000"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="objeto_postal">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="numero_etiqueta"/>
                <xs:element ref="codigo_objeto_cliente"/>
                <xs:element ref="codigo_servico_postagem"/>
                <xs:element ref="cubagem"/>
                <xs:element ref="peso"/>
                <xs:element ref="rt1"/>
                <xs:element ref="rt2"/>
                <xs:element ref="destinatario"/>
                <xs:element ref="nacional"/>
                <xs:element ref="servico_adicional"/>
                <xs:element ref="dimensao_objeto"/>
                <xs:element ref="data_postagem_sara"/>
                <xs:element ref="status_processamento"/>
                <xs:element ref="numero_comprovante_postagem"/>
                <xs:element ref="valor_cobrado"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:element name="numero_remetente">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="18"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="numero_nota_fiscal">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="8"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="numero_etiqueta">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="13"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="numero_end_destinatario">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="18"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="numero_diretoria">
        <xs:simpleType>
            <xs:restriction base="xs:byte">
                <xs:enumeration value="75"/>
                <xs:enumeration value="72"/>
                <xs:enumeration value="74"/>
                <xs:enumeration value="70"/>
                <xs:enumeration value="68"/>
                <xs:enumeration value="64"/>
                <xs:enumeration value="65"/>
                <xs:enumeration value="26"/>
                <xs:enumeration value="60"/>
                <xs:enumeration value="50"/>
                <xs:enumeration value="36"/>
                <xs:enumeration value="34"/>
                <xs:enumeration value="32"/>
                <xs:enumeration value="30"/>
                <xs:enumeration value="28"/>
                <xs:enumeration value="24"/>
                <xs:enumeration value="22"/>
                <xs:enumeration value="20"/>
                <xs:enumeration value="18"/>
                <xs:enumeration value="16"/>
                <xs:enumeration value="14"/>
                <xs:enumeration value="12"/>
                <xs:enumeration value="10"/>
                <xs:enumeration value="08"/>
                <xs:enumeration value="05"/>
                <xs:enumeration value="06"/>
                <xs:enumeration value="04"/>
                <xs:enumeration value="03"/>
                <xs:enumeration value="01"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="numero_contrato">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="20"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="numero_comprovante_postagem" type="xs:string"/>
    <xs:element name="nome_unidade_postagem">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="30"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="nome_remetente">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="50"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="nome_destinatario">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="50"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="natureza_nota_fiscal">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="20"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="nacional">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="bairro_destinatario"/>
                <xs:element ref="cidade_destinatario"/>
                <xs:element ref="uf_destinatario"/>
                <xs:element ref="cep_destinatario"/>
                <xs:element ref="codigo_usuario_postal"/>
                <xs:element ref="centro_custo_cliente"/>
                <xs:element ref="numero_nota_fiscal"/>
                <xs:element ref="serie_nota_fiscal"/>
                <xs:element ref="valor_nota_fiscal"/>
                <xs:element ref="natureza_nota_fiscal"/>
                <xs:element ref="descricao_objeto"/>
                <xs:element ref="valor_a_cobrar"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:element name="mcu_unidade_postagem">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="8"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="logradouro_remetente">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="50"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="logradouro_destinatario">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="50"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="id_plp">
        <xs:simpleType>
            <xs:restriction base="xs:string"/>
        </xs:simpleType>
    </xs:element>
    <xs:element name="forma_pagamento">
        <xs:simpleType>
            <xs:restriction base="xs:string">
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="fax_remetente">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="12"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="email_remetente">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="50"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="email_destinatario">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="50"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="dimensao_objeto">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="tipo_objeto">
                    <xs:simpleType>
                        <xs:restriction base="xs:short">
                            <xs:enumeration value="001"/>
                            <xs:enumeration value="002"/>
                            <xs:enumeration value="003"/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:element>
                <xs:element ref="dimensao_altura"/>
                <xs:element ref="dimensao_largura"/>
                <xs:element ref="dimensao_comprimento"/>
                <xs:element ref="dimensao_diametro"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="dimensao_altura">
        <xs:simpleType>
            <xs:restriction base="xs:int">
                <xs:minInclusive value="2"/>
                <xs:maxInclusive value="105"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>

    <xs:element name="dimensao_largura">
        <xs:simpleType>
            <xs:restriction base="xs:int">
                <xs:minInclusive value="11"/>
                <xs:maxInclusive value="105"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>

    <xs:element name="dimensao_comprimento">
        <xs:simpleType>
            <xs:restriction base="xs:int">
                <xs:minInclusive value="16"/>
                <xs:maxInclusive value="105"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>

    <xs:element name="dimensao_diametro">
        <xs:simpleType>
            <xs:restriction base="xs:int">
                <xs:minInclusive value="5"/>
                <xs:maxInclusive value="105"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>

    <xs:element name="destinatario">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="nome_destinatario"/>
                <xs:element ref="telefone_destinatario"/>
                <xs:element ref="celular_destinatario"/>
                <xs:element ref="email_destinatario"/>
                <xs:element ref="logradouro_destinatario"/>
                <xs:element ref="complemento_destinatario"/>
                <xs:element ref="numero_end_destinatario"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:element name="descricao_objeto">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="20"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="data_postagem_sara">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="8"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="cubagem">
        <xs:simpleType>
            <xs:restriction base="xs:string"/>
        </xs:simpleType>
    </xs:element>
    <xs:element name="correioslog">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="tipo_arquivo"/>
                <xs:element ref="versao_arquivo"/>
                <xs:element ref="plp" maxOccurs="1"/>
                <xs:element ref="remetente"/>
                <xs:element ref="forma_pagamento"/>
                <xs:element ref="objeto_postal" maxOccurs="1000"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:element name="complemento_remetente">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="30"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="complemento_destinatario">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="30"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="codigo_usuario_postal">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="20"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="codigo_servico_postagem">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="5"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="codigo_servico_adicional" type="xs:short"/>
    <xs:element name="codigo_objeto_cliente">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="20"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="codigo_administrativo">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="9"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="cidade_remetente">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="30"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="cidade_destinatario">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="30"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="cep_remetente">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="20"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="cep_destinatario">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="20"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="centro_custo_cliente">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="20"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="celular_destinatario">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="12"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="cartao_postagem">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="10"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="bairro_remetente">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="30"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="bairro_destinatario">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="30"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
</xs:schema>
