feat: add GEWU installer and service contracts
This commit is contained in:
1 parent
254edac2c5
commit
6c9653866c
36 files changed
+8953
-70
No files matched your search
@@ -0,0 +1,204 @@
|
||||
{
|
||||
"$defs": {
|
||||
"ReliabilityGrade": {
|
||||
"enum": [
|
||||
"low",
|
||||
"medium",
|
||||
"high"
|
||||
],
|
||||
"title": "ReliabilityGrade",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"archive_status": {
|
||||
"enum": [
|
||||
"archived",
|
||||
"reference-only",
|
||||
"capture-failed"
|
||||
],
|
||||
"title": "Archive Status",
|
||||
"type": "string"
|
||||
},
|
||||
"artifact_sha256": {
|
||||
"anyOf": [
|
||||
{
|
||||
"pattern": "^[a-f0-9]{64}$",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"type": "null"
|
||||
}
|
||||
],
|
||||
"default": null,
|
||||
"title": "Artifact Sha256"
|
||||
},
|
||||
"authors": {
|
||||
"default": [],
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"maxItems": 50,
|
||||
"title": "Authors",
|
||||
"type": "array"
|
||||
},
|
||||
"byte_length": {
|
||||
"minimum": 0,
|
||||
"title": "Byte Length",
|
||||
"type": "integer"
|
||||
},
|
||||
"capture_method": {
|
||||
"default": "unspecified",
|
||||
"enum": [
|
||||
"unspecified",
|
||||
"local-file",
|
||||
"url-fetch",
|
||||
"pasted-text",
|
||||
"notebooklm-export",
|
||||
"transcript"
|
||||
],
|
||||
"title": "Capture Method",
|
||||
"type": "string"
|
||||
},
|
||||
"captured_at": {
|
||||
"format": "date-time",
|
||||
"title": "Captured At",
|
||||
"type": "string"
|
||||
},
|
||||
"final_url": {
|
||||
"anyOf": [
|
||||
{
|
||||
"maxLength": 4000,
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"type": "null"
|
||||
}
|
||||
],
|
||||
"default": null,
|
||||
"title": "Final Url"
|
||||
},
|
||||
"ingested_for": {
|
||||
"items": {
|
||||
"maxLength": 128,
|
||||
"minLength": 1,
|
||||
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9._:-]*$",
|
||||
"type": "string"
|
||||
},
|
||||
"maxItems": 50,
|
||||
"minItems": 1,
|
||||
"title": "Ingested For",
|
||||
"type": "array"
|
||||
},
|
||||
"license": {
|
||||
"maxLength": 500,
|
||||
"minLength": 1,
|
||||
"title": "License",
|
||||
"type": "string"
|
||||
},
|
||||
"media_type": {
|
||||
"maxLength": 128,
|
||||
"minLength": 1,
|
||||
"title": "Media Type",
|
||||
"type": "string"
|
||||
},
|
||||
"original_url": {
|
||||
"anyOf": [
|
||||
{
|
||||
"maxLength": 4000,
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"type": "null"
|
||||
}
|
||||
],
|
||||
"default": null,
|
||||
"title": "Original Url"
|
||||
},
|
||||
"publication_date": {
|
||||
"anyOf": [
|
||||
{
|
||||
"format": "date-time",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"type": "null"
|
||||
}
|
||||
],
|
||||
"default": null,
|
||||
"title": "Publication Date"
|
||||
},
|
||||
"publisher": {
|
||||
"anyOf": [
|
||||
{
|
||||
"maxLength": 300,
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"type": "null"
|
||||
}
|
||||
],
|
||||
"default": null,
|
||||
"title": "Publisher"
|
||||
},
|
||||
"reliability_grade": {
|
||||
"$ref": "#/$defs/ReliabilityGrade"
|
||||
},
|
||||
"revision_id": {
|
||||
"maxLength": 128,
|
||||
"minLength": 1,
|
||||
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9._:-]*$",
|
||||
"title": "Revision Id",
|
||||
"type": "string"
|
||||
},
|
||||
"schema_version": {
|
||||
"const": 1,
|
||||
"default": 1,
|
||||
"title": "Schema Version",
|
||||
"type": "integer"
|
||||
},
|
||||
"source_id": {
|
||||
"maxLength": 128,
|
||||
"minLength": 1,
|
||||
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9._:-]*$",
|
||||
"title": "Source Id",
|
||||
"type": "string"
|
||||
},
|
||||
"source_type": {
|
||||
"enum": [
|
||||
"paper",
|
||||
"review",
|
||||
"press",
|
||||
"vendor",
|
||||
"internal",
|
||||
"talk",
|
||||
"export",
|
||||
"other"
|
||||
],
|
||||
"title": "Source Type",
|
||||
"type": "string"
|
||||
},
|
||||
"title": {
|
||||
"maxLength": 500,
|
||||
"minLength": 1,
|
||||
"title": "Title",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"source_id",
|
||||
"revision_id",
|
||||
"media_type",
|
||||
"byte_length",
|
||||
"captured_at",
|
||||
"title",
|
||||
"license",
|
||||
"source_type",
|
||||
"reliability_grade",
|
||||
"ingested_for",
|
||||
"archive_status"
|
||||
],
|
||||
"title": "SourceRevisionRecord",
|
||||
"type": "object"
|
||||
}
|
||||
Reference in new issue
Block a user