SwiftDocCDocumentationNodeStructureDocumentationNodeA documentation node holds all the information about a documentation entity’s content.struct DocumentationNodeMentioned InThe Swift-DocC PipelineDiscussionInformation about relationships between documentation entities can be retrieved from the DocumentationContext. The documentation context is also used to look up nodes by their unique reference.TopicsStructuresstruct KindThe kind of a documentation node.Initializersinit(reference: ResolvedTopicReference, kind: DocumentationNode.Kind, sourceLanguage: SourceLanguage, availableSourceLanguages: Set<SourceLanguage>?, name: DocumentationNode.Name, markup: any Markup, semantic: Semantic?, platformNames: Set<String>?, isVirtual: Bool)Initializes a documentation node with all its initial values.init(reference: ResolvedTopicReference, symbol: SymbolGraph.Symbol, platformName: String?, moduleReference: ResolvedTopicReference, article: Article?, engine: DiagnosticEngine)Initializes a documentation node to represent a symbol from a symbol graph.Instance Propertiesvar availableSourceLanguages: Set<SourceLanguage>All the languages in which the node is available.var availableVariantTraits: Set<DocumentationDataVariantsTrait>All of the traits that make up the different variants of this node.var isVirtual: BoolIf true, the node was created implicitly and should not generally be rendered as a page of documentation.var kind: DocumentationNode.KindThe type of node.var markup: any MarkupThe markup that makes up the content of this documentation node.var metadata: Metadata?Authored metadata for the node.var name: DocumentationNode.NameThe name of the node.var options: Options?The authored options for this node.var platformNames: Set<String>?The names of the platforms for which the node is available.var reference: ResolvedTopicReferenceThe unique reference to the node.var semantic: Semantic!The parsed documentation structure that’s described by the documentation content of this documentation node.var sourceLanguage: SourceLanguageThe programming language in which the node is relevant.var symbol: SymbolGraph.Symbol?The symbol that backs this node if it’s backed by a symbol, otherwise nil.var tags: DocumentationNode.TagsCallout tags found in the symbol’s markup.var unifiedSymbol: UnifiedSymbolGraph.Symbol?The unified symbol data that backs this node, if it’s backed by a symbol; otherwise nil.Instance Methodsfunc externallyLinkableElementSummaries(context: DocumentationContext, renderNode: RenderNode, includeTaskGroups: Bool) -> [LinkDestinationSummary]Summarizes the node and all of its child elements that you can link to from outside the bundle.Type Aliasestypealias TagsThe collection of parsed callout tags for return values, thrown errors, and parameters.Enumerationsenum Errorenum NameThe annotated name of a node.