# YAML Schema for concept type type: object properties: type: type: string const: "types/concept.md" description: Must reference the concept type-spec concept_type: type: string enum: [architecture, pattern, protocol, workflow, decision, problem] description: The specific category of concept tags: type: array items: type: string description: Navigation tags for categorization created: type: string format: date pattern: "^\\d{4}-\\d{2}-\\d{2}$" description: Creation date in YYYY-MM-DD format modified: type: string format: date pattern: "^\\d{4}-\\d{2}-\\d{2}$" description: Last modification date in YYYY-MM-DD format related: type: array items: type: string description: Related concept and entity titles sources: type: array items: type: string description: Source page titles that support claims confidence: type: number minimum: 0.0 maximum: 1.0 default: 0.5 description: Confidence score for the concept's information (derived - recomputed by `wikitool confidence decay` from confidence_base) confidence_base: type: number minimum: 0.0 maximum: 1.0 default: 0.5 description: Undecayed confidence at last confirmation; the input `wikitool confidence decay` decays from. Set this, not `confidence`, when re-assessing a page. provenance: type: string enum: [sourced, general, mixed] default: general description: Provenance classification summary: type: string description: 1-line summary for index.md minLength: 1 required: - type - concept_type - created - modified - provenance - summary additionalProperties: false