SwiftDocCDocumentationNodeDocumentationNode.KindStructureDocumentationNode.KindThe kind of a documentation node.struct KindTopicsInitializersinit(from: any Decoder) throwsInstance Propertiesvar id: StringA globally unique identifier for the kind, typically a reverse-dns name.var isExtendedSymbolKind: BoolReturns whether this symbol kind is a synthetic “Extended Symbol” symbol kind.var isPage: Booltrue if the documentation has its own “page”, false if it only exists in another node.var isSymbol: Booltrue if the documentation node is about a symbol, false otherwise.var name: StringThe name of the kind, suitable for display.Type Propertiesstatic let allKnownValues: [DocumentationNode.Kind]The list of all known kinds of documentation nodes.static let article: DocumentationNode.KindA documentation article.static let associatedType: DocumentationNode.KindDocumentation about an associated type.static let buildSetting: DocumentationNode.KindDocumentation about a build setting.static let chapter: DocumentationNode.KindA chapter of documentation within a volume.static let `class`: DocumentationNode.KindDocumentation about a class.static let collection: DocumentationNode.KindA documentation collection.static let collectionGroup: DocumentationNode.KindA group of documentation collections.static let deinitializer: DocumentationNode.KindDocumentation about a deinitializer.static let dictionary: DocumentationNode.KindDocumentation about a dictionary.static let dictionaryKey: DocumentationNode.KindDocumentation about a dictionary key.static let enumeration: DocumentationNode.KindDocumentation about an enumeration.static let enumerationCase: DocumentationNode.KindDocumentation about an enumeration case.static let extendedClass: DocumentationNode.Kindstatic let extendedEnumeration: DocumentationNode.Kindstatic let extendedModule: DocumentationNode.Kindstatic let extendedProtocol: DocumentationNode.Kindstatic let extendedStructure: DocumentationNode.Kindstatic let `extension`: DocumentationNode.KindDocumentation about an extension.static let function: DocumentationNode.KindDocumentation about a function.static let globalVariable: DocumentationNode.KindDocumentation about a global variable.static let httpBody: DocumentationNode.KindDocumentation about an HTTP parameter.static let httpParameter: DocumentationNode.KindDocumentation about an HTTP response.static let httpRequest: DocumentationNode.KindDocumentation about an HTTP request.static let httpResponse: DocumentationNode.KindDocumentation about an HTTP body.static let initializer: DocumentationNode.KindDocumentation about an initializer.static let instanceMethod: DocumentationNode.KindDocumentation about an instance method.static let instanceProperty: DocumentationNode.KindDocumentation about an instance property.static let instanceSubscript: DocumentationNode.KindDocumentation about an instance subscript.static let instanceVariable: DocumentationNode.KindDocumentation about a type subscript.static let keyword: DocumentationNode.KindDocumentation about a keyword.static let landingPage: DocumentationNode.KindA documentation landing page.static let localVariable: DocumentationNode.KindDocumentation about a local variable.static let macro: DocumentationNode.KindDocumentation about a macro.static let module: DocumentationNode.KindDocumentation about a module (also known as a framework, a library, or a package in some programming languages).static let namespace: DocumentationNode.KindDocumentation about a namespace.static let object: DocumentationNode.KindDocumentation about an object.static let onPageLandmark: DocumentationNode.KindAn on-page landmark.static let `operator`: DocumentationNode.KindDocumentation about an operator.static let propertyList: DocumentationNode.KindDocumentation about a property list.static let propertyListKey: DocumentationNode.KindDocumentation about a property list key.static let `protocol`: DocumentationNode.KindDocumentation about a protocol.static let restAPI: DocumentationNode.KindDocumentation about a REST API.static let root: DocumentationNode.KindRoot-level documentation.static let sampleCode: DocumentationNode.KindA sample code project.static let snippet: DocumentationNode.KindA snippet.static let structure: DocumentationNode.KindDocumentation about a structure.static let tag: DocumentationNode.KindDocumentation about a tag.static let tutorial: DocumentationNode.KindA tutorial.static let tutorialArticle: DocumentationNode.KindA tutorial article.static let tutorialTableOfContents: DocumentationNode.KindDocumentation about a tutorial table-of-contents.static let typeAlias: DocumentationNode.KindDocumentation about a type alias.static let typeConstant: DocumentationNode.KindDocumentation about a type constant.static let typeDef: DocumentationNode.KindDocumentation about a type definition.static let typeMethod: DocumentationNode.KindDocumentation about a type method.static let typeProperty: DocumentationNode.KindDocumentation about a type property.static let typeSubscript: DocumentationNode.KindDocumentation about a type subscript.static let union: DocumentationNode.KindDocumentation about a union.static let unknown: DocumentationNode.KindAn unknown kind of documentation node.static let unknownExtendedType: DocumentationNode.Kindstatic let unknownSymbol: DocumentationNode.KindAn unknown kind of symbol documentation node.static let volume: DocumentationNode.KindA volume of documentation within a tutorial table-of-contents.