Documentation

Lorsqu'une offre unique est décomposée en parties pouvant être proposées et attribuées séparément, elle est modélisée à l'aide de l'extension lots.

L'extension sur les lots préserve la structure globale d'une publication OCDS, avec des éléments, des documents et des étapes imbriquées immédiatement dans les éléments tender, award and contract mais elle ajoute une liste de lots dans la section tender et la possibilité de renvoyer vers un relatedLot spécifique pour chaque élément et une liste relatedLots pour les documents, les étapes et les attributions.

Les sections lotDetails et lotGroups (optionnelles) permettent d'expliquer des conditions plus complexes autour de l'attribution des lots, telle que la valeur maximale d'un groupe de lots.

Cela signifie que les systèmes qui ne sont pas adaptés aux lots peuvent comprendre la valeur globale de la passation de marché, les événements clés et les relations entre acheteurs et fournisseurs malgré l'extension. Dans le même temps, les systèmes adaptés aux lots peuvent utiliser les informations référencées afin de présenter une navigation centrée sur les lots aux utilisateurs ou d'analyser le marché lot par lot.

Lot lié

La propriété relatedLot (au singulier) est disponible pour chaque membre de la liste :

  • items (biens et services)

Une liste de relatedLots (pluriel) peut être fournie pour chaque membre des listes :

  • documents (documents)
  • milestones (étapes)
  • awards (attributions)

Quand les lots sont utilisés, tous les items doivent avoir une propriété relatedLot.

Les documents et les milestones peuvent éventuellement avoir une propriété relatedLots. Ceux sans cette propriété devraient être interprétés comme applicables à l'offre dans son ensemble.

Les items d'une d'une attribution (award) doivent chacun avoir une propriété relatedLot, mais les producteurs de données peuvent choisir de faire référence à tous les lots auxquels une attribution se rapporte au niveau du composant award et à l'aide de relatedLots

Lorsque l'extension sur les offres est également utilisée, chaque offre peut également déclarer ses lots connexes.

Exemple d'utilisation

Un appel d'offres est lancé pour du conseil dans le développement d'un nouveau bâtiment public. Cela pourrait inclure des éléments sur :

  • La conception architecturale
  • Des services de conseil en architecture
  • Du conseil en génie civil
  • Du conseil en ingénierie structurale

Bien que prenant part à la même offre, l'acheteur est prêt à attribuer ces différents éléments à différentes entreprises, et divise donc l'offre en trois lots.

{
  "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
    }
  }
}

Problèmes

Signalez les problèmes concernant cette extension dans le répertoire ocds, en mettant le nom de l'extension dans le titre du signalement.

Journal des modifications

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

  • Interdit aux champs relatedLots d'avoir une valeur null dans leurs listes de chaînes de caractère.
  • Ajoute les listes de type énuméré à Lot.status
  • Autorise relatedLots à prendre la valeur null
  • Ajoute un titre et une description à Tender.lotDetails
  • Utilise la licence Apache 2.0
  • Ajoute des tests et nettoie le code