Bloques

Al mapear sus datos a OCDS, o usar datos de OCDS, encontrará una serie de estructuras de datos comunes.

Secciones y estructura

Un documento OCDS se compone de una serie de secciones. Estas son:

  • metadatos de la entrega - información contextual sobre cada entrega de datos;

    • partes - información sobre las organizaciones y otros participantes involucrados en el proceso de contratación;

    • planeación - información sobre los objetivos, presupuestos y proyectos a los que se refiere un proceso de contratación;

    • licitación - información sobre la forma en que tendrá lugar la licitación o se ha realizado;

    • adjudicación - información sobre las adjudicaciones otorgadas como parte de un proceso de contratación;

    • contrato - información sobre contratos firmados como parte de un proceso de contratación;

      • implementación - información sobre el progreso de cada contrato hasta su finalización.

Éstos se representan en un documento JSON como sigue:

    {
         "language": "en",
         "ocid": "contracting-process-identifier",
         "id": "release-id",
         "date": "ISO-date",
         "tag": ["tag-from-codelist"],
         "initiationType": "tender",
         "parties": {},
         "buyer": {},
         "planning": {},
         "tender": {},
         "awards": [ {} ],
         "contracts":[ {
             "implementation":{}
         }]
     }

Bloques: campos

El esquema OCDS establece los campos que deben incluirse en cada sección (cuando aplique), haciendo uso de simples bloques reutilizables (estructuras de campos) para representar los datos.

Por ejemplo, se proporcionan bloques comunes para:

  • Partes (Organizaciones)

  • Montos

  • Artículos

  • Períodos de tiempo

  • Documentos

  • Hitos

Ejemplos

{
    "address": {
        "countryName": "United Kingdom",
        "locality": "London",
        "postalCode": "N11 1NP",
        "region": "London",
        "streetAddress": "4, North London Business Park, Oakleigh Rd S"
    },
    "contactPoint": {
        "email": "procurement-team@example.com",
        "faxNumber": "01234 345 345",
        "name": "Procurement Team",
        "telephone": "01234 345 346",
        "url": "http://example.com/contact/"
    },
    "id": "GB-LAC-E09000003",
    "identifier": {
        "id": "E09000003",
        "legalName": "London Borough of Barnet",
        "scheme": "GB-LAC",
        "uri": "http://www.barnet.gov.uk/"
    },
    "name": "London Borough of Barnet",
    "roles": [
        "buyer",
        "buyer"
    ]
}
{
    "amount": 11000000,
    "currency": "GBP"
}
[
    {
        "additionalClassifications": [
            {
                "description": "Cycle path construction work",
                "id": "45233162-2",
                "scheme": "CPV",
                "uri": "http://cpv.data.ac.uk/code-45233162.html"
            }
        ],
        "classification": {
            "description": "Construction work for highways",
            "id": "45233130",
            "scheme": "CPV",
            "uri": "http://cpv.data.ac.uk/code-45233130"
        },
        "description": "string",
        "id": "0001",
        "quantity": 8,
        "unit": {
            "name": "Miles",
            "value": {
                "amount": 137000,
                "currency": "GBP"
            }
        }
    }
]
{
    "endDate": "2011-08-01T23:59:00Z",
    "startDate": "2010-07-01T00:00:00Z"
}
[
    {
        "datePublished": "2010-05-10T10:30:00Z",
        "description": "Award of contract to build new cycle lanes in the centre of town to AnyCorp Ltd.",
        "documentType": "notice",
        "format": "text/html",
        "id": "0007",
        "language": "en",
        "title": "Award notice",
        "url": "http://example.com/tender-notices/ocds-213czf-000-00001-04.html"
    }
]
{
    "description": "A consultation period is open for citizen input to shape the final plans.",
    "dueDate": "2015-04-15T17:00:00Z",
    "id": "0001",
    "title": "Consultation Period"
}

Usar los bloques

Estos bloques pueden usarse en diversas secciones. Por ejemplo, los artículos pueden aparecer en la licitación (para indicar los artículos que un comprador desea comprar), en un objeto adjudicación (para indicar los artículos para los cuales se ha hecho una adjudicación) y en un objeto contrato (para indicar los artículos enumerados en el contrato).

Además de estos bloques, el esquema OCDS establece las formas específicas en que pueden usarse en cada sección y describe una serie de campos adicionales que pueden aparecer en la sección específica. Por ejemplo, los campos para:

  • titles y descriptions de licitaciones, adjudicaciones y contratos

  • ProcurementMethod

  • awardCriteria
  • submissionMethod
  • etc.

Muchos de estos campos hacen uso de listas de códigos ligeras proporcionadas por OCDS.

Extensiones

En algunos casos, los publicadores o usuarios necesitan bloques y campos que no se proporcionan en el esquema central de OCDS.

Mantenemos una lista de extensiones que dan bloques y campos adicionales.

Field level mapping

El Helpdesk del Estándar de Datos de Contrataciones Abiertas mantiene una plantilla de mapeo a nivel de campos que puede usarse para cruzar entre sus sistemas de datos internos y OCDS.

Listas de códigos

OCDS define dos tipos de lista de códigos:

  • Listas de código cerradas dan una lista de valores fijos. Cuando se use un campo con una lista de código cerrada, los publicadores deben usar una opción de las listas publicadas. Esto apoya la comparabilidad global de los datos OCDS en las dimensiones clave.

  • Listas de código abiertas dan valores representativos. Sin embargo, los publicadores pueden sugerir enmiendas a estas listas de código, o dar sus propios valores extendidos.

Los valores de las listas de códigos son cadenas con distinción entre mayúsculas y minúsculas con etiquetas asociadas, disponibles en cada idioma en el que se ha traducido OCDS.

Los publicadores deben mapear sus sistemas de clasificaciones existentes a los códigos OCDS cuando sea posible. Muchos campos de las listas de código cerradas se emparejan con un campo de detalles donde se puede dar información de clasificación más detallada.

Worked Example

En la UE, los contratos pueden iniciarse mediante una serie de procedimientos diferentes, entre los que se incluyen:

  • Procedimiento abierto;

  • Procedimiento restringido;

  • Procedimiento competitivo con negociación;

  • Diálogo competitivo; y

  • Asociación de innovación

Sin embargo, para facilitar la comparación entre continentes, la lista de códigos del método de adquisición OCDS principal es una lista de códigos cerrada con cuatro valores:

Código Título Descripción
open Abierta Todos los proveedores interesados pueden hacer una oferta.
selective Selectiva Sólo los proveedores calificados son invitados a enviar una propuesta.
limited Limitada La entidad licitadora contacta a un número de proveedores de su elección.
direct Directa El contrato se otorga a un solo proveedor sin competencia.

Todos los procedimientos deben poder ser asignados a una de estas opciones.

Para publicar datos OCDS, un publicador de la UE con datos clasificados por procedimientos de la UE debe mapear la lista más larga de procedimientos a la lista de códigos OCDS más estrecha y proporcionar el valor de lista de códigos en el campo procurementMethod. Pueden proporcionar el tipo de procedimiento más detallado en el campo extendido procurementMethodDetails.

Para un Procedimiento Abierto, cuando se dispone de una justificación de texto libre de por qué se ha elegido el procedimiento, esto terminaría como:

{
    "procurementMethod":"open",
    "procurementMethodDetails":"Open Procedure",
    "procurementMethodRationale":"To maximize competition."
    
}