This commit is contained in:
+152
-23
@@ -4,35 +4,130 @@
|
||||
"title": "AI Usage Declaration",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"required": ["@context", "@type", "schemaVersion", "language", "components", "assurance"],
|
||||
"required": [
|
||||
"@context",
|
||||
"@type",
|
||||
"schemaVersion",
|
||||
"language",
|
||||
"components",
|
||||
"assurance"
|
||||
],
|
||||
"properties": {
|
||||
"@context": {"type": "string"},
|
||||
"@type": {"const": "AIUsageDeclaration"},
|
||||
"schemaVersion": {"const": "1.1"},
|
||||
"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"}},
|
||||
"@context": {
|
||||
"type": "string"
|
||||
},
|
||||
"@type": {
|
||||
"const": "AIUsageDeclaration"
|
||||
},
|
||||
"schemaVersion": {
|
||||
"const": "1.2"
|
||||
},
|
||||
"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"
|
||||
}
|
||||
},
|
||||
"editorialResponsibility": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"required": ["name"],
|
||||
"required": [
|
||||
"name"
|
||||
],
|
||||
"properties": {
|
||||
"name": {"type": "string"},
|
||||
"url": {"type": "string", "format": "uri"}
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"url": {
|
||||
"type": "string",
|
||||
"format": "uri"
|
||||
},
|
||||
"assumed": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"role": {
|
||||
"enum": [
|
||||
"publisher",
|
||||
"other"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"assurance": {"enum": ["selfDeclared", "technicallyRecorded", "signed", "verified"]},
|
||||
"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}$"}
|
||||
"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"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -40,16 +135,50 @@
|
||||
"component": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"required": ["aiExtent", "humanReview"],
|
||||
"required": [
|
||||
"aiExtent",
|
||||
"humanReview"
|
||||
],
|
||||
"properties": {
|
||||
"aiExtent": {"enum": ["none", "assisted", "partial", "mostly", "full"]},
|
||||
"aiExtent": {
|
||||
"enum": [
|
||||
"none",
|
||||
"assisted",
|
||||
"partial",
|
||||
"mostly",
|
||||
"full"
|
||||
]
|
||||
},
|
||||
"activities": {
|
||||
"type": "array",
|
||||
"uniqueItems": true,
|
||||
"items": {"enum": ["research", "summarisation", "drafting", "generation", "translation", "editing", "imageGeneration", "codeGeneration", "transcription", "classification"]}
|
||||
"items": {
|
||||
"enum": [
|
||||
"research",
|
||||
"summarisation",
|
||||
"drafting",
|
||||
"generation",
|
||||
"translation",
|
||||
"editing",
|
||||
"imageGeneration",
|
||||
"codeGeneration",
|
||||
"transcription",
|
||||
"classification"
|
||||
]
|
||||
}
|
||||
},
|
||||
"humanReview": {"enum": ["none", "basic", "editorial", "expert"]},
|
||||
"note": {"type": "string", "maxLength": 500}
|
||||
"humanReview": {
|
||||
"enum": [
|
||||
"none",
|
||||
"basic",
|
||||
"editorial",
|
||||
"expert"
|
||||
]
|
||||
},
|
||||
"note": {
|
||||
"type": "string",
|
||||
"maxLength": 500
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user