{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$ref": "#/definitions/ScheduledItem",
  "definitions": {
    "ScheduledItem": {
      "type": "object",
      "properties": {
        "category": {
          "$ref": "#/definitions/CodeableConcept",
          "description": "Category of the item (jewelry, fine-art, musical-instruments, firearms, etc.)"
        },
        "description": {
          "type": "string",
          "description": "Description of the specific item"
        },
        "value": {
          "$ref": "#/definitions/Money",
          "description": "Appraised or agreed value of the item"
        },
        "serialNumber": {
          "type": "string",
          "description": "Serial number or other unique identifier for the item"
        },
        "appraisal": {
          "$ref": "#/definitions/Attachment",
          "description": "Reference to an appraisal document"
        },
        "appraisalDate": {
          "type": "string",
          "description": "Date of the most recent appraisal.",
          "format": "date"
        },
        "make": {
          "type": "string",
          "description": "Manufacturer or maker"
        },
        "model": {
          "type": "string",
          "description": "Model name or number"
        },
        "year": {
          "type": "number",
          "description": "Year of manufacture or creation"
        }
      },
      "required": [
        "category",
        "description",
        "value"
      ],
      "additionalProperties": false,
      "description": "A scheduled personal property item. High-value items (jewelry, art, musical instruments, firearms, etc.) that exceed standard personal property sublimits and require individual scheduling.",
      "examples": [
        {
          "category": {
            "text": "Jewelry"
          },
          "description": "Diamond engagement ring, 2.5 carat princess cut",
          "value": {
            "value": 15000,
            "currency": "USD"
          },
          "appraisalDate": "2024-11-01"
        }
      ]
    },
    "CodeableConcept": {
      "type": "object",
      "properties": {
        "coding": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Coding"
          },
          "description": "Code(s) from formal code systems"
        },
        "text": {
          "type": "string",
          "description": "Plain text representation of the concept"
        }
      },
      "additionalProperties": false,
      "description": "A concept with a coding and optional text. Wraps one or more Coding values with a human-readable summary."
    },
    "Coding": {
      "type": "object",
      "properties": {
        "system": {
          "type": "string",
          "description": "The code system URI that defines the code.",
          "format": "uri"
        },
        "code": {
          "type": "string",
          "description": "The code value from the code system"
        },
        "display": {
          "type": "string",
          "description": "Human-readable display text for the code"
        }
      },
      "required": [
        "code"
      ],
      "additionalProperties": false,
      "description": "A coded value from a defined code system. Used throughout BIND for standardized enumerations.",
      "examples": [
        {
          "system": "https://bind.codes/line-of-business",
          "code": "GL",
          "display": "General Liability"
        }
      ]
    },
    "Money": {
      "type": "object",
      "properties": {
        "value": {
          "type": "number",
          "description": "Numeric amount. Represented as a number; precision should be maintained by the consuming system."
        },
        "currency": {
          "type": "string",
          "description": "ISO 4217 currency code.",
          "default": "USD"
        }
      },
      "required": [
        "value"
      ],
      "additionalProperties": false,
      "description": "A monetary amount with currency.",
      "examples": [
        {
          "value": 1000000,
          "currency": "USD"
        }
      ]
    },
    "Attachment": {
      "type": "object",
      "properties": {
        "contentType": {
          "type": "string",
          "description": "MIME type of the content.",
          "examples": [
            "application/pdf"
          ]
        },
        "url": {
          "type": "string",
          "description": "URI where the attachment data can be retrieved.",
          "format": "uri"
        },
        "title": {
          "type": "string",
          "description": "Human-readable title for the attachment"
        },
        "creation": {
          "type": "string",
          "description": "Date the attachment was created.",
          "format": "date-time"
        }
      },
      "additionalProperties": false,
      "description": "An attachment or document reference. Used for loss runs, applications, endorsement forms, etc."
    }
  },
  "$id": "https://bind-standard.org/schema/ScheduledItem",
  "title": "ScheduledItem"
}
