Skip to content
This repository has been archived by the owner on Sep 6, 2018. It is now read-only.

Household waste collection

pmackay edited this page Nov 18, 2014 · 10 revisions

User needs are being captured on this Trello board.

ESD reference

Related services

  • Household waste containers
  • Household garden waste
  • Household waste accumulation
  • Household waste assisted collection
  • Household waste disposal sites
  • Household waste enforcement
  • Residential recycling collections
  • Skip services
  • Syringe disposal

Full list of ESD Waste management services

Schema proposals

The current data model and API is being developed in this sheet. It supersedes the notes below.

WasteItem

An item that can or cannot be collected as recycling or waste

Properties

  • name: tissue

WasteType

A grouping for items to be identified as waste

Properties

  • Name: garden waste
  • Recycling: true / false
  • Allowed Items: [list, of, items]
  • Disallowed Items: [list, of, items]

Schedule

A repeatable event

Properties

  • Day: "SU" / "MO" / "TU" / "WE" / "TH" / "FR" / "SA"
  • Hour: 0-23
  • Minute: 0-59
  • Frequency: "SECONDLY" / "MINUTELY" / "HOURLY" / "DAILY" / "WEEKLY" / "MONTHLY" / "YEARLY"
  • Interval: 1 / 2 / 3 / 4

WasteContainer

A container is a physical thing that holds a waste type

Properties

  • WasteType
  • size: (in litres)
  • color: (common name)
  • type: (bin / bag / box / 'caddie' cough )

WasteRound

A round describes a list of locations to be collected from and the containers that should be collected attached to a schedule.

Properties

  • name
  • properties (a list of uprns)
  • containers (a list of containers)
  • schedule

WasteCollection

A collection is a description of what waste is collected and when and where as a single instance. An object derived from WasteRound

Properties

  • waste type
  • datetime (when)
  • property
  • round

API

All the operations below would sit under an API endpoint such as:

http://example.com/waste/v1

Collections

GET /collections

Returns a list of Collection objects.

GET /collections?uprn=1234567890

Returns a list of Collection for the given property UPRN.

POST /collections/subscribe

Subscribe to a collection.

GET /collections/missed

Returns a list of missed collections.

POST /collections/missed

Reports a missed collection.

Containers

GET /containers

Returns a list of possible container types.

POST /containers/request

Requests a new container type to be delivered.

Items

GET /items

Get the list of items that are handled by collections.

Types

GET /types

Returns the list of types of waste, e.g. garden, mixed paper and card.

References

http://madhatted.com/2013/3/19/suggested-rest-api-practices

Performance dashboard

Sollihull have worked with GDS to create a prototype missed bin reporting dashboard:

https://www.gov.uk/performance/experimental/solihull-local-authority

More information about the project and the performance dashboard docs describing how to create new dashboards and add data.

Examples

Barnet

http://www.barnet.gov.uk/download/downloads/id/3120/new_waste_and_recycling_collection_service_-_house_and_small_flat_block

Guildford

Example per UPRN:

https://www2.guildford.gov.uk/Services/CustomerPoint/Cleansing/Property/100061403569/ActiveCollections

<Collection>
  <Bins>
    <d3p1:Bin>
      <d3p1:BinType>Caddy</d3p1:BinType>
      <d3p1:Id>2140542</d3p1:Id>
      <d3p1:Size>23L</d3p1:Size>
      <d3p1:Status>In_Service</d3p1:Status>
      <d3p1:WasteType>Food</d3p1:WasteType>
      <d3p1:YearAdded i:nil="true"/>
    </d3p1:Bin>
    <d3p1:Bin>
      <d3p1:BinType>Wheeled_bin</d3p1:BinType>
      <d3p1:Id>2140540</d3p1:Id>
      <d3p1:Size>240L</d3p1:Size>
      <d3p1:Status>In_Service</d3p1:Status>
      <d3p1:WasteType>Refuse</d3p1:WasteType>
      <d3p1:YearAdded i:nil="true"/>
    </d3p1:Bin>
  </Bins>
  <Day>Friday</Day>
  <EndDate>2049-12-31T00:00:00</EndDate>
  <Frequency>alternate weekly</Frequency>
  <LastCollection>2014-07-25T06:00:00</LastCollection>
  <LastCollectionEvents>
    <d3p1:Event>
      <d3p1:Date>2014-07-25T15:25:22</d3p1:Date>
      <d3p1:Round>R3FRI1-250714</d3p1:Round>
      <d3p1:Source>Street</d3p1:Source>
      <d3p1:SubType i:nil="true"/>
      <d3p1:Type>Street completed</d3p1:Type>
    </d3p1:Event>
  </LastCollectionEvents>
  <MissedBinType>
    <d3p1:string>REFUSE</d3p1:string>
  </MissedBinType>
  <NextCollections>
    <d3p1:dateTime>2014-08-08T00:00:00</d3p1:dateTime>
  </NextCollections>
  <Round>R3FRI1</Round>
  <StartDate>2013-09-20T00:00:00</StartDate>
  <Type>Multi</Type>
  <Uprn>100061403569</Uprn>
  <Usrn>16001768</Usrn>
</Collection>

Lichfield

Lincoln

https://forms.lincoln.gov.uk/popup.aspx/RenderForm/?F.Name=hGEM3QvHQX7

  • Offers Google Calendar

Oxford

http://www.oxford.gov.uk/PageRender/decER/Whatgoesintoeachcontainer.htm

Includes:

Sevenoaks

A bespoke service created by Mike Thompson:

http://sevenoaks.bintim.es/

Shropshire

http://shropshire.gov.uk/waste/binday/

Surrey

http://new.surreycc.gov.uk/environment-housing-and-planning/waste-and-recycling/a-z-of-waste-and-recycling-materials

Woking

http://www.woking.gov.uk/environment/wasterecycle/recyclingatoz/directory

Northampton and Daventry

Types of collection offered at Northampton and Daventry

Recycling

Weekly (includes glass, food, card and plastic/metal each in separate containers) but on two different rounds and is applicable to every property in the area

Refuse Bags

Weekly on a given day

Garden Waste

Service request for a specific date (only available for those people on bagged refuse collections) and you can only book a single date at a time

Refuse Collection Wheelie Bin

Fortnightly on a given day

Garden Waste Wheelie Bin

Fortnightly on a given day

Suppliers