Open Standard Documentation

Smart Resource Connect advocates for an open standard for describing surplus resources and demands, facilitating global interoperability.

Surplus Resource Schema

{
  "id": "string",
  "title": "string",
  "description": "string",
  "category": "string",
  "quantity": "number",
  "unit": "string",
  "location": "string",
  "availableUntil": "string",
  "provider": "string",
  "status": "string",
  "postedAt": "string"
}

Demand Schema

{
  "id": "string",
  "title": "string",
  "description": "string",
  "category": "string",
  "quantity": "number",
  "unit": "string",
  "location": "string",
  "neededBy": "string",
  "requester": "string",
  "status": "string",
  "postedAt": "string"
}

User Schema

{
  "id": "string",
  "email": "string",
  "role": "string (admin, provider, requester)",
  "createdAt": "string"
}

Relationships

  • Surplus → belongs to a user (provider)

  • Demand → belongs to a user (requester)

Indexing Strategies

  • Category and Location: For faster matching/filtering.

  • Status: Quickly exclude closed or fulfilled entries.

Last updated