{
  "id": "publication",
  "label": "Zenith publication",
  "role": "Publication extension",
  "status": "Review draft",
  "version": "0.1.0",
  "namespace": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/",
  "description": "Releases, comparisons, typed changes, record snapshots, source artifacts, commits, schemas and taxonomy.",
  "boundary": "Zenith owns the website publication profile. These records preserve evidence; they do not amend immutable Devgraph releases or confer approval.",
  "source": {
    "label": "Zenith repository-owned publication model",
    "files": [
      {
        "name": "profile.json",
        "sha256": "490348e68d81afcd2f38021ff936cd9cc2ef60e4d4d8e80e938ff36db110f2b8"
      },
      {
        "name": "schema.json",
        "sha256": "68f3f5eed48ec8b7cbbce133c32b769d7b323aef61ffba935acf32269e847b6f"
      },
      {
        "name": "ontology.jsonld",
        "sha256": "9e5f65443bb12742c03bace669097651202ef9c8b1400fd104d63bce691887a5"
      },
      {
        "name": "taxonomy.json",
        "sha256": "710c91a3a06f4a0c3b7d9cf173e2ff10f67c85d58cd89e679ee9a97f28db9fac"
      }
    ]
  },
  "dependencies": [],
  "sections": [],
  "terms": [
    {
      "id": "ReleaseArtifact",
      "label": "ReleaseArtifact",
      "kind": "Record",
      "group": "Publication records",
      "description": "An immutable file within one source release, identified by its URL and checksum.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ReleaseArtifact",
      "schemaRef": "https://zenith-research.ca/ontology/publication/v0.1.0/schema.json#/definitions/ReleaseArtifact",
      "fields": [
        {
          "name": "id",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "type",
          "type": "ReleaseArtifact",
          "required": true,
          "schema": {
            "const": "ReleaseArtifact"
          }
        },
        {
          "name": "path",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "minLength": 1
          }
        },
        {
          "name": "url",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "sha256",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "pattern": "^[a-f0-9]{64}$"
          }
        }
      ],
      "rules": [],
      "facts": [
        {
          "label": "Status",
          "value": "Review draft; executable website publication profile"
        }
      ],
      "links": [],
      "parent": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/PublicationEntity"
    },
    {
      "id": "SourceCommit",
      "label": "SourceCommit",
      "kind": "Record",
      "group": "Publication records",
      "description": "A source revision providing publication provenance, distinct from a semantic release or approval.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/SourceCommit",
      "schemaRef": "https://zenith-research.ca/ontology/publication/v0.1.0/schema.json#/definitions/SourceCommit",
      "fields": [
        {
          "name": "id",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "type",
          "type": "SourceCommit",
          "required": true,
          "schema": {
            "const": "SourceCommit"
          }
        },
        {
          "name": "sha",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "pattern": "^[a-f0-9]{40}$"
          }
        },
        {
          "name": "url",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "authoredAt",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "date-time"
          }
        },
        {
          "name": "subject",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "minLength": 1
          }
        },
        {
          "name": "provenanceKind",
          "type": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/PublicSnapshot | https://zenith-research.ca/ontology/publication/v0.1.0/terms/ReleaseRevision",
          "required": true,
          "schema": {
            "enum": [
              "https://zenith-research.ca/ontology/publication/v0.1.0/terms/PublicSnapshot",
              "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ReleaseRevision"
            ]
          }
        }
      ],
      "rules": [],
      "facts": [
        {
          "label": "Status",
          "value": "Review draft; executable website publication profile"
        }
      ],
      "links": [],
      "parent": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/PublicationEntity"
    },
    {
      "id": "RecordSnapshot",
      "label": "RecordSnapshot",
      "kind": "Record",
      "group": "Publication records",
      "description": "An opaque JSON representation copied from a specific release artifact. It is evidence about a record, not a newly admitted domain object.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/RecordSnapshot",
      "schemaRef": "https://zenith-research.ca/ontology/publication/v0.1.0/schema.json#/definitions/RecordSnapshot",
      "fields": [
        {
          "name": "id",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "type",
          "type": "RecordSnapshot",
          "required": true,
          "schema": {
            "const": "RecordSnapshot"
          }
        },
        {
          "name": "sourceArtifact",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "sourceKey",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "minLength": 1
          }
        },
        {
          "name": "value",
          "type": "object",
          "required": true,
          "schema": {
            "type": "object"
          }
        }
      ],
      "rules": [],
      "facts": [
        {
          "label": "Status",
          "value": "Review draft; executable website publication profile"
        }
      ],
      "links": [],
      "parent": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/PublicationEntity"
    },
    {
      "id": "VocabularyTermChange",
      "label": "VocabularyTermChange",
      "kind": "Record",
      "group": "Publication records",
      "description": "A change to a vocabulary term keyed by its canonical identifier.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/VocabularyTermChange",
      "schemaRef": "https://zenith-research.ca/ontology/publication/v0.1.0/schema.json#/definitions/VocabularyTermChange",
      "fields": [
        {
          "name": "id",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "type",
          "type": "VocabularyTermChange",
          "required": true,
          "schema": {
            "const": "VocabularyTermChange"
          }
        },
        {
          "name": "action",
          "type": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/Added | https://zenith-research.ca/ontology/publication/v0.1.0/terms/Modified | https://zenith-research.ca/ontology/publication/v0.1.0/terms/Removed",
          "required": true,
          "schema": {
            "enum": [
              "https://zenith-research.ca/ontology/publication/v0.1.0/terms/Added",
              "https://zenith-research.ca/ontology/publication/v0.1.0/terms/Modified",
              "https://zenith-research.ca/ontology/publication/v0.1.0/terms/Removed"
            ]
          }
        },
        {
          "name": "subjectId",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "minLength": 1
          }
        },
        {
          "name": "changedFields",
          "type": "array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          }
        },
        {
          "name": "before",
          "type": "RecordSnapshot",
          "required": false,
          "schema": {
            "$ref": "#/definitions/RecordSnapshot"
          }
        },
        {
          "name": "after",
          "type": "RecordSnapshot",
          "required": false,
          "schema": {
            "$ref": "#/definitions/RecordSnapshot"
          }
        }
      ],
      "rules": [],
      "facts": [
        {
          "label": "Status",
          "value": "Review draft; executable website publication profile"
        }
      ],
      "links": [
        {
          "label": "before",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/RecordSnapshot"
        },
        {
          "label": "after",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/RecordSnapshot"
        }
      ],
      "parent": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ReleaseChange"
    },
    {
      "id": "OperationChange",
      "label": "OperationChange",
      "kind": "Record",
      "group": "Publication records",
      "description": "A change to a semantic operation keyed by its canonical identifier.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/OperationChange",
      "schemaRef": "https://zenith-research.ca/ontology/publication/v0.1.0/schema.json#/definitions/OperationChange",
      "fields": [
        {
          "name": "id",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "type",
          "type": "OperationChange",
          "required": true,
          "schema": {
            "const": "OperationChange"
          }
        },
        {
          "name": "action",
          "type": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/Added | https://zenith-research.ca/ontology/publication/v0.1.0/terms/Modified | https://zenith-research.ca/ontology/publication/v0.1.0/terms/Removed",
          "required": true,
          "schema": {
            "enum": [
              "https://zenith-research.ca/ontology/publication/v0.1.0/terms/Added",
              "https://zenith-research.ca/ontology/publication/v0.1.0/terms/Modified",
              "https://zenith-research.ca/ontology/publication/v0.1.0/terms/Removed"
            ]
          }
        },
        {
          "name": "subjectId",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "minLength": 1
          }
        },
        {
          "name": "changedFields",
          "type": "array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          }
        },
        {
          "name": "before",
          "type": "RecordSnapshot",
          "required": false,
          "schema": {
            "$ref": "#/definitions/RecordSnapshot"
          }
        },
        {
          "name": "after",
          "type": "RecordSnapshot",
          "required": false,
          "schema": {
            "$ref": "#/definitions/RecordSnapshot"
          }
        }
      ],
      "rules": [],
      "facts": [
        {
          "label": "Status",
          "value": "Review draft; executable website publication profile"
        }
      ],
      "links": [
        {
          "label": "before",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/RecordSnapshot"
        },
        {
          "label": "after",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/RecordSnapshot"
        }
      ],
      "parent": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ReleaseChange"
    },
    {
      "id": "ArtifactChange",
      "label": "ArtifactChange",
      "kind": "Record",
      "group": "Publication records",
      "description": "A change to a release file determined by path and checksum.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ArtifactChange",
      "schemaRef": "https://zenith-research.ca/ontology/publication/v0.1.0/schema.json#/definitions/ArtifactChange",
      "fields": [
        {
          "name": "id",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "type",
          "type": "ArtifactChange",
          "required": true,
          "schema": {
            "const": "ArtifactChange"
          }
        },
        {
          "name": "action",
          "type": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/Added | https://zenith-research.ca/ontology/publication/v0.1.0/terms/Modified | https://zenith-research.ca/ontology/publication/v0.1.0/terms/Removed",
          "required": true,
          "schema": {
            "enum": [
              "https://zenith-research.ca/ontology/publication/v0.1.0/terms/Added",
              "https://zenith-research.ca/ontology/publication/v0.1.0/terms/Modified",
              "https://zenith-research.ca/ontology/publication/v0.1.0/terms/Removed"
            ]
          }
        },
        {
          "name": "subjectId",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "minLength": 1
          }
        },
        {
          "name": "changedFields",
          "type": "array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          }
        },
        {
          "name": "before",
          "type": "RecordSnapshot",
          "required": false,
          "schema": {
            "$ref": "#/definitions/RecordSnapshot"
          }
        },
        {
          "name": "after",
          "type": "RecordSnapshot",
          "required": false,
          "schema": {
            "$ref": "#/definitions/RecordSnapshot"
          }
        }
      ],
      "rules": [],
      "facts": [
        {
          "label": "Status",
          "value": "Review draft; executable website publication profile"
        }
      ],
      "links": [
        {
          "label": "before",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/RecordSnapshot"
        },
        {
          "label": "after",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/RecordSnapshot"
        }
      ],
      "parent": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ReleaseChange"
    },
    {
      "id": "ReleaseComparison",
      "label": "ReleaseComparison",
      "kind": "Record",
      "group": "Publication records",
      "description": "A computed comparison of immutable adjacent source bundles; the initial release has no predecessor.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ReleaseComparison",
      "schemaRef": "https://zenith-research.ca/ontology/publication/v0.1.0/schema.json#/definitions/ReleaseComparison",
      "fields": [
        {
          "name": "id",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "type",
          "type": "ReleaseComparison",
          "required": true,
          "schema": {
            "const": "ReleaseComparison"
          }
        },
        {
          "name": "fromRelease",
          "type": "string",
          "required": false,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "toRelease",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "changes",
          "type": "array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/definitions/VocabularyTermChange"
                },
                {
                  "$ref": "#/definitions/OperationChange"
                },
                {
                  "$ref": "#/definitions/ArtifactChange"
                }
              ]
            }
          }
        }
      ],
      "rules": [],
      "facts": [
        {
          "label": "Status",
          "value": "Review draft; executable website publication profile"
        }
      ],
      "links": [
        {
          "label": "changes",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ArtifactChange"
        },
        {
          "label": "changes",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/OperationChange"
        },
        {
          "label": "changes",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/VocabularyTermChange"
        }
      ],
      "parent": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/PublicationEntity"
    },
    {
      "id": "OntologyRelease",
      "label": "OntologyRelease",
      "kind": "Record",
      "group": "Publication records",
      "description": "A source ontology release distributed by Zenith. Its source release date does not assert a website publication date or installed runtime qualification.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/OntologyRelease",
      "schemaRef": "https://zenith-research.ca/ontology/publication/v0.1.0/schema.json#/definitions/OntologyRelease",
      "fields": [
        {
          "name": "id",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "type",
          "type": "OntologyRelease",
          "required": true,
          "schema": {
            "const": "OntologyRelease"
          }
        },
        {
          "name": "version",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "pattern": "^v[0-9]+\\.[0-9]+\\.[0-9]+$"
          }
        },
        {
          "name": "sourceReleasedAt",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "date-time"
          }
        },
        {
          "name": "manifest",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "bundleDigest",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "pattern": "^[a-f0-9]{64}$"
          }
        },
        {
          "name": "notes",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "minLength": 1
          }
        },
        {
          "name": "notesSource",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "notesSha256",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "pattern": "^[a-f0-9]{64}$"
          }
        },
        {
          "name": "compatibilityNotes",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "minLength": 1
          }
        },
        {
          "name": "sourceRevision",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "sourceHistory",
          "type": "array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "$ref": "#/definitions/SourceCommit"
            }
          }
        },
        {
          "name": "artifacts",
          "type": "array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "$ref": "#/definitions/ReleaseArtifact"
            }
          }
        },
        {
          "name": "comparison",
          "type": "ReleaseComparison",
          "required": true,
          "schema": {
            "$ref": "#/definitions/ReleaseComparison"
          }
        },
        {
          "name": "ontology",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        }
      ],
      "rules": [],
      "facts": [
        {
          "label": "Status",
          "value": "Review draft; executable website publication profile"
        }
      ],
      "links": [
        {
          "label": "sourceHistory",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/SourceCommit"
        },
        {
          "label": "artifacts",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ReleaseArtifact"
        },
        {
          "label": "comparison",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ReleaseComparison"
        }
      ],
      "parent": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/PublicationEntity"
    },
    {
      "id": "TaxonomyConcept",
      "label": "TaxonomyConcept",
      "kind": "Record",
      "group": "Publication records",
      "description": "A controlled classification in the publication taxonomy.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/TaxonomyConcept",
      "schemaRef": "https://zenith-research.ca/ontology/publication/v0.1.0/schema.json#/definitions/TaxonomyConcept",
      "fields": [
        {
          "name": "id",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "type",
          "type": "TaxonomyConcept",
          "required": true,
          "schema": {
            "const": "TaxonomyConcept"
          }
        },
        {
          "name": "label",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "minLength": 1
          }
        },
        {
          "name": "scheme",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "broader",
          "type": "string",
          "required": false,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        }
      ],
      "rules": [],
      "facts": [
        {
          "label": "Status",
          "value": "Review draft; executable website publication profile"
        }
      ],
      "links": [],
      "parent": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/PublicationEntity"
    },
    {
      "id": "Taxonomy",
      "label": "Taxonomy",
      "kind": "Record",
      "group": "Publication records",
      "description": "Controlled terms for change action and source provenance.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/Taxonomy",
      "schemaRef": "https://zenith-research.ca/ontology/publication/v0.1.0/schema.json#/definitions/Taxonomy",
      "fields": [
        {
          "name": "id",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "type",
          "type": "Taxonomy",
          "required": true,
          "schema": {
            "const": "Taxonomy"
          }
        },
        {
          "name": "concepts",
          "type": "array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "$ref": "#/definitions/TaxonomyConcept"
            }
          }
        }
      ],
      "rules": [],
      "facts": [
        {
          "label": "Status",
          "value": "Review draft; executable website publication profile"
        }
      ],
      "links": [
        {
          "label": "concepts",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/TaxonomyConcept"
        }
      ],
      "parent": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/PublicationEntity"
    },
    {
      "id": "SchemaDefinition",
      "label": "SchemaDefinition",
      "kind": "Record",
      "group": "Publication records",
      "description": "A reference to an executable JSON Schema definition for one publication record type.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/SchemaDefinition",
      "schemaRef": "https://zenith-research.ca/ontology/publication/v0.1.0/schema.json#/definitions/SchemaDefinition",
      "fields": [
        {
          "name": "id",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "type",
          "type": "SchemaDefinition",
          "required": true,
          "schema": {
            "const": "SchemaDefinition"
          }
        },
        {
          "name": "describesType",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "schemaDocument",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "definitionPointer",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "minLength": 1
          }
        }
      ],
      "rules": [],
      "facts": [
        {
          "label": "Status",
          "value": "Review draft; executable website publication profile"
        }
      ],
      "links": [],
      "parent": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/PublicationEntity"
    },
    {
      "id": "PublicationProfile",
      "label": "PublicationProfile",
      "kind": "Record",
      "group": "Publication records",
      "description": "The Zenith publication extension describes its own schemas and taxonomy by reference; it does not require an infinite inline schema expansion.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/PublicationProfile",
      "schemaRef": "https://zenith-research.ca/ontology/publication/v0.1.0/schema.json#/definitions/PublicationProfile",
      "fields": [
        {
          "name": "id",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "type",
          "type": "PublicationProfile",
          "required": true,
          "schema": {
            "const": "PublicationProfile"
          }
        },
        {
          "name": "status",
          "type": "Review draft",
          "required": true,
          "schema": {
            "const": "Review draft"
          }
        },
        {
          "name": "ontology",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "schema",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "taxonomy",
          "type": "string",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "name": "definitions",
          "type": "array",
          "required": true,
          "schema": {
            "type": "array",
            "items": {
              "$ref": "#/definitions/SchemaDefinition"
            }
          }
        }
      ],
      "rules": [],
      "facts": [
        {
          "label": "Status",
          "value": "Review draft; executable website publication profile"
        }
      ],
      "links": [
        {
          "label": "definitions",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/SchemaDefinition"
        }
      ],
      "parent": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/PublicationEntity"
    },
    {
      "id": "Added",
      "label": "Added",
      "kind": "Concept",
      "group": "ChangeAction",
      "description": "Controlled publication taxonomy value.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/Added",
      "fields": [],
      "rules": [],
      "facts": [],
      "links": [
        {
          "label": "broader",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ChangeAction"
        }
      ]
    },
    {
      "id": "Modified",
      "label": "Modified",
      "kind": "Concept",
      "group": "ChangeAction",
      "description": "Controlled publication taxonomy value.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/Modified",
      "fields": [],
      "rules": [],
      "facts": [],
      "links": [
        {
          "label": "broader",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ChangeAction"
        }
      ]
    },
    {
      "id": "Removed",
      "label": "Removed",
      "kind": "Concept",
      "group": "ChangeAction",
      "description": "Controlled publication taxonomy value.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/Removed",
      "fields": [],
      "rules": [],
      "facts": [],
      "links": [
        {
          "label": "broader",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ChangeAction"
        }
      ]
    },
    {
      "id": "PublicSnapshot",
      "label": "PublicSnapshot",
      "kind": "Concept",
      "group": "ProvenanceKind",
      "description": "Controlled publication taxonomy value.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/PublicSnapshot",
      "fields": [],
      "rules": [],
      "facts": [],
      "links": [
        {
          "label": "broader",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ProvenanceKind"
        }
      ]
    },
    {
      "id": "ReleaseRevision",
      "label": "ReleaseRevision",
      "kind": "Concept",
      "group": "ProvenanceKind",
      "description": "Controlled publication taxonomy value.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ReleaseRevision",
      "fields": [],
      "rules": [],
      "facts": [],
      "links": [
        {
          "label": "broader",
          "target": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ProvenanceKind"
        }
      ]
    },
    {
      "id": "PublicationEntity",
      "label": "PublicationEntity",
      "kind": "Class",
      "group": "Publication hierarchy",
      "description": "Abstract base for publication records; instantiate a concrete schema type.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/PublicationEntity",
      "fields": [],
      "rules": [],
      "facts": [],
      "links": []
    },
    {
      "id": "ReleaseChange",
      "label": "ReleaseChange",
      "kind": "Class",
      "group": "Publication hierarchy",
      "description": "Abstract base for typed vocabulary, operation and artifact changes.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ReleaseChange",
      "fields": [],
      "rules": [],
      "facts": [],
      "links": []
    },
    {
      "id": "ChangeAction",
      "label": "ChangeAction",
      "kind": "Concept",
      "group": "Taxonomy hierarchy",
      "description": "Controlled classification of additions, modifications and removals.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ChangeAction",
      "fields": [],
      "rules": [],
      "facts": [],
      "links": []
    },
    {
      "id": "ProvenanceKind",
      "label": "ProvenanceKind",
      "kind": "Concept",
      "group": "Taxonomy hierarchy",
      "description": "Controlled classification of public snapshots and source release revisions.",
      "iri": "https://zenith-research.ca/ontology/publication/v0.1.0/terms/ProvenanceKind",
      "fields": [],
      "rules": [],
      "facts": [],
      "links": []
    }
  ],
  "rawArtifacts": [
    "catalog.json",
    "ontology.jsonld",
    "schema.json"
  ]
}
