• No results found

Formalities with respect to the cargo

In document STUDY ON REPORTING OBLIGATION (Page 144-146)

Inland ECDIS

UNITED KINGDOM

10. THE FEASABILITY OF AVOIDING OR SIMPLIFYING FORMALITIES FOR SHIPS

10.4.3 Simplification of formalities

10.4.3.1 Formalities with respect to the cargo

El no repudio en origen consiste en asegurar que provee al receptor de datos de una prueba de la emisión de los mismos que puede usarse ante intentos del emisor de negar su autoría.

En la interacción B2B de publicación de anuncios el No Repudio en origen se asegura mediante el almacenamiento de las peticiones de publicación realizadas por los sistemas de los OC firmadas mediante WS-Security.

3.8.2 No repudio en destino

El no repudio en destino consiste en el servicio de seguridad que provee al emisor de los datos de una prueba de la recepción de los mismos, que puede usarse ante intentos del destinatario de negar su recepción.

Con el estándar actual de WS-Security no se puede asegurar el cumplimiento de este servicio al no existir en las cabeceras de la respuesta la información (Hash) sobre la petición.

La PLCSP asegura el cumplimiento de este requisito dotando al cuerpo de la respuesta, de la información necesaria para que el organismo emisor pueda probar que corresponde a la petición emitida.

Esta información se incluye en los valores de resultado (Place_Publication_Result) de todos sus métodos mediante el campo

NonRepudiationInfo, que contiene la referencia al cuerpo de la petición realizada por el Órgano de Contratación, en la que se incluye el Hash de la misma.

Así, cuando el órgano de contratación recibe una respuesta firmada por la Plataforma, podrá comprobar, además de que la firma de la respuesta es válida, que esa respuesta corresponde a la petición realizada, validando que el Hash coincide con el que envió en su petición.

Viendo un ejemplo, en una petición al Servicio de publicación, en cuyo interior de la cabecera <Security> (Ver Anexo I), la referencia al cuerpo de la petición sería:

<Reference URI="#Body-2c7183a2-a53c-44d4-ab70-c77c7f2fb695">

<Transforms>

<Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

</Transforms>

<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>

<DigestValue>c7Ez2W0g/oX+kDF5uvN/yhzpPvo=</DigestValue> </Reference>

Una respuesta a esta petición, en la que se pueda por parte de la plataforma asegurar el No Repudio en el destino, tendría al menos esta estructura (además del resto de campos con el resultado de la publicación):

<pu_1:PublishContractNoticeResponse>

<Result>

<NonRepudiationInfo>

<reference URI="#Body-2c7183a2-a53c-44d4-ab70-c77c7f2fb695">

<_x:Transforms>

<_x:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

</_x:Transforms>

<_x:DigestValue>c7Ez2W0g/oX+kDF5uvN/yhzpPvo=</_x:DigestValue>

</reference>

</NonRepudiationInfo>

</Result>

</pu_1:PublishContractNoticeResponse>

De esta forma se puede comprobar que el campo DigestValue, que contiene el Hash de la petición, coincide con el que envió el órgano de contratación en la petición.

3.9 Errores en los servicios B2B

La publicación de anuncios y consulta de expedientes en la Plataforma de Contratación del Sector Público a través del sistema B2B, implica la posibilidad de devolución de errores de tipo sintáctico y semántico, o bien del estado de la licitación para la que se desea publicar el anuncio en cuestión.

Se pueden distinguir cinco grupos de errores B2B:

 Errores SOAP Fault: Se producen cuando el mensaje no puede ser tratado porque su tamaño excede el límite permitido. En este caso el error devolverá los elemento faultcode y faultstring.

Ejemplo:

<env:Fault>

<faultcode>PLACE2080</faultcode>

<faultstring>La petici&#243;n es demasiado grande {document size limit of 75000000 bytes exceeded, aborting}</faultstring>

</env:Fault>

Errores se seguridad: Se producen en la verificación de la seguridad

requerida por la Plataforma (verificación de firma, validez de certificado, etc). Los errores de seguridad se codifican en el objeto resultado a través de los campos Result_Code y Result_Code_Description.

Cuando se produce un error de seguridad, el resultado de la publicación devuelto por el servicio web informará los siguientes campos:

Result_Code: PLACE1050 o PLACE1051

Result_Code_Description: Descripción del error.

Ejemplo:

<result>

<result_Code>PLACE1050</result_Code>

<result_Code_Description>El órgano de contratación no está dado de alta en la Plataforma</result_Code_Description>

<nonRepudiationInfo> .... </nonRepudiationInfo> </result>

Errores de validación con el esquema. En caso de producirse un

error al validar la petición con el esquema se codifican en el objeto resultado a través de los campos Result_Code y Result_Code_Description.

Cuando se produce un error de esquema, el resultado de la publicación devuelto por el servicio web informará los siguientes campos:

Result_Code: PLACE2010

Result_Code_Description: Formato de mensaje incorrecto. Error al validar el esquema y a continuación el error de esquema.

Ejemplo:

<result>

<result_Code>PLACE2010</result_Code>

<result_Code_Description>Formato de mensaje incorrecto. Error al validar el esquema {https://172.17.237.242:20443/ServiciosPublicacionCODICE2: cvc-particle 2.1: in element {http://publicacion.b2b.contrataciondelestado.es}contractNotice of type

{urn:dgpe:names:draft:codice:schema:xsd:ContractNotice-2}ContractNoticeType, found&lt;cbc:IssueTime> (in namespace

urn:dgpe:names:draft:codice:schema:xsd:CommonBasicComponents-2), but next item should be {urn:dgpe:names:draft:codice:schema:xsd:CommonAggregateComponents- 2}ContractingParty} </result_Code_Description> <nonRepudiationInfo> …… </nonRepudiationInfo> </result>

Errores de validación del contenido: La Plataforma ha definido un

conjunto de validaciones sobre los documentos CODICE que se publican en la misma, como parte del perfilado CiP que PLCSP realiza sobre los documentos que siguen el esquema de CODICE.

Los errores de validación continente están siempre asociados al contenido de uno de los componentes o atributos de los componentes del documento CODICE enviado a la Plataforma.

Cuando se produce un error de validación continente, el resultado de la publicación devuelto por el servicio web informará los siguientes campos: Result_Code: PLACE1011, PLACE0081 o PLACE0060

Result_Code_Description: El documento CODICE no es correcto, tiene errores de validación.

En el detalle del error en cuestión, se especificarán el Id y texto descriptivo del error, así como los campos “location”, “context” y “XPath” que determinan el elemento en el que ha fallado la validación realizada.

A continuación se muestra un ejemplo de error de validación devuelto por la Plataforma a través del resultado Place_Publication_Result:

<result>

<result_Code>PLACE0060</result_Code>

<result_Code_Description>Acción no permitida para este expediente</result_Code_Description>

<publishErrorDetails>

<message>

<id> /TT45</id>

<text>Error en 'Proveedor de Información Adicional': debe especificar el

Nombre. </text>

<context>cac:PartyName/cbc:Name != ''</context>

<location>/ContractNotice[1]/*:TenderingTerms[namespace- uri()='urn:dgpe:names:draft:codice:schema:xsd:CommonAggregateComponents- 2'][1]/*:AdditionalInformationParty[namespace- uri()='urn:dgpe:names:draft:codice:schema:xsd:CommonAggregateComponents- 2'][1]</location>

<xPath>/ContractNotice/_2_2:TenderingTerms/_2_2:AdditionalInformationParty</xPat h> </message> </publishErrorDetails> <nonRepudiationInfo> …. </nonRepudiationInfo> </result>

En el caso de que la petición incluya la orden de enviar el anuncio al DOUE se realizará una serie de validaciones adicionales y específicas de dicho diario. En este caso, los mensajes de error mostrarán el componente /result/publichsErrorDetails/message/id comenzando con la cadena “VAL-DOUE”. Si hay errores de validación que impidan la publicación en el DOUE resultCode será PLACE0081.

Por ejemplo:

<result>

<result_Code>PLACE0081</result_Code>

<result_Code_Description>Error de Publicaci&#243;n en el DOUE</result_Code_Description>

<publishErrorDetails>

<message>

<id> /VAL-DOUE-TP5</id>

<text>Error: debe especificar la 'Fecha Final de Presentaci&#243;n de ofertas'.</text>

<context>(cac:TenderSubmissionDeadlinePeriod/cbc:EndDate) or (cbc:ProcedureCode = '2')

<location>/ContractNotice[1]/*:TenderingProcess[namespace-

uri()='urn:dgpe:names:draft:codice:schema:xsd:CommonAggregateComponents- 2'][1]</location>

<xPath>/ContractNotice/_2_2:TenderingProcess</xPath>

</message>

</publishErrorDetails>

<nonRepudiationInfo>

<reference URI="#Timestamp-c7f7fa0f-5ba1-4db2-9747-60763ebb7c82">

<_x:Transforms>

<_x:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

</_x:Transforms>

<_x:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>

<_x:DigestValue>CNwxMoD/XqGa9RgXw7sepHEbpE8=</_x:DigestValue>

</reference>

<timestamp>2015-06-11T09:15:42.174Z</timestamp>

</nonRepudiationInfo> </result>

Errores de Negocio: Se pueden producir errores derivados de la

licitación, del estado en que se encuentra y de la acción que se pretende realizar con ella, como por ejemplo publicar un anuncio de licitación sobre una licitación que se encuentra en estado Resuelta. En esta categoría de errores se encuentran también aquellos derivados de la imposibilidad de publicación en los diarios oficiales.

Los errores de Negocio se codifican en el objeto resultado a través de los campos Result_Code y Result_Code_Description.

A continuación se muestra un ejemplo de error de negocio devuelto por la Plataforma a través del resultado Place_Publication_Result:

<result>

<result_Code>PLACE0090</result_Code>

<result_Code_Description>Error en los parámetros del componente Publications {Por sus características no se permite publicar el anuncio en alguno de los diarios oficiales indicados}</result_Code_Description>

<nonRepudiationInfo>

....

</nonRepudiationInfo> </result>

Otro ejemplo es el error que se produce cuando se intenta publicar los pliegos cuando ya se ha complicado la fecha límite de presentación de ofertas, y el expediente se encuentra en estado de EVALUACIÓN

<result>

<result_Code>PLACE0060</result_Code>

<result_Code_Description>Acción no permitida para este expediente

que está en estadoEvaluación}</result_Code_Description>

<publishErrorDetails>

<message>

<text>La publicación del anuncio no está permitida para la licitación Exp2013/01 puesto que está en estado Evaluación</text>

</message> </publishErrorDetails> <nonRepudiationInfo> … </nonRepudiationInfo> </result>

También se devuelve un error si intenta publicar un anuncio en un expediente que se encuentra bloqueado en espera de publicación de un anuncio enviado al DOUE a través de la Plataforma.

<result_Code>PLACE0060</result_Code>

<result_Code_Description>Acción no permitida para este expediente {La licitación se encuentra bloqueada en espera de publicación de un anuncio enviado al

DOUE</result_Code_Description>

La siguiente tabla muestra el catálogo de errores en los servicios B2B (se encuentran descritos en el fichero de códigos PLACE_ResponseCode):

Código Error

/Excepción Descripción Acciones

PLACE0010 Error en la especificación de los importes de la licitación al intentar publicar una adjudicación directa

Se deben corregir los errores en el documento CODICE enviado a la Plataforma.

PLACE0020 BOE No disponible Consultar al Administrador de PLCSP

PLACE0030 DOUE No disponible Consultar al Administrador de PLCSP

PLACE0040 Plataforma no disponible Consultar al Administrador de PLCSP

PLACE0050 Error interno Consultar al Administrador

de PLCSP PLACE0060* Acción no permitida para este

enviado a la Plataforma.

PLACE0061 Validación incorrecta Deben solucionarse los motivos que provocan el error en la validación

PLACE0062 Previsualización incorrecta Deben solucionarse los motivos que provocan el error en la validación

PLACE0070 La licitación no existe Se deben corregir los errores en el documento CODICE enviado a la Plataforma.

PLACE0080** Error de publicación en el BOE Se deben corregir los errores en el documento CODICE enviado a la Plataforma.

PLACE0081 Error de publicación en el DOUE Se deben corregir los errores en los parámetros de publicaciones en diarios oficiales o el documento CODICE enviado a la Plataforma. Si el error persiste, Consultar al Administrador de PLCSP PLACE0090 Error en los parámetros de

publicaciones en diarios oficiales Los datos o estado del expediente no son adecuados

para la publicación en diarios oficiales. Se deben corregir los errores en los parámetros de publicaciones en diarios oficiales enviado a la Plataforma.

PLACE0091 No se permite el envío urgente al BOE con envío simultáneo del anuncio al DOUE

En los casos en los que se debe esperar a la publicación en DOUE para publicar a nivel nacional no tiene sentido el envío urgente al BOE PLACE0100 Servicio de Time Stamping no

PLACE0110 No se permite el Tipo de Procedimiento para el Tipo de Órgano de Contratación especificado

Se deben corregir los errores en el documento CODICE enviado a la Plataforma.

PLACE0111 Se ha indicado un valor incorrecto en el código del lugar de ejecución (CountrySubentityCode)

Se deben corregir los errores en el documento CODICE enviado a la Plataforma. Los valores indicados en el componente RealizedLocation no son válidos.

PLACE0120 El usuario al que se quiere asignar la publicación no existe en el Órgano de Contratación o el NIF no es correcto

Se debe especificar un usuario publicador perteneciente al órgano de contratación

PLACE0121 El usuario al que se quiere asignar la publicación existe en la Plataforma pero no tiene el rol adecuado

Se debe especificar un usuario publicador perteneciente al órgano de contratación

PLACE0130 Error en la interacción con el gestor

documental Consultar al Administrador de PLCSP PLACE0131 Error al guardar el documento en el

gestor documental; Ya existe un documento con el mismo nombre en la licitación

Se debe especificar un identificador de documento que no se haya especificado anteriormente en la misma licitación

PLACE0132 El nombre del fichero sólo puede contener caracteres alfanuméricos sin acento, guiones "-" y guiones bajos "_". La "ñ" no se considera carácter válido. La extensión del fichero debe tener 4 caracteres máximo

Se deben corregir los errores en el documento CODICE enviado a la Plataforma.

PLACE0133 No es posible subir un documento

de longitud cero La petición incorpora un fichero embebido vacío, no está permitido un fichero vacío.

licitación, para publicar el anuncio,

libere el bloqueo por otra publicación previa o por un usuario. Se debe liberar el bloqueo para proceder a la publicación. Ver documento Funcional para más detalle sobre el funcionamiento de los bloqueos.

PLACE0135 Anuncio desconocido Corregir el identificador de anuncio.

PLACE0136 Error en el motivo de la anulación:

NoticeCancellation Corregir valor del motivo de la anulación del anuncio. PLACE0137 Documento desconocido Corregir la referencia al

documento. PLACE0138 La Directiva a la que esta sujeta la

licitación debe ser compatible con la actividad del órgano de contratación

No se puede indicar que es de aplicación la Directiva 2014/24/UE si la actividad principal del órgano de contratación se encuentra entre las recogidas en la Directiva 2014/25/UE y viceversa

PLACE0900 La operación no ha podido completarse normalmente. Vuelva a intentarlo pasados unos minutos o póngase en contacto con un administrador de la Plataforma

Repetir la petición de nuevo. Si el error persiste consultar al Administrador de PLCSP

PLACE1011 Se han producido errores durante la

validación Se deben corregir los errores en el documento CODICE enviado a la Plataforma.

PLACE1012 No se han pasado las validaciones iniciales. Algún campo obligatorio no se ha encontrado

Se deben corregir los errores en el documento CODICE enviado a la Plataforma.

PLACE1030 El anuncio que intenta publicar ya ha sido publicado con anterioridad. Si está seguro de que su anuncio es

Se ha enviado un ID de anuncio repetido. Se deben corregir los errores en el

distinto compruebe que el identificador del mismo sea diferente al que envió primero

documento CODICE enviado a la Plataforma.

PLACE1031 Identificador de petición duplicado. Se ha enviado un ID de

anuncio utilizado

anteriormente en otro servicio. Se deben corregir los errores en el documento CODICE enviado a la Plataforma.

PLACE1040 Plataforma no disponible Consultar al Administrador de PLCSP

PLACE1050 El órgano de contratación no está

dado de alta en la Plataforma Se deben corregir los errores en el documento CODICE enviado a la Plataforma.

PLACE1051 El órgano de contratación está dado de alta en la Plataforma pero falló la comprobación de sus credenciales. Esto puede deberse a dos motivos: No se ha habilitado para el OC la utilidad de publicación de anuncios de forma sistémica; o el certificado utilizado para firmar la petición no se corresponde con el que se utilizó para dar habilitar al OC la utilidad de interacción sistémica

Se deben corregir los errores en el documento CODICE enviado a la Plataforma.

PLACE1060 Fallo en la conexión con la base de

datos Consultar al Administrador de PLCSP PLACE1061 Fallo en la base de datos al realizar la

comprobación de la existencia del órgano de contratación

Consultar al Administrador de PLCSP

PLACE1062 Fallo en la base de datos al realizar la

comprobación de mensaje duplicado Consultar al Administrador de PLCSP PLACE1063 Fallo en la base de datos al guardar la

información de la respuesta al intento de publicación

Consultar al Administrador de PLCSP

PLACE1064 Fallo en la base de datos al guardar la información de los anexos en la publicación

Consultar al Administrador de PLCSP

PLACE1070 Fallo en la interacción con LDAP Consultar al Administrador de PLCSP

PLACE1080 Imposible acceder al núcleo funcional

de la Plataforma Consultar al Administrador de PLCSP PLACE1313 Error al guardar el documento en el

gestor documental; Ya existe un documento con el mismo nombre en la licitación

Consultar al Administrador de PLCSP

PLACE2010 Formato de mensaje incorrecto.

Error al validar el esquema Se deben corregir los errores en el documento CODICE enviado a la Plataforma.

PLACE2020 Error en las cabeceras de seguridad WS-Security: Firma inválida o certificado inválido.

Se deben corregir los errores en el documento CODICE enviado a la Plataforma.

PLACE2030 No se ha podido entregar el mensaje

al bus de integración Consultar al Administrador de PLCSP PLACE2040 Plataforma no disponible Consultar al Administrador

de PLCSP PLACE2050 No se ha podido comprobar la

validez del certificado. Fallo en la conexion con la Plataforma de @firma

Consultar al Administrador de PLCSP

PLACE2060 Error en las cabeceras de seguridad WS-Security: Certificado no registrado en la Plataforma de Contratación del Sector Público

Consultar al Administrador de PLCSP

PLACE2070 Fallo en la conexión a Base de Datos

* Cuando la acción no está permitida, se podrá acceder igualmente al detalle de los errores a través del campo PublishErrorDetails, atendiendo a Id y Text del Message generado. Los errores reportados con este código se deberán a restricciones derivadas del estado del expediente.

In document STUDY ON REPORTING OBLIGATION (Page 144-146)