Documentation

The charges extension is used to record details of the total charges that are estimated or applied to users or government during the operation of a Public Private Partnership contract.

This can be used to provide a breakdown of government support to a project, on a period-by-period basis.

Panoramica

The Charges extension introduces a charges property to both Contract and Contract/Implementation.

This contains an array of Charge objects with properties for:

  • title - a descriptive title of the charge;
  • paidBy - either 'government' or 'user';
  • period - the start and end-date of the period covered by the charge;
  • estimatedValue - the predicated total value of this charge during the period;
  • actualValue - the actual value (updated after the period has ended) of the charge during the period;
  • notes - further information on the charge;

Example

{
  "contracts": [
    {
      "id": "1",
      "awardID": "1",
      "title": "Public Private Partnership Agreement",
      "description": "Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd",
      "implementation": {
        "charges": [
          {
            "id": "2025-user",
            "title": "User charges for calendar year 2025 resulting from 4G, 3G, voice and SMS tariffs",
            "estimatedValue": {
              "amount": 1019100000,
              "currency": "USD"
            },
            "paidBy": "user",
            "period": {
              "startDate": "2025-01-01T00:00:00Z",
              "endDate": "2025-12-31T23:59:59Z"
            }
          },
          {
            "id": "2026-user",
            "title": "User charges for calendar year 2026 resulting from 4G, 3G, voice and SMS tariffs",
            "estimatedValue": {
              "amount": 1129206411.9632988,
              "currency": "USD"
            },
            "paidBy": "user",
            "period": {
              "startDate": "2026-01-01T00:00:00Z",
              "endDate": "2026-12-31T23:59:59Z"
            }
          }
        ]
      }
    }
  ]
}

Problemi (issues)

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

Storico delle modifiche

2019-03-20

  • Set "uniqueItems": true on array fields, and add "minLength": 1 on required string fields.

2018-05-08

  • Make Charge.id required to support revision tracking and list merging