Node

object Node
Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

final case class ArcroleType(arcroleUri: String) extends LocatorNode

Key referring to an arcrole type definition

Key referring to an arcrole type definition

final case class ConceptLabelResource(idOption: Option[String], elr: String, roleOption: Option[String], nonXLinkAttributes: Map[EName, String], text: String) extends StandardDocumentationResource with LabelResource
final case class ConceptReferenceResource(idOption: Option[String], elr: String, roleOption: Option[String], nonXLinkAttributes: Map[EName, String], content: IndexedSeq[ResourceContentElement]) extends StandardDocumentationResource with ReferenceResource
sealed trait DocumentationResource extends ResourceNode

A (standard or non-standard) label or reference resource

A (standard or non-standard) label or reference resource

final case class ElementLabelResource(idOption: Option[String], elr: String, roleOption: Option[String], nonXLinkAttributes: Map[EName, String], text: String) extends NonStandardDocumentationResource with LabelResource

An element label, named label:label (and not any resource in that substitution group).

An element label, named label:label (and not any resource in that substitution group).

final case class ElementReferenceResource(idOption: Option[String], elr: String, roleOption: Option[String], nonXLinkAttributes: Map[EName, String], content: IndexedSeq[ResourceContentElement]) extends NonStandardDocumentationResource with ReferenceResource

An element reference, named reference:reference (and not any resource in that substitution group).

An element reference, named reference:reference (and not any resource in that substitution group).

final case class GlobalElementDecl(targetEName: EName) extends LocatorNode

Key referring to a global element declaration. Typically the global element declaration is for a concept (that is, item or tuple), but this is only known if we have enough context to determine the substitution group inheritance hierarchy. It could also be a global element declaration for a typed dimension member.

Key referring to a global element declaration. Typically the global element declaration is for a concept (that is, item or tuple), but this is only known if we have enough context to determine the substitution group inheritance hierarchy. It could also be a global element declaration for a typed dimension member.

final case class NamedTypeDef(targetEName: EName) extends LocatorNode

Key referring to a named type definition.

Key referring to a named type definition.

final case class OtherLocatorNode(elementKey: ElementKey) extends LocatorNode

Any other LocatorNode. It contains an ElementKey, and therefore carries no semantics in isolation. It is assumed that the element key is unique in the entire document collection.

Any other LocatorNode. It contains an ElementKey, and therefore carries no semantics in isolation. It is assumed that the element key is unique in the entire document collection.

An example is a locator to an enumeration value, assuming the enumeration value has an ID and the element key is unique across the taxonomy document collection.

Another example is a locator to a ResourceNode, using a ResourceKey as element key.

final case class OtherNonStandardDocumentationResource(idOption: Option[String], elr: String, roleOption: Option[String], resolvedName: EName, nonXLinkAttributes: Map[EName, String], content: IndexedSeq[ResourceContentElement]) extends NonStandardDocumentationResource

Any other NonStandardDocumentationResource. Should hardly, if ever, be encountered.

Any other NonStandardDocumentationResource. Should hardly, if ever, be encountered.

final case class OtherResourceNode(idOption: Option[String], elr: String, roleOption: Option[String], resolvedName: EName, nonXLinkAttributes: Map[EName, String], content: IndexedSeq[ResourceContentElement]) extends ResourceNode

Any other ResourceNode. For example, table content like table, ruleNode, or formula content like formula:valueAssertion, or a custom resource node, such as sbr:linkroleOrder in Dutch taxonomies.

Any other ResourceNode. For example, table content like table, ruleNode, or formula content like formula:valueAssertion, or a custom resource node, such as sbr:linkroleOrder in Dutch taxonomies.

It contains an optional element key, and therefore carries no semantics in isolation. It is assumed that the element key, if present, is unique in the entire document collection.

final case class RoleType(roleUri: String) extends LocatorNode

Key referring to a role type definition

Key referring to a role type definition