Example
An example Genome, how to validate it and its brand.json.
On this page
Updated on January 1, 1970
Privacy and analytics
We use necessary technical cookies and, only with your consent, analytics and marketing pixels to improve the website and measure campaigns.
An example Genome, how to validate it and its brand.json.
Updated on January 1, 1970
This is the conformance document: the same one the web, Apple and Android tests validate. It is partial on purpose, as a reminder that only schemaVersion and revision are guaranteed.
{
"schemaVersion": 2,
"revision": 7,
"metadata": {
"displayName": "La Bernarda",
"industry": {
"code": "hospitality_travel",
"label": "Bar de tapas"
},
"headquarters": {
"countryCode": "ES",
"region": "Andalucía",
"city": "Sevilla"
},
"customerModels": [
"b2c"
],
"website": "https://labernarda.es"
},
"visualIdentity": {
"colors": [
{
"id": "color-1",
"name": "Albero",
"hex": "#C8902E"
}
]
},
"strategy": {
"executiveSummary": {
"shortDescription": "Bar de tapas en Triana con cocina de mercado.",
"keyFacts": [
"Abre desde 2015 en Triana."
],
"factEvidence": [
{
"claim": "Abre desde 2015 en Triana.",
"status": "source_verified",
"sourceUrls": [],
"sourceDomains": [
"tripadvisor.es"
]
}
]
},
"identity": {
"essence": "La barra de siempre, con producto de hoy.",
"purpose": ""
}
},
"assertions": {
"metadata.industry": {
"state": "confirmed",
"origin": "person",
"updatedAt": "2026-10-05T12:00:00.000Z",
"confirmedBy": "11111111-1111-4111-8111-111111111111"
},
"strategy.executiveSummary.shortDescription": {
"state": "suggested",
"origin": "research",
"updatedAt": "2026-10-05T12:00:00.000Z",
"confirmedBy": null
},
"strategy.identity.essence": {
"state": "needs_review",
"origin": "research",
"updatedAt": "2026-10-05T12:00:00.000Z",
"confirmedBy": null
}
}
}With any JSON Schema 2020-12 validator, for example Ajv:
import Ajv2020 from 'ajv/dist/2020.js'
const schema = await fetch('https://docs.nomad.ooo/schemas/genome/v2.json').then((response) => response.json())
const validate = new Ajv2020().compile(schema)
if (!validate(genome)) console.error(validate.errors)The brand.json projection Nömad generates from that Genome:
{
"format": "nomad-brand/1",
"name": "La Bernarda",
"revision": 7,
"generatedAt": "",
"language": "",
"industry": "hospitality_travel",
"identity": {
"whatItSells": "",
"essence": "La barra de siempre, con producto de hoy.",
"purpose": "",
"positioning": "",
"promise": ""
},
"offer": [],
"voice": {
"signature": "",
"address": null,
"addressNotes": null,
"tone": {},
"rules": [],
"conventions": [],
"sayDontSay": [],
"forbiddenWords": [],
"examples": [],
"channels": [],
"languages": [],
"emoji": {
"frequency": null,
"preferred": [],
"forbidden": []
}
},
"claims": {
"allowed": [],
"forbidden": [],
"sensitiveTopics": []
},
"visual": {
"colors": [
{
"name": "Albero",
"role": "unspecified",
"hex": "#C8902E"
}
],
"accessiblePairs": [
{
"foreground": "Albero",
"background": "Black",
"ratio": 7.48,
"level": "AAA"
},
{
"foreground": "Black",
"background": "Albero",
"ratio": 7.48,
"level": "AAA"
}
],
"typography": [],
"logos": [],
"distinctiveAssets": []
}
}