Está en la página 1de 29

Integración Plataforma Contratación Estado -

Organos de Contratación

Versión: 0.2

Fecha: 04/03/2008
INDICE

1. INTRODUCCIÓN ..................................................................................................................3

1.1 Propósito ........................................................................................................ 3

1.2 Motivación ...................................................................................................... 3

2. ESCENARIOS DE PUBLICACIÓN EN LA PLATAFORMA DE CONTRATACIÓN


DE ESTADO DESDE LOS ORGANOS DE CONTRATACIÓN.............................................4

2.1 Solicitud de Publicación del Anuncio Previo ............................................. 4

2.2 Solicitud de Publicación del Anuncio de Licitación ................................. 11

2.3 Solicitud de Publicación del Pliego............................................................ 12

2.4 Solicitud de Publicación del Anuncio de Adjudicación ........................... 13

2.5 Solicitud de Consulta de Estado de Expediente ...................................... 14

3. ASPECTOS TÉCNICOS DE LA INTEGRACIÓN..........................................................15

3.1 Tecnología de integración .......................................................................... 15

3.2 Datos de Negocio y codificación................................................................ 15

3.3 Seguridad..................................................................................................... 15

3.4 Fiabilidad...................................................................................................... 16

ANEXO I – WSDL DE LOS SERVICIOS DE PUBLICAIÓN ................................................17

ANEXO II – ESQUEMA CODICE DEL ANUNCIO DE LICITACIÓN ..................................21

ANEXO III – EJEMPLO DE ANUNCIO DE LICITACIÓN CODICE ....................................25

ANEXO IV – EJEMPLO DE CABECERA WS-SECURITY CON FIRMA DEL CUERPO.


........................................................................................................................................................29

Plataforma_Integracion Servicios_v02.doc Pág. 2 de 29


1. Introducción

1.1 Propósito

Este documento tiene por objeto servir de guía y apoyo para la integración
mediante mecanismos Business-to-Business (B2B) entre la Plataforma y los
Órganos de Contratación (en adelante referidos también como OC) que
estén interesados en este tipo de integración.

1.2 Motivación

La Plataforma de Contratación del Estado, en cumplimiento de la normativa


aplicable, entre otros, facilita un servicio de publicación para los Órganos de
Contratación de la Administración, de manera que los licitadores pueden
tener acceso a las oportunidades de negocio que brindan las
Administraciones Públicas en un único lugar: el portal de la Plataforma.

Este servicio no sustituye en modo alguno la obligación de publicar en el


Boletín Oficial del Estado (BOE) o en el Diario Oficial de la Unión Europea
(DOUE) aquellas licitaciones que así lo demanden, pero la Plataforma sí que
ofrece las facilidades para que la publicación en estos diarios se realice de
forma transparente. La Plataforma de Contratación del Estado presenta la
facilidad de publicar los anuncios en la propia Plataforma y en los Diarios
Oficiales en el mismo acto, siempre y cuando sea necesario según la Ley o
por requerimiento expreso del OC.

Para conseguir este objetivo, es necesario definir un mecanismo de


intercambio de información entre los OC y la Plataforma de forma que se
pueda recibir toda la información necesaria para su publicación y ofrecer la
respuesta adecuada que permita conocer el estado en que se queda la
Licitación ya sea de forma síncrona como respuesta a la solicitud o de forma
asíncrona mediante el servicio de obtención del estado de la Licitación.

Plataforma_Integracion Servicios_v02.doc Pág. 3 de 29


2. Escenarios de Publicación en la Plataforma de Contratación de Estado
desde los Organos de Contratación

Las solicitudes de servicio de publicación B2B de la plataforma de


Contratación del Estado se pueden dividir en 2 grupos de escenarios
principales. Grupo 1 relativo a las solicitudes de publicación y el grupo 2
relativo a la solicitudes de consulta.

1. Solicitud de publicación de anuncios y pliego:

a. Publicación del Anuncio Previo

b. Publicación del Anuncio del Licitación

c. Publicación del Documento de Pliego

d. Publicación del Anuncio de Adjudicación

2. Solicitud de estado de un Espacio Virtual de Licitación (EVL). El EVL


es un concepto que maneja la Plataforma y que se equipara al
conjunto de datos del expediente (interno al Órgano de contratación)
al que hay que dar publicidad.

3. Enviar Invitación a Licitar: servicio en estudio (en espera de la


integración con el Registro Oficial de Licitadores y Empresas
Clasificadas - ROLEC).

Estos escenarios, incluyendo su definición e implementación, se detallan en


los siguientes apartados:

2.1 Solicitud de Publicación del Anuncio Previo

Desde los Órganos de Contratación se podrá acceder al servicio de la


publicación del Anuncio Previo ‘PublishPriorInformationNotice’ ofrecido por la
Plataforma.

Este servicio requiere como entrada el documento CODICE y la voluntad


explicita del OC para publicar en los diarios oficiales.

• El documento CODICE que corresponde al anuncio previo es el


definido como “Prior Information Notice”.

• El conjunto de información que se refiere a la voluntad de publicar,


recoge la información necesaria para establecer el criterio de
publicación en los Diarios Oficiales (DOUE, BOE) en los casos que
por ley no este recogido como de obligado cumplimiento su
publicación o que por el contrario se haya realizado ya dicha
publicación y no sea necesaria que la Plataforma proporcione esa
facilidad. En los casos que no se indique nada la Plataforma actuara
de “oficio” atendiendo a los criterios especificados en la Ley para
proceder a su publicación en los Diarios Oficiales.

Plataforma_Integracion Servicios_v02.doc Pág. 4 de 29


Este servicio responde de manera síncrona a la petición del OC que solicita
el servicio, indicando el estado en el que ha quedado la solicitud. Dicha
solicitud podrá haber concluido de diferentes formas que serán:

• Solicitud Publicada: la solicitud se ha procesado correctamente


publicando en la plataforma la información enviada. No se han
encontrado errores de validación sintáctica o semántica ni errores
relativos al estado de negocio. Se ha procedido a realizar las
publicaciones en Diarios Oficiales y las ha concluido exitosamente o
bien porque no era necesario su publicación o porque no ha habido
requerimientos adicionales por parte de los Diarios Oficiales. Este
último caso no suele ser muy habitual ya que la publicación en el BOE
requiere de una interacción intermedia como es el pago de la tasa.

• Solicitud Pendiente de Publicación: este es el caso en el que todas las


validaciones se han realizado de forma satisfactoria pero existe algún
aspecto que es necesario completarse, generalmente es relativo a la
publicación en los Diarios Oficiales, y en el caso de que la publicación
del anuncio requiera del pago de tasas. También es el caso en el que
la Plataforma este procesando la petición de forma diferida.

• Solicitud con Errores: en este caso se han encontrado errores de


validación o bien sintáctica, o bien semántica o bien sobre el estado
actual de la licitación (p.e. no se puede enviar un anuncio de
adjudicación de una licitación que no esta anunciada).

Especificación del Servicio PublishPriorInformationNotice

En este apartado se describen el detalle de cada uno de los parámetros del


servicio:

 Definición de mensajes: los mensajes que deben intercambiarse


entre el OC y Plataforma deben de contener la siguiente información

o Mensaje llamada publicación, OC => Plataforma:

 Parámetro “PriorInformationNoticeType”, es un tipo


complejo del tipo documento XML correspondiente al
Schema CODICE del PriorInformationNotice.

 Parámetro “Publications”, es un tipo complejo en el


que se recoge la voluntad a publicar en uno o varios
diarios oficiales (la plataforma únicamente atenderá
inicialmente al BOE y DOUE). Dicho parámetro es a su
vez una lista del tipo complejo “Publication” que contiene
los siguientes atributos:

• Publish: Indicador booleano que se refiere a si ya


esta publicado o no en el Diario Oficial
especificado en el atributo PublishAgency.

Plataforma_Integracion Servicios_v02.doc Pág. 5 de 29


o Si el valor es “false” la plataforma realizará
la publicación en la PublishAgency
especificada.

o Si el valor es “true” la plataforma no


realizará la publicación en el diario Oficial
especificado en el PublishAgency,
entendiendo que ya esta publicado en dicho
diario.

• PublishAgency: atributo “string” donde se indica el


Diario Oficial en el que se desea Plataforma lo
envíe o donde ya ha sido enviado por el OC. En
los casos en que la plataforma tenga que publicar
únicamente se tendrá en cuenta si este valor esta
inicializado a “BOE” o “DOUE”.

• PublishDate: atributo de tipo “Date” donde se


especifica el día en el que se ha publicado en el
Diario Oficial del atributo PublishAgency. Este
campo ira relleno en el caso de que el valor de los
atributos sea por ejemplo: Publish = true;
PublishAgency = BOCAM; PublishDate =
28/01/2008.

o Mensaje respuesta publicación, Plataforma => OC.

 Parámetro PlacePublicationResult , es el resultado de


la Publicación

• idEVL: Número de identificación del Espacio


Virtual de Licitación.

• resultCode: Código de Resultado de la


publicación.

resultCode Descripción Acciones

PLACE0001 OK

PLACE0010 Errores de Validación Revisar documento


CODICE

PLACE0020 BOE No Disponible Consultar al


Administrador de PLACE

PLACE0030 DOUE No Disponible Consultar al


Administrador de PLACE

Plataforma_Integracion Servicios_v02.doc Pág. 6 de 29


PLACE0040 Plataforma No Disponible Consultar al
Administrador de PLACE

PLACE0050 Número de Expediente Revisar Documento


Inválido o repetido CODICE

PLACE0060 Acción no permitida para este Consultar el estado del


expediente Expediente

PLACE0070 Licitación no existe (envío de Revisar documento


adjudicación, pliegos y CODICE
consulta estado expediente).

PLACE0080 Número de EVL Inválido. Revisar Documento


CODICE

• resultCodeDescription: Descripción del código de


Resultado. (Ver tabla del atributo anterior).

• State: Estado de la licitación. Los posibles valores


son los especificados en la siguiente tabla:

Código ESTADO DESCRIPCIÓN


ESTADO

CREA CREADA Estado en que se


encuentra una licitación
tras ser creada en el
portal de la plataforma.
Las licitaciones creadas
por B2B no alcanzarán
este estado.

PRE PREANUNCIADA Estado en que se


encuentra una licitación
tras haber sido publicado
en la plataforma el
Anuncio Previo de la
misma.

PEND PENDIENTE DE Estado en que se


PUBLICACIÓN encuentra la licitación
cuando se ha solicitado la
publicación a un diario
oficial y todavía no se ha
recibido confirmación del
diario oficial. A este
estado se llega
únicamente si la

Plataforma_Integracion Servicios_v02.doc Pág. 7 de 29


publicación en la
plataforma depende de la
confirmación de
publicación en el diario
oficial, en otro caso se
pasará directamente a
estado 'PUBLICADO', ya
que la plataforma no
espera la confirmación.

PUB PUBLICADA Estado en el que se


encuentra una licitación
cuando se ha publicado
en la plataforma (y en los
diarios oficiales
pertinentes), y se pueden
enviar invitaciones y hacer
preguntas, y recibir
ofertas. La licitación ya es
visible desde la parte
pública del Portal y
disponible para los
potenciales licitadores. El
expediente permanece en
este estado hasta que
expira el plazo de
presentación, los plazos
empiezan a correr desde
que la licitación pasa a
'PUBLICADA'.

EV EVALUADA El estado 'EVALUACION'


es en el que se encuentra
un expediente cuando
acaba el plazo de
presentación y no se ha
publicado adjudicación o
desistimiento. En la fase
de análisis se ha decidido
que podrán recibirse
ofertas en este estado
advirtiendo al licitador que
se han entregado fuera de
plazo. Ya no se admiten
preguntas y respuestas en
este estado. En este
estado se pueden emitir
notificaciones de
admisión/exclusión.

Plataforma_Integracion Servicios_v02.doc Pág. 8 de 29


PAR_RES PARCIALMENTE El expediente está en
RESUELTA estado
'RESOLUCION_PARCIAL'
cuando al menos un lote
está resuelto (provisional
o definitivamente). En
este estado se pueden
publicar anuncios de adj.
provisional y definitiva y
emitir notificaciones de
adj. definitiva.También se
puede desistir de la
licitación o renunciar a
algunos o todos los lotes.

RES RESUELTA La licitación se encuentra


en estado de
'RESOLUCION' cuando
todos los lotes están
resueltos definitivamente.

DES DESISTIDA El expediente está en


estado 'DESISTIDA'
cuando se ha decidido
desistir de la licitación en
su totalidad.

• ContractNoticeURL: URL de publicación de la


Licitación en el portal de la Plataforma.

• OfficialPublicationResults: Resultado de
Publicaciones en Diarios Oficiales. Conjunto de
objetos de tipo “OficialPublicationResult “
(Resultado Publicación Diario Oficial), que
contiene los siguientes atributos

o publishAgency: se indica la referencia del


Diario Oficial donde se ha detectado el
error. Este será “DOUE” o “BOE” o los
especificados en los parámetros de entrada
(p.e. en el caso de indicar otros diarios y no
se informe de la fecha de publicación).

o returnCode: Código de Retorno. Los


posibles errores son:

Plataforma_Integracion Servicios_v02.doc Pág. 9 de 29


Código Error Descripción Acciones
/Excepción

PLACEOP0010 OK Publicado o en estado


pendiente de publicar
porque es necesario
completar información
en el Diario Oficial
(generalmente en el
BOE).

PLACEOP0020 ERROR Ha habido un error en la


publicación en el diario
oficial especificado

o publishDate: Fecha de Publicación, en el


Diario Oficial especificado en el
publishAgency.

o publishURL: URL de publicación en el


Diario Oficial. Esta URL sirve para consultar
el anuncio en la versión electrónica del
diario oficial, si dispone de ésta.

o BOEConfirmationURL: URL que envía el


BOE para completar la publicación en dicho
diario (p.e. el formulario para el pago de
tasas). Esta es una URL para el Órgano de
Contratación.

• PublishErrorDetails : Detalle Errores de


Publicación, es un tipo complejo que contiene los
siguientes atributos

o Id: Id del Error.

o Text: Texto explicativo del error.

o Location: Localización del componente


CODICE en el que se ha producido el error.

o Context: Validación por la que se ha


producido el error.

o XPath: XPath de CODICE que referencia al


componente en que se ha producido el
error.

Plataforma_Integracion Servicios_v02.doc Pág. 10 de 29


2.2 Solicitud de Publicación del Anuncio de Licitación

Desde los Órganos de Contratación se podrá acceder al servicio de la


publicación del Anuncio de Licitación (PublishContractNotice) ofrecido por la
Plataforma.

Este servicio sigue el mismo patrón que el servicio de publicación del


Anuncio Previo. A continuación se realiza la descripción del servicio
haciendo referencia al Anuncio Previo en la mayoría de los casos en que el
mecanismo es igual y haciendo mención explicita cuando es específico para
este servicio.

Este servicio requiere como entrada el documento CODICE y la voluntad


explicita del OC para publicar en los diarios oficiales.

• El documento CODICE que corresponde al anuncio de licitación es el


definido como “ContractNotice”.

• El conjunto de información que se refiere a la voluntad de publicar,


sigue la misma estructura que la definida para el Anuncio Previo.

Este servicio responde de manera síncrona a la petición del OC que solicita


el servicio y sigue la misma estructura que la definida para el Anuncio
Previo.

Especificación del Servicio ContractNotice

En este apartado se describen el detalle de cada uno de los parámetros del


servicio:

 Definición de mensajes: los mensajes que deben intercambiarse


entre el OC y Plataforma deben de contener la siguiente información

o Mensaje llamada publicación, OC => Plataforma:

 Parámetro “ContractNotice”, es un tipo complejo del


tipo documento XML correspondiente al Schema
CODICE del ContractNotice.

 Parámetro “Publications”, Ver Apartado de Mensaje de


Respuesta explicado en el Anuncio Previo).

o Mensaje respuesta publicación, Plataforma => OC.

 Parámetro PlacePublicationResult, es el resultado de


la Publicación. Ver Apartado de Mensaje de Respuesta
explicado en el Anuncio Previo).

Plataforma_Integracion Servicios_v02.doc Pág. 11 de 29


2.3 Solicitud de Publicación del Pliego

Desde los Órganos de Contratación se podrá acceder al servicio de la


publicación del Anuncio de Licitación (ContractDocuments) ofrecido por la
Plataforma.

El servicio sigue el mismo patrón que el servicio de publicación del Anuncio


Previo. A continuación se realiza la descripción del servicio haciendo
referencia al Anuncio Previo en la mayoría de los casos en que el
mecanismo es igual y haciendo mención explicita cuando es específico para
este servicio.

Requiere como entrada el documento CODICE y la voluntad explicita del OC


para publicar en los diarios oficiales.

• El documento CODICE que corresponde al pliego es el definido como


“ContractDocuments”.

• El conjunto de información que se refiere a la voluntad de publicar, no


es necesario enviarla ya que en este servicio la Plataforma no
realizará publicación de este documento en los Diarios Oficiales. Se
mantiene por completitud y semejanza de los servicios y posibles
evoluciones.

Este servicio responde de manera síncrona a la petición del OC que solicita


el servicio y sigue la misma estructura que la definida para el Anuncio
Previo.

Especificación del Servicio ContractDocuments

En este apartado se describen el detalle de cada uno de los parámetros del


servicio:

 Definición de mensajes: los mensajes que deben intercambiarse


entre el OC y Plataforma deben de contener la siguiente información

o Mensaje llamada publicación, OC => Plataforma:

 Parámetro “ContractDocuments”, es un tipo complejo


del tipo documento XML correspondiente al Schema
CODICE del ContractDocuments.

 Parámetro “Publications”, este parámetro no es


necesario infórmalo ya que en este servicio no se realiza
publicaciones en los Diarios Oficiales. Se ignorará por
parte de la Plataforma aunque se mantiene para
preservar la homogeneidad de los interfaces.

o Mensaje respuesta publicación, Plataforma => OC.

Plataforma_Integracion Servicios_v02.doc Pág. 12 de 29


 Parámetro PlacePublicationResult, es el resultado de
la Publicación. Ver Apartado de Mensaje de Respuesta
explicado en el Anuncio Previo).

2.4 Solicitud de Publicación del Anuncio de Adjudicación

Desde los Órganos de Contratación se podrá acceder al servicio de la


publicación del Anuncio de Adjudicación (ContractAwardNotice) ofrecido por
la Plataforma. Mediante dicho servicio se podrán realizar los Anuncios de
Adjudicación Provisionales y Definitivos.

Este servicio sigue el mismo patrón que el servicio de publicación del


Anuncio Previo. A continuación se realiza la descripción del servicio
haciendo referencia al Anuncio Previo en la mayoría de los casos en que el
mecanismo es igual y haciendo mención explicita cuando es específico para
este servicio.

Este servicio requiere como entrada el documento CODICE y la voluntad


explicita del OC para publicar en los diarios oficiales.

• El documento CODICE que corresponde al anuncio de adjudicación


es el definido como “ContractAwardNotice”. En el contenido de dicho
documento CODICE se especificará si es provisional o definitivo.

• El conjunto de información que se refiere a la voluntad de publicar,


sigue la misma estructura que la definida para el Anuncio Previo.

Este servicio responde de manera síncrona a la petición del OC que solicita


el servicio y sigue la misma estructura que la definida para el Anuncio
Previo.

Especificación del Servicio ContractAwardNotice

En este apartado se describen el detalle de cada uno de los parámetros del


servicio:

 Definición de mensajes: los mensajes que deben intercambiarse


entre el OC y Plataforma deben de contener la siguiente información

o Mensaje llamada publicación, OC => Plataforma:

 Parámetro “ContractAwardNotice”, es un tipo complejo


del tipo documento XML correspondiente al Schema
CODICE del ContractAwardNotice.

 Parámetro “Publications”, Ver Apartado de Mensaje de


Respuesta explicado en el Anuncio Previo).

o Mensaje respuesta publicación, Plataforma => OC.

Plataforma_Integracion Servicios_v02.doc Pág. 13 de 29


 Parámetro PlacePublicationResult, es el resultado de
la Publicación. Ver Apartado de Mensaje de Respuesta
explicado en el Anuncio Previo).

2.5 Solicitud de Consulta de Estado de Expediente

Desde el Órgano de Contratación se podrá acceder al Servicio de Publicación


B2B de la plataforma para solicitar la consulta sobre el Estado de un Espacio
Virtual de Licitación previamente creado por el propio Órgano.

o Mensaje llamada de Consulta, OC => Plataforma:

 Parámetro “idEVL”: Número de Espacio Virtual de


Licitación con el que se identifica la licitación a consultar.

o Mensaje respuesta, Plataforma => OC

 Parámetro PlacePublicationResult, es el resultado de


la Publicación. Ver Apartado de Mensaje de Respuesta
explicado en el Anuncio Previo).

Plataforma_Integracion Servicios_v02.doc Pág. 14 de 29


3. Aspectos técnicos de la integración

3.1 Tecnología de integración

Se propone la utilización de tecnología Web Services para implementar la


comunicación entre la plataforma y los OCs por los siguientes motivos:

 Facilidad de implementación que acelerará la integración entre la


plataforma y los OCs.

 Interoperabilidad. Este aspecto es fundamental en este caso en el que


la Plataforma de Contratación tendrá que atender peticiones de
numerosos OCs.

Se propone el uso de mensajería SOAP sobre un transporte síncrono


petición/respuesta como http(s). También se propone definir los servicios
mediante el lenguaje la definición de servicios Web WSDL.

3.2 Datos de Negocio y codificación

El Ministerio de Economía, a través de la Dirección General de Patrimonio


del Estado, ha elaborado un estándar de intercambio de datos en el ámbito
de la contratación pública electrónica, llamado CODICE. Este estándar
especifica las estructuras XML que se intercambian las partes involucradas
en escenarios de licitación electrónica. En este contexto, la recomendación
es que la Plataforma y los OCs intercambien los anuncios a publicar en
formato CODICE.

La especificación CODICE puede encontrarse en:

http://www.meh.es/Portal/Servicios/Contratacion/Junta+Consultiva+de+Con
tratacion+Administrativa/CODICE.htm.

Con carácter ilustrativo, se adjunta el esquema CODICE del Anuncio de


Licitación en el Anexo II, y un ejemplo de anuncio de licitación en formato
XML en el Anexo III.

3.3 Seguridad

Es necesario securizar la interacción entre los OCs y la Plataforma. Se


decide el uso de canal cifrado mediante SSL/TLS (https) para preservar la
confidencialidad de la información antes de su publicación, en aras de una
mayor simplicidad de integración en la primera fase de operación conjunta
de ambos sistemas.

Plataforma_Integracion Servicios_v02.doc Pág. 15 de 29


3.4 Fiabilidad

El número de reintentos y los valores de tiempo de espera en el


intercambio de mensajes serán acordados por las 2 partes, de manera que
puedan ajustarse ambos sistemas y asegurar la fiabilidad de la
comunicación:

Plataforma_Integracion Servicios_v02.doc Pág. 16 de 29


Anexo I – WSDL de los Servicios de publicaión

C:\$user\Proyectos\
DGPE\Actividades Proyecto\00.-CVS\50.- Integracion\B2B\ServicioPublicacionB2B.wsdl

<?xml version="1.0" encoding="UTF-8" ?>


- <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:impl="http://publicacion.b2b.com"
xmlns:intf="http://publicacion.b2b.com" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsi="http://ws-i.org/profiles/basic/1.1/xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://publicacion.b2b.com">
- <wsdl:types>
- <xsd:schema targetNamespace="http://publicacion.b2b.com" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:Q1="urn:dgpe:names:draft:codice:schema:xsd:ContractNotice-1"
xmlns:Q2="urn:dgpe:names:draft:codice:schema:xsd:PriorInformationNotice-1"
xmlns:Q3="urn:dgpe:names:draft:codice:schema:xsd:ContractAwardNotice-1"
xmlns:Q4="urn:dgpe:names:draft:codice:schema:xsd:ContractDocuments-1"
xmlns:Q5="urn:dgpe:names:draft:codice:schema:xsd:InvitationToTender-1">
<xsd:import schemaLocation="maindoc/CODICE-InvitationToTender-1.04.xsd"
namespace="urn:dgpe:names:draft:codice:schema:xsd:InvitationToTender-1" />
<xsd:import schemaLocation="maindoc/CODICE-ContractDocuments-1.04.xsd"
namespace="urn:dgpe:names:draft:codice:schema:xsd:ContractDocuments-1" />
<xsd:import schemaLocation="maindoc/CODICE-ContractAwardNotice-1.04.xsd"
namespace="urn:dgpe:names:draft:codice:schema:xsd:ContractAwardNotice-1" />
<xsd:import schemaLocation="maindoc/CODICE-PriorInformationNotice-1.04.xsd"
namespace="urn:dgpe:names:draft:codice:schema:xsd:PriorInformationNotice-1" />
<xsd:import schemaLocation="maindoc/CODICE-ContractNotice-1.04.xsd"
namespace="urn:dgpe:names:draft:codice:schema:xsd:ContractNotice-1" />
- <xsd:complexType name="Publications">
- <xsd:sequence>
<xsd:element name="Publication" type="impl:Publication" maxOccurs="unbounded" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
- <xsd:complexType name="Publication">
- <xsd:sequence>
<xsd:element name="Publish" type="xsd:boolean" />
<xsd:element name="PublishAgency" type="xsd:string" />
<xsd:element name="PublishDate" type="xsd:date" />
</xsd:sequence>
</xsd:complexType>
- <xsd:complexType name="Place_Publication_Result">
- <xsd:sequence>
<xsd:element name="idEVL" type="xsd:string" />
<xsd:element name="Result_Code" type="xsd:string" />
<xsd:element name="Result_Code_Description" type="xsd:string" />
<xsd:element name="State" type="xsd:string" />
<xsd:element name="ContractNoticeURL" type="xsd:string" />
<xsd:element name="OfficialPublicationResults" type="impl:OfficialPublicationResults" minOccurs="0" maxOccurs="1"
/>
<xsd:element name="PublishErrorDetails" type="impl:PublishErrorDetails" minOccurs="0" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
- <xsd:complexType name="OfficialPublicationResult">
- <xsd:sequence>
<xsd:element name="PublishAgency" type="xsd:string" />
<xsd:element name="ReturnCode" type="xsd:string" />
<xsd:element name="PublishDate" type="xsd:string" />
<xsd:element name="PublishURL" type="xsd:string" />
<xsd:element name="BOEConfirmationURL" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
- <xsd:complexType name="PublishErrorDetails">
- <xsd:sequence>
<xsd:element name="Message" type="impl:Message" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
- <xsd:complexType name="OfficialPublicationResults">
- <xsd:sequence>

Plataforma_Integracion Servicios_v02.doc Pág. 17 de 29


<xsd:element name="OfficialPublicationResult" type="impl:OfficialPublicationResult" minOccurs="1"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
- <xsd:complexType name="Message">
- <xsd:sequence>
<xsd:element name="Id" type="xsd:string" />
<xsd:element name="Text" type="xsd:string" />
<xsd:element name="Context" type="xsd:string" />
<xsd:element name="Location" type="xsd:string" />
<xsd:element name="XPath" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
- <xsd:element name="PublishContractNotice">
- <xsd:complexType>
- <xsd:sequence>
<xsd:element name="Contractnotice" type="Q1:ContractNoticeType" />
<xsd:element name="Publications" type="impl:Publications" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
- <xsd:element name="PublishContractNoticeResponse">
- <xsd:complexType>
- <xsd:sequence>
<xsd:element name="Result" type="impl:Place_Publication_Result" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
- <xsd:element name="PublishPriorInformationNotice">
- <xsd:complexType>
- <xsd:sequence>
<xsd:element name="PriorInformationNotice" type="Q2:PriorInformationNoticeType" />
<xsd:element name="Publications" type="impl:Publications" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
- <xsd:element name="PublishPriorInformationNoticeResponse">
- <xsd:complexType>
- <xsd:sequence>
<xsd:element name="Result" type="impl:Place_Publication_Result" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
- <xsd:element name="PublishContractAwardNotice">
- <xsd:complexType>
- <xsd:sequence>
<xsd:element name="ContractAwardNotice" type="Q3:ContractAwardNoticeType" />
<xsd:element name="Publications" type="impl:Publications" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
- <xsd:element name="PublishContractAwardNoticeResponse">
- <xsd:complexType>
- <xsd:sequence>
<xsd:element name="Result" type="impl:Place_Publication_Result" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
- <xsd:element name="PublishContractDocuments">
- <xsd:complexType>
- <xsd:sequence>
<xsd:element name="ContractDocuments" type="Q4:ContractDocumentsType" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
- <xsd:element name="PublishContractDocumentsResponse">
- <xsd:complexType>
- <xsd:sequence>
<xsd:element name="Result" type="impl:Place_Publication_Result" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
- <xsd:element name="GetExpedientState">
- <xsd:complexType>
- <xsd:sequence>
<xsd:element name="idEVL" type="xsd:string" />
</xsd:sequence>

Plataforma_Integracion Servicios_v02.doc Pág. 18 de 29


</xsd:complexType>
</xsd:element>
- <xsd:element name="GetExpedientStateResponse">
- <xsd:complexType>
- <xsd:sequence>
<xsd:element name="Result" type="impl:Place_Publication_Result" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
- <xsd:element name="SendInvitationToTender">
- <xsd:complexType>
- <xsd:sequence>
<xsd:element name="InvitationToTender" type="Q5:InvitationToTenderType" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
- <xsd:element name="SendInvitationToTenderResponse">
- <xsd:complexType>
- <xsd:sequence>
<xsd:element name="Result" type="impl:Place_Publication_Result" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</wsdl:types>
- <wsdl:message name="PublishContractNoticeRequest">
<wsdl:part name="parameters" element="impl:PublishContractNotice" />
</wsdl:message>
- <wsdl:message name="PublishContractNoticeResponse">
<wsdl:part name="parameters" element="impl:PublishContractNoticeResponse" />
</wsdl:message>
- <wsdl:message name="PublishPriorInformationNoticeRequest">
<wsdl:part name="parameters" element="impl:PublishPriorInformationNotice" />
</wsdl:message>
- <wsdl:message name="PublishPriorInformationNoticeResponse">
<wsdl:part name="parameters" element="impl:PublishPriorInformationNoticeResponse" />
</wsdl:message>
- <wsdl:message name="PublishContractAwardNoticeRequest">
<wsdl:part name="parameters" element="impl:PublishContractAwardNotice" />
</wsdl:message>
- <wsdl:message name="PublishContractAwardNoticeResponse">
<wsdl:part name="parameters" element="impl:PublishContractAwardNoticeResponse" />
</wsdl:message>
- <wsdl:message name="PublishContractDocumentsRequest">
<wsdl:part name="parameters" element="impl:PublishContractDocuments" />
</wsdl:message>
- <wsdl:message name="PublishContractDocumentsResponse">
<wsdl:part name="parameters" element="impl:PublishContractDocumentsResponse" />
</wsdl:message>
- <wsdl:message name="GetExpedientStateRequest">
<wsdl:part name="parameters" element="impl:GetExpedientState" />
</wsdl:message>
- <wsdl:message name="GetExpedientStateResponse">
<wsdl:part name="parameters" element="impl:GetExpedientStateResponse" />
</wsdl:message>
- <wsdl:message name="SendInvitationToTenderRequest">
<wsdl:part name="parameters" element="impl:SendInvitationToTender" />
</wsdl:message>
- <wsdl:message name="SendInvitationToTenderResponse">
<wsdl:part name="parameters" element="impl:SendInvitationToTenderResponse" />
</wsdl:message>
- <wsdl:portType name="ServicioPublicacionB2B_PortType">
- <wsdl:operation name="PublishContractNotice">
<wsdl:input message="impl:PublishContractNoticeRequest" />
<wsdl:output message="impl:PublishContractNoticeResponse" />
</wsdl:operation>
- <wsdl:operation name="PublishPriorInformationNotice">
<wsdl:input message="impl:PublishPriorInformationNoticeRequest" />
<wsdl:output message="impl:PublishPriorInformationNoticeResponse" />
</wsdl:operation>
- <wsdl:operation name="PublishContractAwardNotice">
<wsdl:input message="impl:PublishContractAwardNoticeRequest" />
<wsdl:output message="impl:PublishContractAwardNoticeResponse" />
</wsdl:operation>
- <wsdl:operation name="PublishContractDocuments">
<wsdl:input message="impl:PublishContractDocumentsRequest" />
<wsdl:output message="impl:PublishContractDocumentsResponse" />

Plataforma_Integracion Servicios_v02.doc Pág. 19 de 29


</wsdl:operation>
- <wsdl:operation name="GetExpedientState">
<wsdl:input message="impl:GetExpedientStateRequest" />
<wsdl:output message="impl:GetExpedientStateResponse" />
</wsdl:operation>
- <wsdl:operation name="SendInvitationToTender">
<wsdl:input message="impl:SendInvitationToTenderRequest" />
<wsdl:output message="impl:SendInvitationToTenderResponse" />
</wsdl:operation>
</wsdl:portType>
- <wsdl:binding name="ServicioPublicacionB2BSOAP" type="impl:ServicioPublicacionB2B_PortType">
<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="PublishContractNotice">
<wsdlsoap:operation soapAction="http://publicacion.b2b.com/PublishContractNotice" />
- <wsdl:input>
<wsdlsoap:body use="literal" />
</wsdl:input>
- <wsdl:output>
<wsdlsoap:body use="literal" />
</wsdl:output>
</wsdl:operation>
- <wsdl:operation name="PublishPriorInformationNotice">
<wsdlsoap:operation soapAction="http://publicacion.b2b.com/PublishPriorInformationNotice" />
- <wsdl:input>
<wsdlsoap:body use="literal" />
</wsdl:input>
- <wsdl:output>
<wsdlsoap:body use="literal" />
</wsdl:output>
</wsdl:operation>
- <wsdl:operation name="PublishContractAwardNotice">
<wsdlsoap:operation soapAction="http://publicacion.b2b.com/PublishContractAwardNotice" />
- <wsdl:input>
<wsdlsoap:body use="literal" />
</wsdl:input>
- <wsdl:output>
<wsdlsoap:body use="literal" />
</wsdl:output>
</wsdl:operation>
- <wsdl:operation name="PublishContractDocuments">
<wsdlsoap:operation soapAction="http://publicacion.b2b.com/PublishContractDocuments" />
- <wsdl:input>
<wsdlsoap:body use="literal" />
</wsdl:input>
- <wsdl:output>
<wsdlsoap:body use="literal" />
</wsdl:output>
</wsdl:operation>
- <wsdl:operation name="GetExpedientState">
<wsdlsoap:operation soapAction="http://publicacion.b2b.com/GetExpedientState" />
- <wsdl:input>
<wsdlsoap:body use="literal" />
</wsdl:input>
- <wsdl:output>
<wsdlsoap:body use="literal" />
</wsdl:output>
</wsdl:operation>
- <wsdl:operation name="SendInvitationToTender">
<wsdlsoap:operation soapAction="http://publicacion.b2b.com/SendInvitationToTender" />
- <wsdl:input>
<wsdlsoap:body use="literal" />
</wsdl:input>
- <wsdl:output>
<wsdlsoap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
- <wsdl:service name="ServicioPublicacionB2B">
- <wsdl:port binding="impl:ServicioPublicacionB2BSOAP" name="ServicioPublicacionB2BPort">
<wsdlsoap:address location="http://localhost:9082/PublicacionB2B/services/ServicioPublicacionB2B" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

Plataforma_Integracion Servicios_v02.doc Pág. 20 de 29


Anexo II – Esquema CODICE del anuncio de licitación

En este anexo se presenta, de modo meramente ilustrativo, el esquema CODICE


del anuncio de licitación. Además del anuncio de licitación, se prevé el uso del
anuncio de adjudicación. Para un mejor manejo de las estructuras, y una mayor
comprensión, recomendamos el uso de herramientas específicas XML para la
visualización de los documentos en:

http://www.meh.es/Portal/Servicios/Contratacion/Junta+Consultiva+de+Contratac
ion+Administrativa/CODICE.htm

<?xml version="1.0" encoding="UTF-8"?>


<xsd:schema xmlns="urn:dgpe:names:draft:codice:schema:xsd:ContractNotice"
xmlns:cac="urn:dgpe:names:draft:codice:schema:xsd:CommonAggregateComponents-1"
xmlns:cbc="urn:dgpe:names:draft:codice:schema:xsd:CommonBasicComponents-1"
xmlns:ccts="urn:un:unece:uncefact:documentation:2"
xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"
xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"
xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="urn:dgpe:names:draft:codice:schema:xsd:ContractNotice" version="0.1">
<xsd:import namespace="urn:dgpe:names:draft:codice:schema:xsd:CommonAggregateComponents-1"
schemaLocation="../common/CODICE-CommonAggregateComponents-0.1.xsd"/>
<xsd:import namespace="urn:dgpe:names:draft:codice:schema:xsd:CommonBasicComponents-1"
schemaLocation="../common/CODICE-CommonBasicComponents-0.1.xsd"/>
<xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"
schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>
<xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"
schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>
<xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-
QualifiedDatatypes-2.0.xsd"/>
- <xsd:element name="ContractNotice" type="ContractNoticeType">
- <xsd:annotation>
<xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema
expression</xsd:documentation>
</xsd:annotation>
</xsd:element>
- <xsd:complexType name="ContractNoticeType">
- <xsd:annotation>
- <xsd:documentation>
- <ccts:Component>
<ccts:ComponentType>ABIE</ccts:ComponentType>
<ccts:DictionaryEntryName>Contract Notice. Details</ccts:DictionaryEntryName>
<ccts:Definition>The document used for a Contracting Authority to announce the project to buy goods, services or
works.</ccts:Definition>
<ccts:ObjectClass>Contract Notice</ccts:ObjectClass>
</ccts:Component>
</xsd:documentation>
</xsd:annotation>
- <xsd:sequence>
- <xsd:element minOccurs="0" ref="ext:UBLExtensions">
- <xsd:annotation>
<xsd:documentation>A container for all extensions present in the document.</xsd:documentation>
</xsd:annotation>
</xsd:element>
- <xsd:element minOccurs="0" ref="cbc:UBLVersionID">
- <xsd:annotation>
- <xsd:documentation>
- <ccts:Component>
<ccts:ComponentType>BBIE</ccts:ComponentType>
<ccts:DictionaryEntryName>Contract Notice. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>
<ccts:Definition>The version of the UBL schema being used.</ccts:Definition>
<ccts:Cardinality>0..1</ccts:Cardinality>
<ccts:ObjectClass>Contract Notice</ccts:ObjectClass>
<ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>
<ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>
<ccts:DataType>Identifier. Type</ccts:DataType>
</ccts:Component>
</xsd:documentation>

Plataforma_Integracion Servicios_v02.doc Pág. 21 de 29


</xsd:annotation>
</xsd:element>
- <xsd:element minOccurs="0" ref="cbc:SubsetID">
- <xsd:annotation>
- <xsd:documentation>
- <ccts:Component>
<ccts:ComponentType>BBIE</ccts:ComponentType>
<ccts:DictionaryEntryName>Contract Notice. Subset Identifier. Identifier</ccts:DictionaryEntryName>
<ccts:Definition>The identifier for a user defined subset of UBL.</ccts:Definition>
<ccts:Cardinality>0..1</ccts:Cardinality>
<ccts:ObjectClass>Contract Notice</ccts:ObjectClass>
<ccts:PropertyTerm>Identifier</ccts:PropertyTerm>
<ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>
<ccts:DataType>Identifier. Type</ccts:DataType>
</ccts:Component>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
- <xsd:element minOccurs="0" ref="cbc:ProfileID">
- <xsd:annotation>
- <xsd:documentation>
- <ccts:Component>
<ccts:ComponentType>BBIE</ccts:ComponentType>
<ccts:DictionaryEntryName>Contract Notice. Profile Identifier. Identifier</ccts:DictionaryEntryName>
<ccts:Definition>The identifier for a user defined profile of the subset of UBL being used.</ccts:Definition>
<ccts:Cardinality>0..1</ccts:Cardinality>
<ccts:ObjectClass>Contract Notice</ccts:ObjectClass>
<ccts:PropertyTerm>Identifier</ccts:PropertyTerm>
<ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>
<ccts:DataType>Identifier. Type</ccts:DataType>
</ccts:Component>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
- <xsd:element minOccurs="0" ref="cbc:ID">
- <xsd:annotation>
- <xsd:documentation>
- <ccts:Component>
<ccts:ComponentType>BBIE</ccts:ComponentType>
<ccts:DictionaryEntryName>Contract Notice. Identifier</ccts:DictionaryEntryName>
<ccts:Definition>An identifier for the Contract Notice assigned by the Contracting Authority
Party</ccts:Definition>
<ccts:Cardinality>0..1</ccts:Cardinality>
<ccts:ObjectClass>Contract Notice</ccts:ObjectClass>
<ccts:PropertyTerm>Identifier</ccts:PropertyTerm>
<ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>
<ccts:DataType>Identifier. Type</ccts:DataType>
</ccts:Component>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
- <xsd:element minOccurs="0" ref="cbc:CopyIndicator">
- <xsd:annotation>
- <xsd:documentation>
- <ccts:Component>
<ccts:ComponentType>BBIE</ccts:ComponentType>
<ccts:DictionaryEntryName>Contract Notice. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>
<ccts:Definition>Indicates whether a document is a copy (true) or not (false)</ccts:Definition>
<ccts:Cardinality>0..1</ccts:Cardinality>
<ccts:ObjectClass>Contract Notice</ccts:ObjectClass>
<ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>
<ccts:PropertyTerm>Indicator</ccts:PropertyTerm>
<ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>
<ccts:DataType>Indicator. Type</ccts:DataType>
</ccts:Component>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
- <xsd:element minOccurs="0" ref="cbc:UUID">
- <xsd:annotation>
- <xsd:documentation>
- <ccts:Component>
<ccts:ComponentType>BBIE</ccts:ComponentType>
<ccts:DictionaryEntryName>Contract Notice. UUID. Identifier</ccts:DictionaryEntryName>
<ccts:Definition>A computer-generated universally unique identifier (UUID) for the Invoice
instance</ccts:Definition>

Plataforma_Integracion Servicios_v02.doc Pág. 22 de 29


<ccts:Cardinality>0..1</ccts:Cardinality>
<ccts:ObjectClass>Contract Notice</ccts:ObjectClass>
<ccts:PropertyTerm>UUID</ccts:PropertyTerm>
<ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>
<ccts:DataType>Identifier. Type</ccts:DataType>
</ccts:Component>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
- <xsd:element minOccurs="1" ref="cbc:ContractFileID">
- <xsd:annotation>
- <xsd:documentation>
- <ccts:Component>
<ccts:ComponentType>BBIE</ccts:ComponentType>
<ccts:DictionaryEntryName>Contract Notice. Contract File ID. Identifier</ccts:DictionaryEntryName>
<ccts:Definition>An identifier for the process file (i.e. record) to which belongs the notification assigned by the
sender.</ccts:Definition>
<ccts:Cardinality>1</ccts:Cardinality>
<ccts:ObjectClass>Contract Notice</ccts:ObjectClass>
<ccts:PropertyTerm>Contract File Identifier</ccts:PropertyTerm>
<ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>
<ccts:DataType>Identifier. Type</ccts:DataType>
</ccts:Component>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
- <xsd:element minOccurs="0" ref="cbc:IssueDate">
- <xsd:annotation>
- <xsd:documentation>
- <ccts:Component>
<ccts:ComponentType>BBIE</ccts:ComponentType>
<ccts:DictionaryEntryName>Contract Notice. Issue Date. Date</ccts:DictionaryEntryName>
<ccts:Definition>The date assigned by the Contractor on which the Contract Notice was issued</ccts:Definition>
<ccts:Cardinality>0..1</ccts:Cardinality>
<ccts:ObjectClass>Contract Notice</ccts:ObjectClass>
<ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>
<ccts:RepresentationTerm>Date</ccts:RepresentationTerm>
<ccts:DataType>Date. Type</ccts:DataType>
</ccts:Component>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
- <xsd:element minOccurs="0" ref="cbc:IssueTime">
- <xsd:annotation>
- <xsd:documentation>
- <ccts:Component>
<ccts:ComponentType>BBIE</ccts:ComponentType>
<ccts:DictionaryEntryName>Contract Notice. Issue Time. Time</ccts:DictionaryEntryName>
<ccts:Definition>The time assigned by the Contractor on which the Contract Notice was issued</ccts:Definition>
<ccts:Cardinality>0..1</ccts:Cardinality>
<ccts:ObjectClass>Contract Notice</ccts:ObjectClass>
<ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>
<ccts:RepresentationTerm>Time</ccts:RepresentationTerm>
<ccts:DataType>Time. Type</ccts:DataType>
</ccts:Component>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
- <xsd:element minOccurs="0" ref="cbc:Frequency">
- <xsd:annotation>
- <xsd:documentation>
- <ccts:Component>
<ccts:ComponentType>BBIE</ccts:ComponentType>
<ccts:DictionaryEntryName>Contract Notice. Frequency. Text</ccts:DictionaryEntryName>
<ccts:Definition>Estimated frequency for future notices.</ccts:Definition>
<ccts:Cardinality>0..1</ccts:Cardinality>
<ccts:ObjectClass>Contract Notice</ccts:ObjectClass>
<ccts:PropertyTerm>Frequency</ccts:PropertyTerm>
<ccts:RepresentationTerm>Text</ccts:RepresentationTerm>
<ccts:DataType>Text. Type</ccts:DataType>
</ccts:Component>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
- <xsd:element minOccurs="1" ref="cac:ProcuringProject">
- <xsd:annotation>

Plataforma_Integracion Servicios_v02.doc Pág. 23 de 29


- <xsd:documentation>
- <ccts:Component>
<ccts:ComponentType>ASBIE</ccts:ComponentType>
<ccts:DictionaryEntryName>Contract Notice. Procuring Project</ccts:DictionaryEntryName>
<ccts:Definition>An association to a procuring project.</ccts:Definition>
<ccts:Cardinality>1</ccts:Cardinality>
<ccts:ObjectClass>Contract Notice</ccts:ObjectClass>
<ccts:PropertyTerm>Procuring Project</ccts:PropertyTerm>
<ccts:AssociatedObjectClass>Procuring Project</ccts:AssociatedObjectClass>
</ccts:Component>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
- <xsd:element minOccurs="1" ref="cac:ContractingAuthorityParty">
- <xsd:annotation>
- <xsd:documentation>
- <ccts:Component>
<ccts:ComponentType>ASBIE</ccts:ComponentType>
<ccts:DictionaryEntryName>Contract Notice. Contracting Authority Party</ccts:DictionaryEntryName>
<ccts:Definition>An association to a contracting authority Party.</ccts:Definition>
<ccts:Cardinality>1</ccts:Cardinality>
<ccts:ObjectClass>Contract Notice</ccts:ObjectClass>
<ccts:PropertyTerm>Contracting Authority Party</ccts:PropertyTerm>
<ccts:AssociatedObjectClass>Contracting Authority Party</ccts:AssociatedObjectClass>
</ccts:Component>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
- <xsd:element minOccurs="1" ref="cac:TenderingTerms">
- <xsd:annotation>
- <xsd:documentation>
- <ccts:Component>
<ccts:ComponentType>ASBIE</ccts:ComponentType>
<ccts:DictionaryEntryName>Contract Notice. Tendering Terms</ccts:DictionaryEntryName>
<ccts:Definition>An association to a tendering terms.</ccts:Definition>
<ccts:Cardinality>1</ccts:Cardinality>
<ccts:ObjectClass>Contract Notice</ccts:ObjectClass>
<ccts:PropertyTerm>Tendering Terms</ccts:PropertyTerm>
<ccts:AssociatedObjectClass>Tendering Terms</ccts:AssociatedObjectClass>
</ccts:Component>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
- <xsd:element minOccurs="1" ref="cac:TenderingProcess">
- <xsd:annotation>
- <xsd:documentation>
- <ccts:Component>
<ccts:ComponentType>ASBIE</ccts:ComponentType>
<ccts:DictionaryEntryName>Contract Notice. Tendering Process</ccts:DictionaryEntryName>
<ccts:Definition>An association to a tendering process.</ccts:Definition>
<ccts:Cardinality>1</ccts:Cardinality>
<ccts:ObjectClass>Contract Notice</ccts:ObjectClass>
<ccts:PropertyTerm>Tendering Process</ccts:PropertyTerm>
<ccts:AssociatedObjectClass>Tendering Process</ccts:AssociatedObjectClass>
</ccts:Component>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>

</xs:schema>

Plataforma_Integracion Servicios_v02.doc Pág. 24 de 29


Anexo III – Ejemplo de anuncio de licitación CODICE

<?xml version="1.0" encoding="UTF-8" ?>


- <!--
Proyecto CODICE. Version 1.0 - Propiedad Intelectual de la Dirección General del
Patrimonio del Estado (España - 2006)
-->
- <!--
Instancia de muestra de un Anuncio de Licitación. Ejemplo basado en el Expediente 00551-
2005 (Procedimiento de Licitación Abierto convocado por el Ministerio de Sanidad y
Consumo. Publicado en el TED el 10/8/2005 con el identificador 2005/S 153-153161)
-->
- <ContractNotice xmlns="urn:dgpe:names:draft:codice:schema:xsd:ContractNotice"
xmlns:cac="urn:dgpe:names:draft:codice:schema:xsd:CommonAggregateComponents-1"
xmlns:cbc="urn:dgpe:names:draft:codice:schema:xsd:CommonBasicComponents-1"
xmlns:ccts="urn:un:unece:uncefact:documentation:2"
xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"
xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"
xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:dgpe:names:draft:codice:schema:xsd:ContractNotice
../xsd/maindoc/CODICE-ContractNotice.xsd">
<cbc:ID>2005/S 153-153161</cbc:ID>
<cbc:ContractFileID>551/05 226.17</cbc:ContractFileID>
<cbc:IssueDate>2005-08-10</cbc:IssueDate>
- <cac:ProcuringProject>
<cbc:ContractName languageID="es">Realización de una campaña de publicidad institucional
referente a la educación para la salud sobre prevención del tabaquismo a través de la edición
de una guía para dejar de fumar (2005).</cbc:ContractName>
<cbc:Description languageID="es">Se pretende llevar a cabo la contratación de la edición de las guías
informativas para dejar de fumar «se puede dejar de fumar» y «claves para
conseguirlo».</cbc:Description>
- <cbc:TypeCode listID="DGPE 1" listAgencyName="Dirección General del Patrimonio del Estado"
listVersionID="D01A" name="ContractCode" languageID="es"
listURI="http://www.invinet.org/ubl/ubl-2.1/cl/gc/codice/ContractCode-0.1.gc"
listSchemeURI="http://www.invinet.org/ubl/ubl-2.1/cl/xsdcl/codice/ContractCode-0.1.gc">
- <!-- Prestación de Servicios -->
2
</cbc:TypeCode>
- <cbc:SubTypeCode listID="DGPE 2" listAgencyName="Dirección General del Patrimonio del Estado"
listVersionID="D01A" name="ServiceContractCode" languageID="es"
listURI="http://www.invinet.org/ubl/ubl-2.1/cl/xsdcl/codice/ServiceContractCode-0.1.gc"
listSchemeURI="http://www.invinet.org/ubl/ubl-2.1/cl/xsdcl/codice/ServiceContractCode-
0.1.gc">
- <!-- Servicios de publicidad -->
13
</cbc:SubTypeCode>
<cbc:GPAConstraintIndicator>false</cbc:GPAConstraintIndicator>
<cbc:VariantsConstraintIndicator>false</cbc:VariantsConstraintIndicator>
<cbc:TotalBudgetAmount currencyID="EUR">740000</cbc:TotalBudgetAmount>
- <cac:RequiredClassificationScheme>
<cbc:Name>CPV</cbc:Name>
- <cac:ClassificationCategory>
<cbc:CodeValue>74410000</cbc:CodeValue>
</cac:ClassificationCategory>
</cac:RequiredClassificationScheme>
- <cac:RequiredClassificationScheme>
<cbc:Name>CPA</cbc:Name>
- <cac:ClassificationCategory>
<cbc:CodeValue>70.40.13</cbc:CodeValue>
</cac:ClassificationCategory>
</cac:RequiredClassificationScheme>
- <cac:ActualizationLocation>
<cbc:Description languageID="es">Dentro del territorio nacional</cbc:Description>
</cac:ActualizationLocation>
- <cac:TenderingDeliverable>

Plataforma_Integracion Servicios_v02.doc Pág. 25 de 29


<cbc:Description languageID="es">Edición de dos guías informativas para dejar de fumar: 1) se
puede dejar de fumar y 2) claves para conseguirlo</cbc:Description>
</cac:TenderingDeliverable>
</cac:ProcuringProject>
- <cac:ContractingAuthorityParty>
- <cbc:TypeCode listID="DGPE 3" listAgencyName="Dirección General del Patrimonio del Estado"
listVersionID="D01A" name="ContractingAuthorityCode" languageID="es"
listURI="http://www.invinet.org/ubl/ubl-2.1/cl/gc/codice/ContractingAuthorityCode-0.1.gc"
listSchemeURI="http://www.invinet.org/ubl/ubl-
2.1/cl/xsdcl/codice/ContractingAuthorityCode-0.1.xsd">
- <!--
Ministerio o cualquier otra institución nacional o federal, incluidas sus delegaciones
regionales o locales
-->
1
</cbc:TypeCode>
- <cbc:ActivityTypeCode listID="DGPE 4" listAgencyName="Dirección General del Patrimonio del
Estado" listVersionID="D01A" name="ContractingAuthorityActivityCode" languageID="es"
listURI="http://www.invinet.org/ubl/ubl-2.1/cl/gc/codice/ContractingAuthorityActivityCode-
0.1.gc" listSchemeURI="http://www.invinet.org/ubl/ubl-
2.1/cl/xsdcl/codice/ContractingAuthorityActivityCode-0.1.xsd">
- <!-- Servicios Generales -->
1
</cbc:ActivityTypeCode>
- <!--
Perfil de comprador en la Plataforma de Contratación del Estado : En este ejemplo la URI
del perfil es ficticia
-->

<cbc:BuyerProfileURIID>http://www.PlataformaContratacionEstado.es/perfiles/perfil?id=12015
01</cbc:BuyerProfileURIID>
- <cac:Party>
- <!--
Web del Órgano de Contratación (en este caso es la misma que la del ministerio).
-->
<cbc:WebsiteURI>http://www.msc.es/</cbc:WebsiteURI>
<cbc:LogoReferenceID>http://www.msc.es/diseno/img/logo_msc.gif</cbc:LogoReferenceID>
- <cac:PartyName>
<cbc:Name languageID="es">Dirección General de Recursos Humanos y Servicios Económico-
Presupuestarios, Subdirección General de Recursos Humanos, Ministerio de Sanidad y
Consumo</cbc:Name>
</cac:PartyName>
- <cac:Language>
<cbc:ID schemeAgencyID="ISO-5639:1988">ES</cbc:ID>
<cbc:Name languageID="ES">Español Internacional</cbc:Name>
<cbc:LocaleCode listAgencyID="ISO-5639:1988">ES</cbc:LocaleCode>
</cac:Language>
- <cac:PostalAddress>
<cbc:StreetName languageID="es">Paseo del Padro</cbc:StreetName>
<cbc:BuildingNumber>18-20</cbc:BuildingNumber>
<cbc:CityName languageID="es">Madrid</cbc:CityName>
<cbc:PostalZone languageID="es">E-28014</cbc:PostalZone>
<cbc:CountrySubentity languageID="es">Madrid</cbc:CountrySubentity>
- <cac:Country>
<cbc:IdentificationCode listID="ISO3166-1" listAgencyID="6" listAgencyName="United Nations Economic
Commission for Europe" listName="Country" listVersionID="0.3" name="String" languageID="en"
listURI="http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/CountryIdentificationCode-
2.0.gc" listSchemeURI="urn:oasis:names:specification:ubl:codelist:gc:CountryIdentificationCode-
2.0">ES</cbc:IdentificationCode>
<cbc:Name languageID="ES">España</cbc:Name>
</cac:Country>
</cac:PostalAddress>
</cac:Party>
</cac:ContractingAuthorityParty>
- <cac:TenderingTerms>
<cbc:RequiredCurriculaIndicator>true</cbc:RequiredCurriculaIndicator>
- <cac:RequiredGuarantee>
- <cbc:TypeCode listID="DGPE 7" listAgencyName="Dirección General del Patrimonio del Estado"
listVersionID="D01 A" name="GuaranteeTypeCode" languageID="es"
listURI="http://www.invinet.org/ubl/ubl-2.1/cl/gc/codice/GuaranteeTypeCode-0.1.gc"

Plataforma_Integracion Servicios_v02.doc Pág. 26 de 29


listSchemeURI="http://www.invinet.org/ubl/ubl-2.1/cl/xsdcl/codice/GuaranteeTypeCode-
0.1.xsd">
- <!—Provisional -->
1
</cbc:TypeCode>
<cbc:LiabilityAmount currencyID="EUR">14800</cbc:LiabilityAmount>
- <cac:ConstitutionPeriod>
<cbc:Description languageID="es">Hasta la adjudicación del contrato</cbc:Description>
</cac:ConstitutionPeriod>
</cac:RequiredGuarantee>
- <cac:PaymentTerms>
<cbc:Note languageID="es">El Ministerio de Sanidad y Consumo procederá a la tramitación de la
factura correspondiente, una vez recepcionada, de conformidad con las disposiciones
vigentes.</cbc:Note>
</cac:PaymentTerms>
- <cac:RequiredBusinessProfile>
<cbc:OperatingYearsQuantity>3</cbc:OperatingYearsQuantity>
- <cac:BusinessClassificationScheme>
<cbc:AgencyName>Dirección General del Patrimonio del Estado</cbc:AgencyName>
- <cac:ClassificationCategory>
<cbc:Name>Grupo</cbc:Name>
<cbc:CodeValue>M</cbc:CodeValue>
- <cac:CategorizesClassificationCategory>
<cbc:Name>Subgrupo</cbc:Name>
<cbc:CodeValue>4</cbc:CodeValue>
- <cac:CategorizesClassificationCategory>
<cbc:Name>Categoría</cbc:Name>
<cbc:CodeValue>D</cbc:CodeValue>
</cac:CategorizesClassificationCategory>
</cac:CategorizesClassificationCategory>
</cac:ClassificationCategory>
</cac:BusinessClassificationScheme>
</cac:RequiredBusinessProfile>
- <cac:RequiredQualification>
- <cac:TechnicalEvaluationCriteria>
<cbc:Description languageID="es">Los establecidos en el pliego de cláusulas administrativas
particulares</cbc:Description>
</cac:TechnicalEvaluationCriteria>
- <cac:FinancialEvaluationCriteria>
<cbc:Description languageID="es">Las empresas concurrentes extranjeras, pero pertenecientes a
estados miembros del espacio económico europeo y no sujetas a clasificación, aportarán una
relación de los principales servicios y trabajos realizados en los últimos tres años que incluyan
importes, fechas, contenidos y clientes públicos o privados de los mismos, dicha justificación
deberá hacerse con un certificado del apoderado de la empresa.</cbc:Description>
</cac:FinancialEvaluationCriteria>
- <cac:FinancialEvaluationCriteria>
<cbc:Description languageID="es">En el supuesto de que la empresa no pudiera aportar la
documentación solicitada, la solvencia económica se podrá justificar con cualquier otra
documentación considerada como suficiente por la administración</cbc:Description>
</cac:FinancialEvaluationCriteria>
- <cac:FinancialEvaluationCriteria>
<cbc:Description languageID="es">En el resto de supuestos, diferentes de los anteriores, las
empresas deben estar clasificadas.</cbc:Description>
</cac:FinancialEvaluationCriteria>
</cac:RequiredQualification>
- <cac:Language>
<cbc:ID schemeAgencyID="ISO-5639:1988">ES</cbc:ID>
<cbc:Name languageID="es">ES</cbc:Name>
<cbc:LocaleCode listAgencyID="ISO-5639:1988">normalizedString</cbc:LocaleCode>
</cac:Language>
</cac:TenderingTerms>
- <cac:TenderingProcess>
- <cbc:TypeCode listID="DGPE 5" listAgencyName="Dirección General del Patrimonio del Estado"
listVersionID="D01A" name="TenderingProcessCode" languageID="es"
listURI="http://www.invinet.org/ubl/ubl-2.1/cl/gc/codice/TenderingProcessCode-0.1.gc"
listSchemeURI="http://www.invinet.org/ubl/ubl-2.1/cl/xsdcl/codice/TenderingProcessCode-
0.1.xsd">
- <!-- Procedimiento Abierto -->

Plataforma_Integracion Servicios_v02.doc Pág. 27 de 29


1
</cbc:TypeCode>
- <cbc:DiligenceTypeCode listID="DGPE 6" listAgencyName="Dirección General del Patrimonio del
Estado" listVersionID="D01A" name="DiligenceTypeCode" languageID="es"
listURI="http://www.invinet.org/ubl/ubl-2.1/cl/gc/codice/DiligenceTypeCode-0.1.gc"
listSchemeURI="http://www.invinet.org/ubl/ubl-2.1/cl/xsdcl/codice/DiligenceTypeCode-
0.1.xsd">
- <!-- Trámite ordinario -->
1
</cbc:DiligenceTypeCode>
- <cac:DocumentAvailabilityPeriod>
<cbc:EndDate>2005-09-15</cbc:EndDate>
</cac:DocumentAvailabilityPeriod>
- <cac:TendersReceptionPeriod>
<cbc:EndDate>2005-09-19</cbc:EndDate>
</cac:TendersReceptionPeriod>
- <cac:TenderValidityPeriod>
- <cbc:DurationMeasure unitCode="MON">
- <!-- La validez de la oferta será de 3 meses, como mínimo -->
3
</cbc:DurationMeasure>
</cac:TenderValidityPeriod>
- <cac:OpeningTendersEvent>
<cbc:OccurrenceDate>2005-09-28</cbc:OccurrenceDate>
<cbc:OccurrenceTime>12:00:00-00:00</cbc:OccurrenceTime>
- <cac:OccurrenceLocation>
<cbc:Description languageID="es">Ministerio de Sanidad y Consumo</cbc:Description>
</cac:OccurrenceLocation>
</cac:OpeningTendersEvent>
</cac:TenderingProcess>
</ContractNotice>

Plataforma_Integracion Servicios_v02.doc Pág. 28 de 29


Anexo IV – Ejemplo de cabecera WS-Security con firma del cuerpo.

<wsse:Security xmlns:wsse="...">

<ds:Signature>

<ds:SignedInfo>

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

<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#hmac-sha1"/>

<ds:Reference URI="#MsgBody">

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

<ds:DigestValue>LyLsF0Pi4wPU...</ds:DigestValue>

</ds:Reference>

</ds:SignedInfo>

<ds:SignatureValue>DJbchm5gK...</ds:SignatureValue>

<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">

<X509Data>

<X509Certificate>Base 64 encoded certificate</X509Certificate>

</X509Data>

</ds:KeyInfo>

</ds:Signature>

</wsse:Security>

</S11:Header>

<S11:Body wsu:Id="MsgBody">

<tru:StockSymbol IBM </tru:StockSymbol>

</S11:Body>

Plataforma_Integracion Servicios_v02.doc Pág. 29 de 29