{
    "tag": [
        "compiled"
    ],
    "id": "ocds-h6vhtk-050744-2026-02-20T12:41:01Z",
    "date": "2026-02-20T12:41:01Z",
    "ocid": "ocds-h6vhtk-050744",
    "initiationType": "tender",
    "parties": [
        {
            "id": "GB-PPON-PBBG-1282-YCXD",
            "name": "London Borough of Bromley",
            "identifier": {
                "scheme": "GB-PPON",
                "id": "PBBG-1282-YCXD"
            },
            "address": {
                "streetAddress": "Bromley Civic Centre, Churchill Court, 2 Westmoreland Road",
                "locality": "Bromley",
                "postalCode": "BR1 1AD",
                "country": "GB",
                "countryName": "United Kingdom",
                "region": "UKI61"
            },
            "contactPoint": {
                "name": "Procurement",
                "email": "procurement@bromley.gov.uk"
            },
            "roles": [
                "buyer"
            ],
            "details": {
                "classifications": [
                    {
                        "id": "publicAuthoritySubCentralGovernment",
                        "scheme": "UK_CA_TYPE",
                        "description": "Public authority - sub-central government"
                    }
                ],
                "url": "http://www.bromley.gov.uk"
            }
        },
        {
            "id": "GB-PPON-PQYJ-5111-PQXM",
            "name": "MarketForce Services Ltd",
            "identifier": {
                "scheme": "GB-PPON",
                "id": "PQYJ-5111-PQXM"
            },
            "address": {
                "streetAddress": "136 Lemare Lodge",
                "locality": "bromley",
                "postalCode": "BR29BS",
                "country": "GB",
                "countryName": "United Kingdom",
                "region": "UKI61"
            },
            "contactPoint": {
                "email": "kevupton@hotmail.com"
            },
            "roles": [
                "supplier"
            ],
            "details": {
                "scale": "sme",
                "vcse": false,
                "publicServiceMissionOrganization": false,
                "shelteredWorkshop": false
            }
        }
    ],
    "buyer": {
        "id": "GB-PPON-PBBG-1282-YCXD",
        "name": "London Borough of Bromley"
    },
    "planning": {
        "milestones": [
            {
                "id": "engagement",
                "type": "engagement",
                "description": "Interested parties need to register their interest at www.londontenders.org",
                "dueDate": "2025-05-01T23:59:59+01:00",
                "status": "scheduled"
            }
        ],
        "documents": [
            {
                "id": "016894-2025",
                "documentType": "marketEngagementNotice",
                "noticeType": "UK2",
                "description": "Preliminary market engagement notice on Find a Tender",
                "url": "https://www.find-tender.service.gov.uk/Notice/016894-2025",
                "datePublished": "2025-04-24T18:43:26+01:00",
                "format": "text/html"
            }
        ]
    },
    "tender": {
        "id": "DN772413",
        "legalBasis": {
            "id": "2023/54",
            "scheme": "UKPGA",
            "uri": "https://www.legislation.gov.uk/ukpga/2023/54/contents"
        },
        "title": "Bromley Market Stalls Assembly & Maintenance Service",
        "description": "The Assembly and Maintenance service for 46 market stalls in Bromley Town Centre weekly on Thursdays, Fridays and Saturday, all year round with the option for an occurrence for seven extended markets(remaining in situ for longer than Thursday to Saturday) a year. The number of required stalls can vary each week dependent on the number of traders who have booked in. Trader numbers and stall pitch locations are confirmed each week by midday on the Wednesday. An extended market is held each Christmas, typically for the two weeks prior to Christmas and ending on Christmas Eve. The number of required stalls may vary each week dependent on the number of traders who have booked in. Trader numbers and stall pitch locations are confirmed each week by midday on the Wednesday. The Contractor will: Transport the stalls and associated infrastructure from the Market Stores to the Premises in the High Street on Thursday and return the stalls to the Market Stores at the end of market trading on Saturday. Ensure that the required number of market stalls have been erected and are ready for the traders by 6am of each Thursday. Undertake the dismantlement of the stalls from 6pm on each Saturday. Ensure that no items belonging to the set-up and/or take-down of the market are left on the High Street after set-up, dismantlement and storage. Erect the required number of stalls (together with the required side sheets and awnings) in the stall pitch positions as confirmed by the Bromley Market Team prior to the market commencing on the Thursday. Connect all electricity supplies from the electrical boxes to the stalls (i.e extension cables and plug sockets) and ensure they are all in working order. Repair or provide new cable runs as required. Ensure any cable runs on the High Street are covered with ground rubber and do not present a trip hazard. Ensure any electric boxes are secured or adequately guarded and do not present a trip hazard. Set-up and connect generators where specifically instructed by the Bromley Markets Team and ensuring generators are adequately secured to prevent theft. Set up all required tables, securing all tops and skirts to the tables. Ensure the stalls are fixed securely, that the legs are secured in the anchor points or with stall weights where required or specifically instructed by the Bromley Markets Team. Ensure a proper hand over to the Market Supervisor on Thursday morning before leaving the Premises; the hand-over should include information on any asset damage or problems encountered during set-up which have prevented the ability to fulfil any aspect of the service specification. Ensure that all anchor point covers are back in position before leaving the Premises on completion of market dismantle. Ensure that all electric box covers are back in position before leaving the Premises on completion of market dismantle. Ensure that upon take-down all market related equipment is returned to and stored correctly in the Market Stores",
        "items": [
            {
                "id": "1",
                "additionalClassifications": [
                    {
                        "scheme": "CPV",
                        "id": "55000000",
                        "description": "Hotel, restaurant and retail trade services"
                    }
                ],
                "deliveryAddresses": [
                    {
                        "region": "UKI61",
                        "country": "GB",
                        "countryName": "United Kingdom"
                    }
                ],
                "relatedLot": "1"
            }
        ],
        "value": {
            "amountGross": 1440000,
            "amount": 1200000,
            "currency": "GBP"
        },
        "mainProcurementCategory": "services",
        "aboveThreshold": true,
        "lots": [
            {
                "id": "1",
                "suitability": {
                    "sme": true,
                    "vcse": true
                },
                "contractPeriod": {
                    "startDate": "2025-07-01T00:00:00+01:00",
                    "endDate": "2035-06-30T23:59:59+01:00"
                },
                "status": "complete"
            }
        ],
        "communication": {
            "futureNoticeDate": "2025-06-02T23:59:59+01:00"
        },
        "status": "complete",
        "procurementMethod": "direct",
        "procurementMethodDetails": "Direct award",
        "procurementMethodRationale": "An expression of interest was put out to test market interest in April 2025, but received a poor response with only three expressions of interest; the incumbent and two which were assessed to not be suitable.",
        "documents": [
            {
                "id": "conflictOfInterest",
                "documentType": "conflictOfInterest",
                "description": "Not published"
            }
        ],
        "procurementMethodRationaleClassifications": [
            {
                "id": "switchingDirectAward"
            }
        ]
    },
    "language": "en",
    "awards": [
        {
            "id": "1",
            "title": "Bromley Market Stalls Assembly & Maintenance Service",
            "status": "active",
            "value": {
                "amountGross": 1260000,
                "amount": 1050000,
                "currency": "GBP"
            },
            "mainProcurementCategory": "services",
            "aboveThreshold": true,
            "suppliers": [
                {
                    "id": "GB-PPON-PQYJ-5111-PQXM",
                    "name": "MarketForce Services Ltd"
                }
            ],
            "items": [
                {
                    "id": "1",
                    "additionalClassifications": [
                        {
                            "scheme": "CPV",
                            "id": "55000000",
                            "description": "Hotel, restaurant and retail trade services"
                        }
                    ],
                    "deliveryAddresses": [
                        {
                            "region": "UKI61",
                            "country": "GB",
                            "countryName": "United Kingdom"
                        },
                        {
                            "region": "UKI61",
                            "country": "GB",
                            "countryName": "United Kingdom"
                        },
                        {
                            "region": "UKI61",
                            "country": "GB",
                            "countryName": "United Kingdom"
                        }
                    ],
                    "relatedLot": "1"
                }
            ],
            "contractPeriod": {
                "startDate": "2026-01-01T00:00:00Z",
                "endDate": "2031-12-31T23:59:59Z",
                "maxExtentDate": "2033-12-31T23:59:59Z"
            },
            "hasRenewal": true,
            "renewal": {
                "description": "1 extension option available for a 2 year period starting 1st January 2032 to 31st December 2033"
            },
            "relatedLots": [
                "1"
            ],
            "documents": [
                {
                    "id": "082389-2025",
                    "documentType": "awardNotice",
                    "noticeType": "UK5",
                    "description": "Transparency notice on Find a Tender",
                    "url": "https://www.find-tender.service.gov.uk/Notice/082389-2025",
                    "datePublished": "2025-12-12T11:40:59Z",
                    "format": "text/html"
                },
                {
                    "id": "082616-2025",
                    "documentType": "awardNotice",
                    "noticeType": "UK6",
                    "description": "Contract award notice on Find a Tender",
                    "url": "https://www.find-tender.service.gov.uk/Notice/082616-2025",
                    "datePublished": "2025-12-12T15:49:15Z",
                    "format": "text/html"
                }
            ],
            "milestones": [
                {
                    "id": "1",
                    "type": "futureSignatureDate",
                    "dueDate": "2025-12-24T23:59:59Z",
                    "status": "scheduled"
                }
            ],
            "date": "2025-10-10T00:00:00+01:00",
            "standstillPeriod": {
                "endDate": "2025-12-23T23:59:59+00:00"
            }
        }
    ],
    "contracts": [
        {
            "id": "1",
            "awardID": "1",
            "status": "active",
            "period": {
                "startDate": "2026-01-13T00:00:00Z",
                "endDate": "2031-12-31T23:59:59Z",
                "maxExtentDate": "2033-01-01T23:59:59Z"
            },
            "hasRenewal": true,
            "renewal": {
                "description": "formal extension option available"
            },
            "value": {
                "amountGross": 1260000,
                "amount": 1050000,
                "currency": "GBP"
            },
            "aboveThreshold": true,
            "dateSigned": "2026-01-13T00:00:00Z",
            "agreedMetrics": [
                {
                    "id": "1",
                    "title": "KP1",
                    "description": "Transport the stalls and associated infrastructure from the Market Stores to the premises in the High Street on Thursday and return the stalls to the Market Stores at the end of market trading on Saturday"
                },
                {
                    "id": "2",
                    "title": "KPI 2",
                    "description": "Ensure that the required number of market stalls have been erected and are ready for the traders by 6am of each Thursday."
                },
                {
                    "id": "3",
                    "title": "KPI 3",
                    "description": "Undertake the dismantlement of the stalls from 6pm on each Saturday"
                },
                {
                    "id": "4",
                    "title": "KPI 4",
                    "description": "Ensure that no items belonging to the set-up and/or take-down of the market are left on the High Street after set-up, dismantlement and storage."
                }
            ],
            "documents": [
                {
                    "id": "015665-2026",
                    "documentType": "contractNotice",
                    "noticeType": "UK7",
                    "description": "Contract details notice on Find a Tender",
                    "url": "https://www.find-tender.service.gov.uk/Notice/015665-2026",
                    "datePublished": "2026-02-20T12:41:01Z",
                    "format": "text/html"
                }
            ]
        }
    ]
}