Information about the website.
Record Key
literal:self
Fixed literal value
Properties
additionalInfo
object
Optional
Additional flexible information about the website.
credits
array
of
object
Optional
Credits for assets, fonts, libraries, or other resources used.
maxLength: 50 itemsopenSourceInfo
object
Optional
Information about the open-source nature of the website.
privacyStatement
string
Optional
A statement about website privacy and data handling.
maxLength: 50000 bytesmaxGraphemes: 5000 graphemestechnologyStack
array
of
object
Optional
A list of technologies used to build the website.
maxLength: 50 itemsView raw schema
{
"key": "literal:self",
"type": "record",
"record": {
"type": "object",
"properties": {
"credits": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"type"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"name": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
},
"type": {
"type": "string",
"maxLength": 500,
"description": "Type of credit (font, library, asset, etc.)",
"maxGraphemes": 50
},
"author": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
},
"license": {
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"name": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
}
}
},
"section": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
},
"description": {
"type": "string",
"maxLength": 5000,
"maxGraphemes": 500
}
}
},
"maxLength": 50,
"description": "Credits for assets, fonts, libraries, or other resources used."
},
"additionalInfo": {
"type": "object",
"contact": {
"type": "object",
"properties": {
"email": {
"type": "string",
"format": "email"
},
"social": {
"type": "array",
"items": {
"type": "object",
"required": [
"platform",
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"handle": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
},
"platform": {
"type": "string",
"maxLength": 500,
"maxGraphemes": 50
}
}
},
"maxLength": 20
}
},
"description": "Contact information."
},
"analytics": {
"type": "object",
"properties": {
"services": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
},
"maxLength": 10
},
"cookiePolicy": {
"type": "string",
"maxLength": 10000,
"maxGraphemes": 1000
}
},
"description": "Analytics and tracking information."
},
"deployment": {
"type": "object",
"properties": {
"cdn": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
},
"platform": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
},
"customDomain": {
"type": "boolean"
}
},
"description": "Deployment and hosting information."
},
"properties": {
"purpose": {
"type": "string",
"maxLength": 10000,
"description": "Website purpose or mission statement.",
"maxGraphemes": 1000
},
"sectionLicense": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"name": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
},
"section": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
}
}
},
"description": "License information for specific content sections, such as a blog."
},
"websiteBirthYear": {
"type": "integer",
"minimum": 1990,
"description": "The year the website was first launched or created."
}
},
"description": "Additional flexible information about the website."
},
"openSourceInfo": {
"type": "object",
"properties": {
"basedOn": {
"type": "array",
"items": {
"type": "object",
"required": [
"name"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"name": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
},
"type": {
"type": "string",
"maxLength": 500,
"description": "Type of relationship (fork, inspiration, dependency, etc.)",
"maxGraphemes": 50
},
"section": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
},
"description": {
"type": "string",
"maxLength": 5000,
"maxGraphemes": 500
}
}
},
"maxLength": 20,
"description": "Projects or libraries this is based on or forked from."
},
"license": {
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"name": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
}
},
"description": "License information for the project."
},
"description": {
"type": "string",
"maxLength": 20000,
"description": "General description of the open-source nature.",
"maxGraphemes": 2000
},
"repositories": {
"type": "array",
"items": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"type": {
"type": "string",
"maxLength": 500,
"description": "Repository type (primary, mirror, fork, etc.)",
"maxGraphemes": 50
},
"platform": {
"type": "string",
"maxLength": 500,
"description": "Platform name (github, gitlab, tangled, etc.)",
"maxGraphemes": 50
},
"description": {
"type": "string",
"maxLength": 2000,
"maxGraphemes": 200
}
}
},
"maxLength": 20,
"description": "Source code repositories."
},
"relatedServices": {
"type": "array",
"items": {
"type": "object",
"required": [
"name"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"name": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
},
"section": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
},
"description": {
"type": "string",
"maxLength": 5000,
"maxGraphemes": 500
},
"relationship": {
"type": "string",
"maxLength": 1000,
"description": "How this service relates to the website",
"maxGraphemes": 100
}
}
},
"maxLength": 20,
"description": "Related services or platforms."
}
},
"description": "Information about the open-source nature of the website."
},
"technologyStack": {
"type": "array",
"items": {
"type": "object",
"required": [
"name"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"name": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
},
"description": {
"type": "string",
"maxLength": 5000,
"maxGraphemes": 500
}
}
},
"maxLength": 50,
"description": "A list of technologies used to build the website."
},
"privacyStatement": {
"type": "string",
"maxLength": 50000,
"description": "A statement about website privacy and data handling.",
"maxGraphemes": 5000
}
}
},
"description": "Information about the website."
}