Documentation

Quando una singola gara viene suddivisa in lotti per i quali possono essere fatte distinte offerte e aggiudicate separatamente, questa viene modellata utilizzando l'estensione per i lotti

L'estensione per i lotti mantiene la struttura generale di un rilascio di OCDS, con articoli, documenti e fasi annidati immediatamente all'interno degli oggetti tender,award e contract, ma introduce un array di lotti nella sezione tender, e la possibilità di collegarli a uno specifico relatedLot per ciascun elemento dell'array direlatedLots per i documenti, fasi e aggiudicazioni.

La sezione facoltativa lotDetails elotGroups consente di esprimere condizioni più complesse intorno all'aggiudicazione dei lotti, come il valore massimo che un gruppo di lotti può avere.

Ciò significa che i sistemi che 'non sono in grado di gestire i lotti' possono ancora comprendere il valore complessivo della contrattazione, degli eventi chiave e delle relazioni tra acquirenti e fornitori. Allo stesso tempo, i sistemi 'che riescono ad elaborare i dati dei lotti' possono utilizzare le informazioni incrociate per presentare una visione molto approfondita sull'informazione di dettaglio dei singoli lotti delle gare o per analizzare i lotti di un contratto.

Lotto correlato

La proprietà relatedLot (singolo lotto) è disponibile per:

  • elementi

Un array di relatedLots (più lotti) può essere fornito per ognuno di:

  • documenti
  • fasi principali
  • aggiudicazioni

Quando vengono utilizzati i lotti, tutti gli elementi devono avere una proprietà relatedLot per specificare a quale lotto si riferiscono

I documenti e le fasi principali possono opzionalmente avere una proprietà relatedLots. Quelli senza questa proprietà dovrebbero essere interpretati come applicabili alla gara nel suo insieme.

Gli elementi all'interno di una aggiudicazione dovrebbero avere ciascuno una proprietà relatedLot, ma gli editori possono scegliere di fare riferimento a tutti i lotti a cui si riferisce una aggiudicazione usando relatedLots (come array) e riferendolo a tutti i lotti rilevanti all'interno dell'aggiudicazione stessa.

Quando viene utilizzata anche l'estensione dell'offerta, ciascuna offerta può dichiarare anche i relativi lotti.

Esempio elaborato

Viene rilasciata una gara d'appalto per la consulenza nello sviluppo di un nuovo edificio pubblico. Questo potrebbe includere articoli per:

  • Progettazione architettonica
  • Servizi di consulenza architettonica
  • Consulenza di ingegneria civile
  • Consulenza di ingegneria strutturale

Anche se fa parte della stessa gara, l'acquirente è disposto a concedere questi diversi articoli a diverse ditte e divide così l'offerta in tre lotti.

{
  "tender": {
    "items": [
      {
        "id": "0001",
        "description": "Architectural advice",
        "classification": {
          "scheme": "CPV",
          "id": "71210000",
          "description": "Advisory architectural services"
        },
        "relatedLot": "lot-1"
      },
      {
        "id": "0002",
        "description": "Architectural design",
        "classification": {
          "scheme": "CPV",
          "id": "71220000",
          "description": "Architectural design services"
        },
        "relatedLot": "lot-1"
      },
      {
        "id": "0003",
        "description": "Civil engineering consultant",
        "classification": {
          "scheme": "CPV",
          "id": "71311000",
          "description": "Civil engineering consultancy services"
        },
        "relatedLot": "lot-2"
      },
      {
        "id": "0004",
        "description": "Structural engineering services",
        "classification": {
          "scheme": "CPV",
          "id": "71312000",
          "description": "Structural engineering consultancy services"
        },
        "relatedLot": "lot-3"
      }
    ],
    "value": {
      "amount": 1200000,
      "currency": "GBP"
    },
    "lots": [
      {
        "id": "lot-1",
        "title": "Architectural services",
        "description": "For architectural services delivered in the project",
        "status": "active",
        "value": {
          "currency": "GBP",
          "amount": 200000
        }
      },
      {
        "id": "lot-2",
        "title": "Civil engineering services",
        "description": "For civil engineering services delivered in the project",
        "status": "active",
        "value": {
          "currency": "GBP",
          "amount": 400000
        }
      },
      {
        "id": "lot-3",
        "title": "Structural engineering",
        "description": "For structural engineering consultancy delivered in the project",
        "status": "active",
        "value": {
          "currency": "GBP",
          "amount": 600000
        }
      }
    ],
    "lotGroups": [
      {
        "id": "lot-group-1",
        "relatedLots": [
          "lot-2",
          "lot-3"
        ],
        "optionToCombine": true,
        "maximumValue": {
          "currency": "GBP",
          "amount": 1000000
        }
      }
    ],
    "lotDetails": {
      "maximumLotsBidPerSupplier": 4,
      "maximumLotsAwardedPerSupplier": 2
    }
  }
}

Problemi (issues)

Segnala i problemi per questa estensione nel repository ocds-extensions, inserendo il nome dell'estensione nel titolo del problema.

Storico delle modifiche

v1.1.4

  • Disallow Tender.lotDetails from being null (bug introduced in first release)
  • Tender.lotDetails no longer uses a $ref to a LotDetails definition
  • Remove Sphinx directives from readme
  • Update extension.json for Extension Explorer

v1.1.3

  • Non consentire valori nulli nell'array di stringhe del campo relatedLots
  • Aggiungi una enumerazione a Lot.status
  • Permetti ai valori del campo relatedLots di essere nulli
  • Aggiungi titolo e descrizione a Tender.lotDetails
  • Utilizzare la licenza di Apache 2.0
  • Aggiungi test e codice ordinato