292 lines
6.3 KiB
JSON
292 lines
6.3 KiB
JSON
{
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"$id": "https://example.org/schema/v1/declaration.schema.json",
|
|
"title": "AI Usage Declaration",
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"@context",
|
|
"@type",
|
|
"schemaVersion",
|
|
"language",
|
|
"components",
|
|
"assurance"
|
|
],
|
|
"properties": {
|
|
"@context": {
|
|
"type": "string"
|
|
},
|
|
"@type": {
|
|
"const": "AIUsageDeclaration"
|
|
},
|
|
"schemaVersion": {
|
|
"const": "1.3"
|
|
},
|
|
"subject": {
|
|
"type": "string",
|
|
"format": "uri"
|
|
},
|
|
"declaredAt": {
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
"language": {
|
|
"enum": [
|
|
"de",
|
|
"en",
|
|
"fr",
|
|
"es",
|
|
"it",
|
|
"nl",
|
|
"pt",
|
|
"pl"
|
|
]
|
|
},
|
|
"components": {
|
|
"type": "object",
|
|
"minProperties": 1,
|
|
"additionalProperties": {
|
|
"$ref": "#/$defs/component"
|
|
}
|
|
},
|
|
"author": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string",
|
|
"maxLength": 200
|
|
},
|
|
"url": {
|
|
"type": "string",
|
|
"format": "uri"
|
|
}
|
|
}
|
|
},
|
|
"editorialResponsibility": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"url": {
|
|
"type": "string",
|
|
"format": "uri"
|
|
},
|
|
"assumed": {
|
|
"type": "boolean"
|
|
},
|
|
"role": {
|
|
"enum": [
|
|
"publisher",
|
|
"other"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"complaintsContact": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string",
|
|
"maxLength": 200
|
|
},
|
|
"email": {
|
|
"type": "string",
|
|
"format": "email",
|
|
"maxLength": 320
|
|
},
|
|
"url": {
|
|
"type": "string",
|
|
"format": "uri"
|
|
}
|
|
},
|
|
"anyOf": [
|
|
{
|
|
"required": [
|
|
"email"
|
|
]
|
|
},
|
|
{
|
|
"required": [
|
|
"url"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"assurance": {
|
|
"enum": [
|
|
"selfDeclared",
|
|
"technicallyRecorded",
|
|
"signed",
|
|
"verified"
|
|
]
|
|
},
|
|
"presentation": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"title": {
|
|
"type": "string",
|
|
"maxLength": 120
|
|
},
|
|
"description": {
|
|
"type": "string",
|
|
"maxLength": 500
|
|
},
|
|
"badgeLabel": {
|
|
"type": "string",
|
|
"maxLength": 40
|
|
},
|
|
"badgeMessage": {
|
|
"type": "string",
|
|
"maxLength": 80
|
|
},
|
|
"leftColor": {
|
|
"type": "string",
|
|
"pattern": "^#[0-9A-Fa-f]{6}$"
|
|
},
|
|
"rightColor": {
|
|
"type": "string",
|
|
"pattern": "^#[0-9A-Fa-f]{6}$"
|
|
}
|
|
}
|
|
},
|
|
"legalContext": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"categories": {
|
|
"type": "array",
|
|
"uniqueItems": true,
|
|
"items": {
|
|
"enum": [
|
|
"deepfake",
|
|
"publicInterestText",
|
|
"artisticCreativeSatiricalFictional",
|
|
"otherVoluntary"
|
|
]
|
|
}
|
|
},
|
|
"actorRole": {
|
|
"enum": [
|
|
"deployer",
|
|
"provider",
|
|
"both",
|
|
"unsure"
|
|
]
|
|
},
|
|
"useContext": {
|
|
"enum": [
|
|
"professional",
|
|
"personalNonProfessional",
|
|
"unsure"
|
|
]
|
|
},
|
|
"outputDate": {
|
|
"type": "string",
|
|
"format": "date"
|
|
},
|
|
"lawEnforcementAuthorization": {
|
|
"type": "string",
|
|
"enum": [
|
|
"yes",
|
|
"no",
|
|
"unsure"
|
|
],
|
|
"description": "Self-declared assessment whether the use is authorised by law to detect, prevent, investigate or prosecute criminal offences for the Article 50(4) exception."
|
|
},
|
|
"deepfakeAssessment": {
|
|
"type": "string",
|
|
"enum": [
|
|
"yes",
|
|
"no",
|
|
"unsure"
|
|
],
|
|
"description": "Self-assessment whether the AI-involved image, audio or video qualifies as a deepfake for Article 50(4)."
|
|
},
|
|
"publicInterestAssessment": {
|
|
"type": "string",
|
|
"enum": [
|
|
"yes",
|
|
"no",
|
|
"unsure"
|
|
],
|
|
"description": "Self-assessment whether AI-involved text is published to inform the public on a matter of public interest for Article 50(4)."
|
|
},
|
|
"creativeWorkAssessment": {
|
|
"type": "string",
|
|
"enum": [
|
|
"yes",
|
|
"no",
|
|
"unsure"
|
|
],
|
|
"description": "Self-assessment whether a deepfake forms part of an evidently artistic, creative, satirical, fictional or analogous work or programme."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"$defs": {
|
|
"component": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"aiExtent",
|
|
"humanReview"
|
|
],
|
|
"properties": {
|
|
"aiExtent": {
|
|
"enum": [
|
|
"none",
|
|
"assisted",
|
|
"partial",
|
|
"mostly",
|
|
"full"
|
|
]
|
|
},
|
|
"activities": {
|
|
"type": "array",
|
|
"uniqueItems": true,
|
|
"items": {
|
|
"enum": [
|
|
"research",
|
|
"summarisation",
|
|
"drafting",
|
|
"generation",
|
|
"translation",
|
|
"editing",
|
|
"imageGeneration",
|
|
"codeGeneration",
|
|
"transcription",
|
|
"classification"
|
|
]
|
|
}
|
|
},
|
|
"humanReview": {
|
|
"enum": [
|
|
"none",
|
|
"basic",
|
|
"editorial",
|
|
"expert"
|
|
]
|
|
},
|
|
"note": {
|
|
"type": "string",
|
|
"maxLength": 500
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|