{
	"$schema": "https://json-schema.org/draft/2020-12/schema",
	"$id": "https://schema.twindev.org/w3c-dcat/DcatCatalogRecordBase",
	"title": "DcatCatalogRecordBase",
	"description": "Base interface for DCAT Catalog Record without JSON-LD context.\nThis is the context-free variant of IDcatCatalogRecord, intended for embedding\ncatalog record objects inline within catalogs where the context is provided by the enclosing document.",
	"type": "object",
	"properties": {
		"@type": {
			"const": "dcat:CatalogRecord",
			"description": "The type identifier, typically \"CatalogRecord\"."
		},
		"@id": {
			"type": "string",
			"description": "The unique identifier for the catalog record."
		},
		"dcterms:title": {
			"anyOf": [
				{
					"type": "string"
				},
				{
					"type": "array",
					"items": {
						"type": "string"
					}
				}
			],
			"description": "A name given to the catalog record."
		},
		"dcterms:description": {
			"anyOf": [
				{
					"type": "string"
				},
				{
					"type": "array",
					"items": {
						"type": "string"
					}
				}
			],
			"description": "A free-text account of the catalog record."
		},
		"dcterms:issued": {
			"type": "string",
			"description": "The date of listing of the catalog record in the catalog.",
			"format": "date-time"
		},
		"dcterms:modified": {
			"type": "string",
			"description": "Most recent date on which the catalog record entry was changed or modified.",
			"format": "date-time"
		},
		"dcterms:conformsTo": {
			"anyOf": [
				{
					"type": "string"
				},
				{
					"type": "array",
					"items": {
						"type": "string"
					}
				}
			],
			"description": "An established standard to which the catalog record conforms."
		},
		"foaf:primaryTopic": {
			"$ref": "https://schema.twindev.org/w3c-dcat/DcatResource",
			"description": "The dataset or data service described in the catalog record."
		}
	},
	"required": ["@type"]
}
