{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://publicschema.org/RecordReference.schema.json",
  "title": "RecordReference",
  "description": "A reference to a record, given by the register that holds it and the record's identifier within that register. It may also state which subject the record describes. It identifies a record in the way an Identifier identifies a subject, and a record identifier is not a subject identifier.",
  "type": "object",
  "properties": {
    "register_uri": {
      "type": "string",
      "format": "uri",
      "description": "The persistent URI of the register that holds the record and gives meaning to its local identifier. It reveals which register a subject appears in."
    },
    "record_id": {
      "type": "string",
      "description": "The identifier of the record within its register, exactly as the register issues it, including any leading zeros."
    },
    "subject_uri": {
      "type": "string",
      "format": "uri",
      "description": "The URI of the thing this record or statement is about."
    },
    "subject_type": {
      "type": "string",
      "format": "uri",
      "description": "The URI of the class that the subject is expected to belong to."
    }
  }
}
