{
	"get": {
		"tags": [
			"statements"
		],
		"summary": "Retrieve a single Statement",
		"description": "This endpoint is also accessible through `/entities/items/{item_id}/statements/{statement_id}`",
		"parameters": [
			{ "$ref": "../../global/parameters.json#/StatementId" },
			{ "$ref": "../../global/parameters.json#/IfNoneMatch" },
			{ "$ref": "../../global/parameters.json#/IfModifiedSince" },
			{ "$ref": "../../global/parameters.json#/IfMatch" },
			{ "$ref": "../../global/parameters.json#/IfUnmodifiedSince" },
			{ "$ref": "../../global/parameters.json#/Authorization" }
		],
		"responses": {
			"200": { "$ref": "../../global/responses.json#/Statement" },
			"304": { "$ref": "../../global/responses.json#/NotModified" },
			"400": { "$ref": "../../global/responses.json#/InvalidStatementInput" },
			"404": { "$ref": "../../global/responses.json#/StatementNotFound" },
			"412": { "$ref": "../../global/responses.json#/PreconditionFailedError" },
			"500": { "$ref": "../../global/responses.json#/UnexpectedError" }
		}
	},
	"put": {
		"tags": [ "statements" ],
		"summary": "Replace a single Statement",
		"description": "This endpoint is also accessible through `/entities/items/{item_id}/statements/{statement_id}`",
		"parameters": [
			{ "$ref": "../../global/parameters.json#/StatementId" },
			{ "$ref": "../../global/parameters.json#/IfMatch" },
			{ "$ref": "../../global/parameters.json#/IfNoneMatch" },
			{ "$ref": "../../global/parameters.json#/IfUnmodifiedSince" }
		],
		"requestBody": { "$ref": "../../global/requests.json#/Statement" },
		"responses": {
			"200": { "$ref": "../../global/responses.json#/Statement" },
			"400": { "$ref": "../../global/responses.json#/InvalidReplaceStatementInput" },
			"404": { "$ref": "../../global/responses.json#/StatementNotFound" },
			"412": { "$ref": "../../global/responses.json#/PreconditionFailedError" },
			"415": { "$ref": "../../global/responses.json#/InvalidMediaType" },
			"500": { "$ref": "../../global/responses.json#/UnexpectedError" }
		}
	},
	"patch": {
		"tags": [ "statements" ],
		"summary": "Change elements of a single Statement",
		"description": "This endpoint is also accessible through `/entities/items/{item_id}/statements/{statement_id}`.",
		"parameters": [
			{ "$ref": "../../global/parameters.json#/StatementId" },
			{ "$ref": "../../global/parameters.json#/IfMatch" },
			{ "$ref": "../../global/parameters.json#/IfNoneMatch" },
			{ "$ref": "../../global/parameters.json#/IfUnmodifiedSince" }
		],
		"requestBody": { "$ref": "../../global/requests.json#/StatementPatch" },
		"responses": {
			"200": { "$ref": "../../global/responses.json#/Statement" },
			"400": { "$ref": "../../global/responses.json#/InvalidStatementPatch" },
			"404": { "$ref": "../../global/responses.json#/StatementNotFound" },
			"409": { "$ref": "../../global/responses.json#/CannotApplyStatementPatch" },
			"412": { "$ref": "../../global/responses.json#/PreconditionFailedError" },
			"415": { "$ref": "../../global/responses.json#/InvalidMediaType" },
			"422": { "$ref": "../../global/responses.json#/InvalidPatchedStatement" },
			"500": { "$ref": "../../global/responses.json#/UnexpectedError" }
		}
	},
	"delete": {
		"tags": [ "statements" ],
		"summary": "Delete a single Statement",
		"description": "This endpoint is also accessible through `/entities/items/{item_id}/statements/{statement_id}`",
		"parameters": [
			{ "$ref": "../../global/parameters.json#/StatementId" },
			{ "$ref": "../../global/parameters.json#/IfMatch" },
			{ "$ref": "../../global/parameters.json#/IfNoneMatch" },
			{ "$ref": "../../global/parameters.json#/IfUnmodifiedSince" }
		],
		"requestBody": { "$ref": "../../global/requests.json#/Edit" },
		"responses": {
			"200": { "$ref": "../../global/responses.json#/ResourceDeleted" },
			"400": { "$ref": "../../global/responses.json#/InvalidStatementInput" },
			"404": { "$ref": "../../global/responses.json#/StatementNotFound" },
			"412": { "$ref": "../../global/responses.json#/PreconditionFailedError" },
			"415": { "$ref": "../../global/responses.json#/InvalidMediaType" },
			"500": { "$ref": "../../global/responses.json#/UnexpectedError" }
		}
	}
}
