{
  "$schema": "./registry.schema.json",
  "registry": "term-sets",
  "title": "Term sets",
  "version": "2026-11-draft5",
  "spec": "Draft 0.5 section 6.2, 16",
  "entries": [
    {
      "value": "goods.small/1",
      "term_set": {
        "id": "goods.small/1",
        "title": "Small goods: phones, electronics, fashion, household items",
        "terms": [
          {
            "term": "floor",
            "type": "money",
            "visibility": "private",
            "required": true,
            "constraints": [
              {
                "op": "lte_list_price"
              }
            ]
          },
          {
            "term": "available_until",
            "type": "date-time",
            "visibility": "public",
            "required": true
          },
          {
            "term": "fulfillment_options",
            "type": "fulfillment_options",
            "visibility": "public",
            "required": true
          },
          {
            "term": "payment_terms",
            "type": "payment_terms",
            "visibility": "public",
            "required": true
          },
          {
            "term": "release_condition",
            "type": "release_condition",
            "visibility": "public",
            "required": true
          },
          {
            "term": "deliver_within_days",
            "type": "integer",
            "visibility": "public",
            "required": true,
            "constraints": [
              {
                "op": "min",
                "value": 1
              },
              {
                "op": "max",
                "value": 30
              }
            ]
          },
          {
            "term": "counterparty_requirements",
            "type": "counterparty_requirements",
            "visibility": "public",
            "required": false
          }
        ]
      }
    },
    {
      "value": "vehicles/1",
      "term_set": {
        "id": "vehicles/1",
        "title": "Vehicles: cars and motorbikes",
        "terms": [
          {
            "term": "floor",
            "type": "money",
            "visibility": "private",
            "required": true,
            "constraints": [
              {
                "op": "lte_list_price"
              },
              {
                "op": "min_ratio_of_list_price",
                "value": 0.5
              }
            ]
          },
          {
            "term": "available_until",
            "type": "date-time",
            "visibility": "public",
            "required": true
          },
          {
            "term": "fulfillment_options",
            "type": "fulfillment_options",
            "visibility": "public",
            "required": true
          },
          {
            "term": "payment_terms",
            "type": "payment_terms",
            "visibility": "public",
            "required": true
          },
          {
            "term": "release_condition",
            "type": "release_condition",
            "visibility": "public",
            "required": true
          },
          {
            "term": "deliver_within_days",
            "type": "integer",
            "visibility": "public",
            "required": true,
            "constraints": [
              {
                "op": "min",
                "value": 1
              },
              {
                "op": "max",
                "value": 60
              }
            ]
          },
          {
            "term": "counterparty_requirements",
            "type": "counterparty_requirements",
            "visibility": "public",
            "required": false
          },
          {
            "term": "deposit_pct",
            "type": "percent",
            "visibility": "public",
            "required": false,
            "constraints": [
              {
                "op": "min",
                "value": 1
              },
              {
                "op": "max",
                "value": 30
              }
            ]
          },
          {
            "term": "inspection_before_deposit",
            "type": "boolean",
            "visibility": "public",
            "required": false
          },
          {
            "term": "required_observation",
            "type": "required_observation",
            "visibility": "public",
            "required": false
          }
        ]
      }
    }
  ],
  "note": "Each term_set validates against schemas/term-set.schema.json; value equals term_set.id. Every term set includes floor and available_until; the counter term left the starter sets in Draft 0.5, so a below_floor refusal carries no private value. Which terms a term set includes is the marketplace's choice for that category; the Starter profile uses goods.small/1 (17.4)."
}
