<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://ip6"
            targetNamespace="http://ip6" elementFormDefault="qualified">
  <xsd:annotation>
    <xsd:documentation xml:lang="es">Baja de operaciones para
                                     autoridad certificación que interesan a
                                     pagos</xsd:documentation>
    <xsd:appinfo xml:lang="es">Fecha de la última modificación: 08/03/2011</xsd:appinfo>
  </xsd:annotation>
  <xsd:simpleType name="CodigoOperacionRequerido">
    <xsd:annotation>
      <xsd:appinfo>[*](1,25)</xsd:appinfo>
      <xsd:documentation xml:lang="es">Valor de hasta 25 caracteres, obligatorio</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
      <xsd:maxLength value="25"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="FechaRequerida">
    <xsd:annotation>
      <xsd:appinfo>dd/MM/yyyy</xsd:appinfo>
      <xsd:documentation xml:lang="es">Valor de tipo fecha, obligatorio</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="(([0][1-9]|[1-2][0-9]|[3][0-1])/([0][1-9]|[1][0-2])/([0-9]{4})){1}"/>
    </xsd:restriction>
  </xsd:simpleType>  
  <xsd:simpleType name="SiNoRequerido">
    <xsd:annotation>
      <xsd:appinfo>S | N</xsd:appinfo>
      <xsd:documentation xml:lang="es">Valor de tipo SiNo, obligatorio</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="(S|N){1}"/>
    </xsd:restriction>
  </xsd:simpleType>  
  <xsd:group name="grupoOrganismo">
    <xsd:sequence>
      <xsd:element name="codOrgano">
        <xsd:annotation>
          <xsd:documentation xml:lang="es">Campo 12. Código del
                                           organismo(comité) de gestión.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:minLength value="1"/>
            <xsd:maxLength value="10"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="codTipoOrgano">
        <xsd:annotation>
          <xsd:documentation xml:lang="es">Campo 12. Código del tipo de
                                           organismo(institución) de gestión.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:minLength value="1"/>
            <xsd:maxLength value="2"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
  </xsd:group>
  <xsd:simpleType name="FechaLarga">
    <xsd:annotation>
      <xsd:appinfo>
        dd/MM/yyyy hh:mm:ss
      </xsd:appinfo>
      <xsd:documentation xml:lang="es">
        Valor de tipo fecha larga con hora
      </xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="(([0][1-9]|[1-2][0-9]|[3][0-1])/([0][1-9]|[1][0-2])/([0-9]{4}) (([01][0-9])|(2[0-3]))(:[0-5][0-9]){2}(\.[0-9]+)?){0,1}"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="SolicitudBorraOperAutoCert">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="detalleOperAutoCert" minOccurs="0"
                     maxOccurs="unbounded">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="codPOperativo">
                <xsd:annotation>
                  <xsd:documentation xml:lang="es">Campo 1. Código del programa
                                                   operativo.</xsd:documentation>
                </xsd:annotation>
                <xsd:simpleType>
                  <xsd:restriction base="xsd:string">
                    <xsd:minLength value="1"/>
                    <xsd:maxLength value="10"/>
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
              <xsd:element name="codOperacion" type="CodigoOperacionRequerido">
                <xsd:annotation>
                  <xsd:documentation xml:lang="es">Campo 8. Código de la
                                                   operación.</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="ResultadoBorraOperAutoCert">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="EstadoDeResultado">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="valor"/>
              <xsd:element name="fecha" type="FechaLarga"/>
              <xsd:element name="idValor"/>
              <xsd:element name="comentario"/>
              <xsd:element name="tipoProceso">
                <xsd:annotation>
                 <xsd:documentation>
                  Validación o carga
                 </xsd:documentation>
                </xsd:annotation>
               </xsd:element>
              <xsd:element name="numeroElementosTratados"/>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name="ResultadoConsulta">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="parOperAutoCertError" minOccurs="0"
                           maxOccurs="unbounded">
                <xsd:annotation>
                  <xsd:documentation xml:lang="es">Indica la operación
                                                   para autoridad
                                                   certificación que
                                                   se pretende borrar
                                                   o los socios de la misma
                                                   que se pretenden borrar.</xsd:documentation>
                </xsd:annotation>                           
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="operAutoCertSolicitado" minOccurs="1"
                                 maxOccurs="1">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="codPOperativo">
                            <xsd:annotation>
                              <xsd:documentation xml:lang="es">Campo 1. Código
                                                               del programa
                                                               operativo.</xsd:documentation>
                            </xsd:annotation>
                            <xsd:simpleType>
                              <xsd:restriction base="xsd:string">
                                <xsd:minLength value="1"/>
                                <xsd:maxLength value="10"/>
                              </xsd:restriction>
                            </xsd:simpleType>
                          </xsd:element>
                          <xsd:element name="codOperacion"
                                       type="CodigoOperacionRequerido">
                            <xsd:annotation>
                              <xsd:documentation xml:lang="es">Campo 8. Código
                                                               de la operación.</xsd:documentation>
                            </xsd:annotation>
                          </xsd:element>
                          <xsd:element name="socios" minOccurs="0"
                                       maxOccurs="1">
                            <xsd:annotation>
                              <xsd:documentation xml:lang="es">Indica el o los socios
                                                               que se pretenden borrar
                                                               de una operación
                                                               para autoridad
                                                               certificación que
                                                               ya existe.</xsd:documentation>
                            </xsd:annotation>
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element name="socio" minOccurs="1"
                                             maxOccurs="unbounded">
                                  <xsd:complexType>
                                    <xsd:sequence>
                                      <xsd:group ref="grupoOrganismo">
                                        <xsd:annotation>
                                          <xsd:documentation xml:lang="es">Institución
                                                                           del
                                                                           socio.</xsd:documentation>
                                        </xsd:annotation>
                                      </xsd:group>
                                    </xsd:sequence>
                                  </xsd:complexType>
                                </xsd:element>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name="mensajesFallo">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="error" maxOccurs="unbounded"
                                       minOccurs="1"/>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>

              <xsd:element name="operAutoCert" minOccurs="0"
                           maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation xml:lang="es">Indica la operación
                                               para autoridad
                                               certificación y los socios
                                               de la misma que
                                               se han borrado.</xsd:documentation>                 
                </xsd:annotation>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="codPOperativo">
                      <xsd:annotation>
                        <xsd:documentation xml:lang="es">Campo 1. Código del
                                                         programa operativo.</xsd:documentation>
                      </xsd:annotation>
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:minLength value="1"/>
                          <xsd:maxLength value="10"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element name="codOperacion"
                                 type="CodigoOperacionRequerido">
                      <xsd:annotation>
                        <xsd:documentation xml:lang="es">Campo 8. Código de la
                                                         operación.</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="socios" minOccurs="0" maxOccurs="1">
                      <xsd:annotation>
                        <xsd:documentation xml:lang="es">Indica el o los socios
                                                           que se han borrado
                                                           de una operación
                                                           para autoridad
                                                           certificación que
                                                           también se ha borrado.</xsd:documentation>
                      </xsd:annotation>
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element name="socio" minOccurs="1"
                                       maxOccurs="unbounded">
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:group ref="grupoOrganismo">
                                  <xsd:annotation>
                                    <xsd:documentation xml:lang="es">Institución
                                                                     del socio.</xsd:documentation>
                                  </xsd:annotation>
                                </xsd:group>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                        </xsd:sequence>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>
