Rijksmuseum · JSON Structure

Rijksmuseum Art Object Structure

Full Rijksmuseum art-object record returned by GET /{culture}/collection/{objectNumber}.

Type: object Properties: 46 Required: 4
Art And DesignMuseumsCultural HeritageOpen DataLinked DataOAI-PMHIIIFDutch HeritagePublic APIs

Rijksmuseum Art Object is a JSON Structure definition published by Rijksmuseum, describing 46 properties, of which 4 are required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

links id priref objectNumber language title copyrightHolder webImage colors colorsWithNormalization normalizedColors normalized32Colors titles description labelText objectTypes objectCollection makers principalMakers plaqueDescriptionDutch plaqueDescriptionEnglish principalMaker artistRole associations acquisition exhibitions materials techniques productionPlaces dating classification hasImage historicalPersons inscriptions documentation catRefRPK principalOrFirstMaker dimensions physicalProperties physicalMedium longTitle subTitle scLabelLine label showImage location

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/rijksmuseum/refs/heads/main/json-structure/rijksmuseum-art-object-structure.json",
  "name": "Rijksmuseum Art Object",
  "description": "Full Rijksmuseum art-object record returned by GET /{culture}/collection/{objectNumber}.",
  "type": "object",
  "x-schema-source": "documentation",
  "x-source-url": "https://data.rijksmuseum.nl/object-metadata/api/",
  "properties": {
    "links": {
      "$ref": "#/$defs/ArtObjectLinks"
    },
    "id": {
      "type": "string",
      "description": "Globally unique identifier including culture prefix.",
      "examples": [
        "nl-SK-C-5"
      ]
    },
    "priref": {
      "type": "string",
      "description": "Persistent record identifier in the museum's collection management system."
    },
    "objectNumber": {
      "type": "string",
      "description": "Rijksmuseum inventory number (case-sensitive)."
    },
    "language": {
      "type": "string",
      "enum": [
        "nl",
        "en"
      ]
    },
    "title": {
      "type": "string"
    },
    "copyrightHolder": {
      "type": "string",
      "nullable": true
    },
    "webImage": {
      "$ref": "#/$defs/WebImage"
    },
    "colors": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/ColorWeight"
      }
    },
    "colorsWithNormalization": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/ColorNormalization"
      }
    },
    "normalizedColors": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/ColorWeight"
      }
    },
    "normalized32Colors": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/ColorWeight"
      }
    },
    "titles": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "description": {
      "type": "string"
    },
    "labelText": {
      "type": "string",
      "nullable": true
    },
    "objectTypes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "objectCollection": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "makers": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Maker"
      }
    },
    "principalMakers": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Maker"
      }
    },
    "plaqueDescriptionDutch": {
      "type": "string"
    },
    "plaqueDescriptionEnglish": {
      "type": "string"
    },
    "principalMaker": {
      "type": "string"
    },
    "artistRole": {
      "type": "string",
      "nullable": true
    },
    "associations": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "acquisition": {
      "$ref": "#/$defs/Acquisition"
    },
    "exhibitions": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "materials": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "techniques": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "productionPlaces": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "dating": {
      "$ref": "#/$defs/Dating"
    },
    "classification": {
      "$ref": "#/$defs/Classification"
    },
    "hasImage": {
      "type": "boolean"
    },
    "historicalPersons": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "inscriptions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "documentation": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "catRefRPK": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "principalOrFirstMaker": {
      "type": "string"
    },
    "dimensions": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Dimension"
      }
    },
    "physicalProperties": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "physicalMedium": {
      "type": "string"
    },
    "longTitle": {
      "type": "string"
    },
    "subTitle": {
      "type": "string"
    },
    "scLabelLine": {
      "type": "string"
    },
    "label": {
      "$ref": "#/$defs/Label"
    },
    "showImage": {
      "type": "boolean"
    },
    "location": {
      "type": "string",
      "description": "Current location code within the museum."
    }
  },
  "required": [
    "id",
    "objectNumber",
    "title",
    "hasImage"
  ],
  "definitions": {
    "ArtObjectLinks": {
      "name": "ArtObjectLinks",
      "type": "object",
      "properties": {
        "self": {
          "type": "uri"
        },
        "web": {
          "type": "uri"
        },
        "search": {
          "type": "uri"
        }
      }
    },
    "WebImage": {
      "name": "WebImage",
      "type": "object",
      "properties": {
        "guid": {
          "type": "string"
        },
        "offsetPercentageX": {
          "type": "int32"
        },
        "offsetPercentageY": {
          "type": "int32"
        },
        "width": {
          "type": "int32"
        },
        "height": {
          "type": "int32"
        },
        "url": {
          "type": "uri"
        }
      }
    },
    "Maker": {
      "name": "Maker",
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "unFixedName": {
          "type": "string"
        },
        "placeOfBirth": {
          "type": "string"
        },
        "dateOfBirth": {
          "type": "string"
        },
        "dateOfBirthPrecision": {
          "type": "string",
          "nullable": true
        },
        "dateOfDeath": {
          "type": "string"
        },
        "dateOfDeathPrecision": {
          "type": "string",
          "nullable": true
        },
        "placeOfDeath": {
          "type": "string"
        },
        "occupation": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "roles": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "nationality": {
          "type": "string"
        },
        "biography": {
          "type": "string",
          "nullable": true
        },
        "productionPlaces": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "qualification": {
          "type": "string",
          "nullable": true
        }
      }
    },
    "Acquisition": {
      "name": "Acquisition",
      "type": "object",
      "properties": {
        "method": {
          "type": "string"
        },
        "date": {
          "type": "string"
        },
        "creditLine": {
          "type": "string"
        }
      }
    },
    "Dating": {
      "name": "Dating",
      "type": "object",
      "properties": {
        "presentingDate": {
          "type": "string"
        },
        "sortingDate": {
          "type": "int32"
        },
        "period": {
          "type": "int32",
          "minimum": 0,
          "maximum": 21
        },
        "yearEarly": {
          "type": "int32"
        },
        "yearLate": {
          "type": "int32"
        }
      }
    },
    "Classification": {
      "name": "Classification",
      "type": "object",
      "properties": {
        "iconClassIdentifier": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "iconClassDescription": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "motifs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "events": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "objectNumbers": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Dimension": {
      "name": "Dimension",
      "type": "object",
      "properties": {
        "unit": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "part": {
          "type": "string",
          "nullable": true
        },
        "value": {
          "type": "string"
        }
      }
    },
    "Label": {
      "name": "Label",
      "type": "object",
      "properties": {
        "title": {
          "type": "string"
        },
        "makerLine": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "notes": {
          "type": "string"
        },
        "date": {
          "type": "string"
        }
      }
    },
    "ColorWeight": {
      "name": "ColorWeight",
      "type": "object",
      "properties": {
        "percentage": {
          "type": "int32"
        },
        "hex": {
          "type": "string"
        }
      }
    },
    "ColorNormalization": {
      "name": "ColorNormalization",
      "type": "object",
      "properties": {
        "originalHex": {
          "type": "string"
        },
        "normalizedHex": {
          "type": "string"
        }
      }
    }
  }
}