Trait

eu.cdevreeze.tqa.base.queryapi

TaxonomyLike

Related Doc: package queryapi

Permalink

trait TaxonomyLike extends TaxonomyApi with TaxonomySchemaLike with StandardRelationshipContainerLike with NonStandardRelationshipContainerLike with InterConceptRelationshipContainerLike with PresentationRelationshipContainerLike with ConceptLabelRelationshipContainerLike with ConceptReferenceRelationshipContainerLike with ElementLabelRelationshipContainerLike with ElementReferenceRelationshipContainerLike with DimensionalRelationshipContainerLike

Partial implementation of TaxonomyApi, formed by combining partial implementations of other query API traits.

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TaxonomyLike
  2. DimensionalRelationshipContainerLike
  3. ElementReferenceRelationshipContainerLike
  4. ElementLabelRelationshipContainerLike
  5. ConceptReferenceRelationshipContainerLike
  6. ConceptLabelRelationshipContainerLike
  7. PresentationRelationshipContainerLike
  8. InterConceptRelationshipContainerLike
  9. NonStandardRelationshipContainerLike
  10. StandardRelationshipContainerLike
  11. TaxonomySchemaLike
  12. SchemaLike
  13. TaxonomyApi
  14. DimensionalRelationshipContainerApi
  15. ElementReferenceRelationshipContainerApi
  16. ElementLabelRelationshipContainerApi
  17. ConceptReferenceRelationshipContainerApi
  18. ConceptLabelRelationshipContainerApi
  19. PresentationRelationshipContainerApi
  20. InterConceptRelationshipContainerApi
  21. NonStandardRelationshipContainerApi
  22. StandardRelationshipContainerApi
  23. TaxonomySchemaApi
  24. SchemaApi
  25. AnyRef
  26. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def findAllGlobalAttributeDeclarations: IndexedSeq[GlobalAttributeDeclaration]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  2. abstract def findAllGlobalElementDeclarations: IndexedSeq[GlobalElementDeclaration]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  3. abstract def findAllInterConceptRelationshipsOfType[A <: InterConceptRelationship](relationshipType: ClassTag[A]): IndexedSeq[A]

    Permalink
  4. abstract def findAllNamedTypeDefinitions: IndexedSeq[NamedTypeDefinition]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  5. abstract def findAllNonStandardRelationshipsOfType[A <: NonStandardRelationship](relationshipType: ClassTag[A]): IndexedSeq[A]

    Permalink
  6. abstract def findAllStandardRelationshipsOfType[A <: StandardRelationship](relationshipType: ClassTag[A]): IndexedSeq[A]

    Permalink
  7. abstract def findAllXsdSchemas: IndexedSeq[XsdSchema]

    Permalink

    Returns the schema root elements.

    Returns the schema root elements. To find certain taxonomy schema elements, the following pattern can be used:

    findAllXsdSchemas.flatMap(_.filterElemsOrSelfOfType(classTag[E])(pred))
    Definition Classes
    SchemaLikeSchemaApi
  8. abstract def findBaseTypeOrSelfUntil(typeEName: EName, p: (EName) ⇒ Boolean): Option[EName]

    Permalink

    If the given type obeys the type predicate, returns it, wrapped in an Option.

    If the given type obeys the type predicate, returns it, wrapped in an Option. Otherwise, returns the optional base type if that type obeys the type predicate, and so on, until either the predicate holds or no further base type can be found in the taxonomy.

    Definition Classes
    SchemaLikeSchemaApi
  9. abstract def findConceptDeclaration(ename: EName): Option[ConceptDeclaration]

    Permalink

    Finds the optional concept declaration with the given target expanded name (name plus target namespace).

    Finds the optional concept declaration with the given target expanded name (name plus target namespace). Make sure the implementation of this method is very fast, thus ensuring that the other lookup methods on target expanded name are very fast as well.

    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  10. abstract def findGlobalAttributeDeclaration(ename: EName): Option[GlobalAttributeDeclaration]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  11. abstract def findGlobalElementDeclaration(ename: EName): Option[GlobalElementDeclaration]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  12. abstract def findGlobalElementDeclarationByUri(uri: URI): Option[GlobalElementDeclaration]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  13. abstract def findNamedTypeDefinition(ename: EName): Option[NamedTypeDefinition]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  14. abstract def interConceptRelationshipsBySource: Map[EName, IndexedSeq[InterConceptRelationship]]

    Permalink

    Returns a map from source concepts to inter-concept relationships.

    Returns a map from source concepts to inter-concept relationships. Must be fast in order for this trait to be fast.

    Definition Classes
    InterConceptRelationshipContainerLike
  15. abstract def interConceptRelationshipsByTarget: Map[EName, IndexedSeq[InterConceptRelationship]]

    Permalink

    Returns a map from target concepts to inter-concept relationships.

    Returns a map from target concepts to inter-concept relationships. Must be fast in order for this trait to be fast.

    Definition Classes
    InterConceptRelationshipContainerLike
  16. abstract def nonStandardRelationshipsBySource: Map[XmlFragmentKey, IndexedSeq[NonStandardRelationship]]

    Permalink

    Returns a map from source XML fragment keys to non-standard relationships.

    Returns a map from source XML fragment keys to non-standard relationships. Must be fast in order for this trait to be fast.

    Definition Classes
    NonStandardRelationshipContainerLike
  17. abstract def relationships: IndexedSeq[Relationship]

    Permalink

    Returns all relationships in the taxonomy

    Returns all relationships in the taxonomy

    Definition Classes
    TaxonomyApi
  18. abstract def rootElems: IndexedSeq[TaxonomyElem]

    Permalink

    Returns all (document) root elements.

    Returns all (document) root elements. To find certain taxonomy elements across the taxonomy, in taxonomy schemas and linkbases, the following pattern can be used:

    rootElems.flatMap(_.filterElemsOrSelfOfType(classTag[E])(pred))
    Definition Classes
    TaxonomyApi
  19. abstract def standardRelationshipsBySource: Map[EName, IndexedSeq[StandardRelationship]]

    Permalink

    Returns a map from source concepts to standard relationships.

    Returns a map from source concepts to standard relationships. Must be fast in order for this trait to be fast.

    Definition Classes
    StandardRelationshipContainerLike
  20. abstract def substitutionGroupMap: SubstitutionGroupMap

    Permalink

    Returns the known substitution groups as SubstitutionGroupMap.

    Returns the known substitution groups as SubstitutionGroupMap. If the taxonomy is closed under DTS discovery, these substitution groups are found within the taxonomy. Otherwise they may partly be external.

    Implementations should store this as a field, in order to make substitution group lookups as fast as possible.

    Definition Classes
    SchemaLikeSchemaApi
  21. abstract def taxonomyDocs: IndexedSeq[TaxonomyDocument]

    Permalink

    Returns all taxonomy documents.

    Returns all taxonomy documents.

    Definition Classes
    TaxonomyApi

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def computeFilteredHasHypercubeInheritance(p: (HasHypercubeRelationship) ⇒ Boolean): Map[EName, IndexedSeq[HasHypercubeRelationship]]

    Permalink

    Finds all inherited has-hypercubes per concept that pass the predicate.

    Finds all inherited has-hypercubes per concept that pass the predicate. See section 2.6.1 of the XBRL Dimensions specification.

    This is potentially an expensive bulk version of method findAllInheritedHasHypercubes, and should typically be called as few times as possible.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  7. final def computeFilteredHasHypercubeInheritanceOrSelf(p: (HasHypercubeRelationship) ⇒ Boolean): Map[EName, IndexedSeq[HasHypercubeRelationship]]

    Permalink

    Finds all own or inherited has-hypercubes per concept that pass the predicate.

    Finds all own or inherited has-hypercubes per concept that pass the predicate. See section 2.6.1 of the XBRL Dimensions specification.

    This is potentially an expensive bulk version of method findAllOwnOrInheritedHasHypercubes, and should typically be called as few times as possible.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  8. final def computeHasHypercubeInheritance: Map[EName, IndexedSeq[HasHypercubeRelationship]]

    Permalink

    Finds all inherited has-hypercubes per concept.

    Finds all inherited has-hypercubes per concept. See section 2.6.1 of the XBRL Dimensions specification.

    This is an expensive bulk version of method findAllInheritedHasHypercubes, and should be called as few times as possible.

    This function is equivalent to:

    computeFilteredHasHypercubeInheritance(_ => true)
    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  9. final def computeHasHypercubeInheritanceForElr(elr: String): Map[EName, IndexedSeq[HasHypercubeRelationship]]

    Permalink

    Finds all inherited has-hypercubes per concept for the given ELR.

    Finds all inherited has-hypercubes per concept for the given ELR. See section 2.6.1 of the XBRL Dimensions specification.

    This is a rather expensive bulk version of method findAllInheritedHasHypercubes, and should be called as few times as possible.

    This function is equivalent to:

    computeFilteredHasHypercubeInheritance(_.elr == elr)
    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  10. final def computeHasHypercubeInheritanceForElrReturningPrimaries(elr: String): Map[EName, Set[EName]]

    Permalink

    Finds all inherited has-hypercubes per concept, for the given ELR, returning Sets of all primaries that are source concepts of the has-hypercube relationships with that ELR.

    Finds all inherited has-hypercubes per concept, for the given ELR, returning Sets of all primaries that are source concepts of the has-hypercube relationships with that ELR. See section 2.6.1 of the XBRL Dimensions specification.

    This is a rather expensive bulk version of method findAllInheritedHasHypercubesAsElrToPrimariesMap, and should be called as few times as possible.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  11. final def computeHasHypercubeInheritanceOrSelf: Map[EName, IndexedSeq[HasHypercubeRelationship]]

    Permalink

    Finds all own or inherited has-hypercubes per concept.

    Finds all own or inherited has-hypercubes per concept. See section 2.6.1 of the XBRL Dimensions specification.

    This is an expensive bulk version of method findAllOwnOrInheritedHasHypercubes, and should be called as few times as possible.

    This function is equivalent to:

    computeFilteredHasHypercubeInheritanceOrSelf(_ => true)
    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  12. final def computeHasHypercubeInheritanceOrSelfForElr(elr: String): Map[EName, IndexedSeq[HasHypercubeRelationship]]

    Permalink

    Finds all own or inherited has-hypercubes per concept for the given ELR.

    Finds all own or inherited has-hypercubes per concept for the given ELR. See section 2.6.1 of the XBRL Dimensions specification.

    This is a rather expensive bulk version of method findAllOwnOrInheritedHasHypercubes, and should be called as few times as possible.

    This function is equivalent to:

    computeFilteredHasHypercubeInheritanceOrSelf(_.elr == elr)
    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  13. final def computeHasHypercubeInheritanceOrSelfForElrReturningPrimaries(elr: String): Map[EName, Set[EName]]

    Permalink

    Finds all own or inherited has-hypercubes per concept, for the given ELR, returning Sets of all primaries that are source concepts of the has-hypercube relationships with that ELR.

    Finds all own or inherited has-hypercubes per concept, for the given ELR, returning Sets of all primaries that are source concepts of the has-hypercube relationships with that ELR. See section 2.6.1 of the XBRL Dimensions specification.

    This is a rather expensive bulk version of method findAllOwnOrInheritedHasHypercubesAsElrToPrimariesMap, and should be called as few times as possible.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  14. final def computeHasHypercubeInheritanceOrSelfReturningElrToPrimariesMaps: Map[EName, Map[String, Set[EName]]]

    Permalink

    Finds all own or inherited has-hypercubes per concept returning Maps from ELRs to all primaries that are source concepts of the has-hypercube relationships with that ELR.

    Finds all own or inherited has-hypercubes per concept returning Maps from ELRs to all primaries that are source concepts of the has-hypercube relationships with that ELR. See section 2.6.1 of the XBRL Dimensions specification.

    This is an expensive bulk version of method findAllOwnOrInheritedHasHypercubesAsElrToPrimariesMap, and should be called as few times as possible.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  15. final def computeHasHypercubeInheritanceReturningElrToPrimariesMaps: Map[EName, Map[String, Set[EName]]]

    Permalink

    Finds all inherited has-hypercubes per concept returning Maps from ELRs to all primaries that are source concepts of the has-hypercube relationships with that ELR.

    Finds all inherited has-hypercubes per concept returning Maps from ELRs to all primaries that are source concepts of the has-hypercube relationships with that ELR. See section 2.6.1 of the XBRL Dimensions specification.

    This is an expensive bulk version of method findAllInheritedHasHypercubesAsElrToPrimariesMap, and should be called as few times as possible.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  16. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  18. final def filterConceptDeclarations(p: (ConceptDeclaration) ⇒ Boolean): IndexedSeq[ConceptDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  19. final def filterConceptLabelRelationships(p: (ConceptLabelRelationship) ⇒ Boolean): IndexedSeq[ConceptLabelRelationship]

    Permalink
  20. final def filterConceptReferenceRelationships(p: (ConceptReferenceRelationship) ⇒ Boolean): IndexedSeq[ConceptReferenceRelationship]

    Permalink
  21. final def filterDimensionDeclarations(p: (DimensionDeclaration) ⇒ Boolean): IndexedSeq[DimensionDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  22. final def filterDimensionDefaultRelationships(p: (DimensionDefaultRelationship) ⇒ Boolean): IndexedSeq[DimensionDefaultRelationship]

    Permalink
  23. final def filterDimensionDomainRelationships(p: (DimensionDomainRelationship) ⇒ Boolean): IndexedSeq[DimensionDomainRelationship]

    Permalink
  24. final def filterDimensionalRelationships(p: (DimensionalRelationship) ⇒ Boolean): IndexedSeq[DimensionalRelationship]

    Permalink
  25. final def filterDimensionalRelationshipsOfType[A <: DimensionalRelationship](relationshipType: ClassTag[A])(p: (A) ⇒ Boolean): IndexedSeq[A]

    Permalink
  26. final def filterDomainMemberRelationships(p: (DomainMemberRelationship) ⇒ Boolean): IndexedSeq[DomainMemberRelationship]

    Permalink
  27. final def filterElementLabelRelationships(p: (ElementLabelRelationship) ⇒ Boolean): IndexedSeq[ElementLabelRelationship]

    Permalink
  28. final def filterElementReferenceRelationships(p: (ElementReferenceRelationship) ⇒ Boolean): IndexedSeq[ElementReferenceRelationship]

    Permalink
  29. final def filterExplicitDimensionDeclarations(p: (ExplicitDimensionDeclaration) ⇒ Boolean): IndexedSeq[ExplicitDimensionDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  30. final def filterGlobalAttributeDeclarations(p: (GlobalAttributeDeclaration) ⇒ Boolean): IndexedSeq[GlobalAttributeDeclaration]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  31. final def filterGlobalElementDeclarations(p: (GlobalElementDeclaration) ⇒ Boolean): IndexedSeq[GlobalElementDeclaration]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  32. final def filterGlobalElementDeclarationsOnOwnOrInheritedSubstitutionGroup(sg: EName): IndexedSeq[GlobalElementDeclaration]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  33. final def filterGlobalElementDeclarationsOnOwnSubstitutionGroup(p: (EName) ⇒ Boolean): IndexedSeq[GlobalElementDeclaration]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  34. final def filterHasHypercubeRelationships(p: (HasHypercubeRelationship) ⇒ Boolean): IndexedSeq[HasHypercubeRelationship]

    Permalink
  35. final def filterHypercubeDeclarations(p: (HypercubeDeclaration) ⇒ Boolean): IndexedSeq[HypercubeDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  36. final def filterHypercubeDimensionRelationships(p: (HypercubeDimensionRelationship) ⇒ Boolean): IndexedSeq[HypercubeDimensionRelationship]

    Permalink
  37. final def filterIncomingConsecutiveDomainAwareRelationshipPaths(targetConcept: EName)(p: (DomainAwareRelationshipPath) ⇒ Boolean): IndexedSeq[DomainAwareRelationshipPath]

    Permalink

    Filters the consecutive (!) dimension-domain-or-domain-member relationship paths that are incoming to the given concept.

    Filters the consecutive (!) dimension-domain-or-domain-member relationship paths that are incoming to the given concept. Only relationship paths for which all (non-empty) "tails" pass the predicate are accepted by the filter! The relationship paths are as long as possible, but on encountering a cycle in a path it stops growing.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  38. final def filterIncomingConsecutiveDomainMemberRelationshipPaths(targetConcept: EName)(p: (DomainMemberRelationshipPath) ⇒ Boolean): IndexedSeq[DomainMemberRelationshipPath]

    Permalink

    Filters the consecutive (!) domain-member relationship paths that are incoming to the given concept.

    Filters the consecutive (!) domain-member relationship paths that are incoming to the given concept. Only relationship paths for which all (non-empty) "tails" pass the predicate are accepted by the filter! The relationship paths are as long as possible, but on encountering a cycle in a path it stops growing.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  39. final def filterIncomingConsecutiveInterConceptRelationshipPaths[A <: InterConceptRelationship](targetConcept: EName, relationshipType: ClassTag[A])(p: (InterConceptRelationshipPath[A]) ⇒ Boolean): IndexedSeq[InterConceptRelationshipPath[A]]

    Permalink

    Calls method filterIncomingUnrestrictedInterConceptRelationshipPaths, adding sub-predicate isConsecutiveRelationshipPath to the relationship path predicate.

    Calls method filterIncomingUnrestrictedInterConceptRelationshipPaths, adding sub-predicate isConsecutiveRelationshipPath to the relationship path predicate.

    Typically this method should be preferred over method filterIncomingUnrestrictedInterConceptRelationshipPaths.

    Definition Classes
    InterConceptRelationshipContainerLikeInterConceptRelationshipContainerApi
  40. final def filterIncomingConsecutiveParentChildRelationshipPaths(targetConcept: EName)(p: (ParentChildRelationshipPath) ⇒ Boolean): IndexedSeq[ParentChildRelationshipPath]

    Permalink

    Filters the consecutive (!) parent-child relationship paths that are incoming to the given concept.

    Filters the consecutive (!) parent-child relationship paths that are incoming to the given concept. Only relationship paths for which all (non-empty) "tails" pass the predicate are accepted by the filter! The relationship paths are as long as possible, but on encountering a cycle in a path it stops growing.

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  41. final def filterIncomingDomainAwareRelationships(targetConcept: EName)(p: (DomainAwareRelationship) ⇒ Boolean): IndexedSeq[DomainAwareRelationship]

    Permalink

    Filters "domain-aware" relationships that are incoming to the given concept.

    Filters "domain-aware" relationships that are incoming to the given concept.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  42. final def filterIncomingDomainMemberRelationships(targetConcept: EName)(p: (DomainMemberRelationship) ⇒ Boolean): IndexedSeq[DomainMemberRelationship]

    Permalink

    Filters domain-member relationships that are incoming to the given concept.

    Filters domain-member relationships that are incoming to the given concept.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  43. final def filterIncomingInterConceptRelationships(targetConcept: EName)(p: (InterConceptRelationship) ⇒ Boolean): IndexedSeq[InterConceptRelationship]

    Permalink

    Filters inter-concept relationships that are incoming to the given concept.

    Filters inter-concept relationships that are incoming to the given concept.

    Definition Classes
    InterConceptRelationshipContainerLikeInterConceptRelationshipContainerApi
  44. final def filterIncomingInterConceptRelationshipsOfType[A <: InterConceptRelationship](targetConcept: EName, relationshipType: ClassTag[A])(p: (A) ⇒ Boolean): IndexedSeq[A]

    Permalink

    Filters inter-concept relationships of the given type that are incoming to the given concept.

    Filters inter-concept relationships of the given type that are incoming to the given concept.

    Definition Classes
    InterConceptRelationshipContainerLikeInterConceptRelationshipContainerApi
  45. final def filterIncomingParentChildRelationships(targetConcept: EName)(p: (ParentChildRelationship) ⇒ Boolean): IndexedSeq[ParentChildRelationship]

    Permalink

    Filters parent-child relationships that are incoming to the given concept.

    Filters parent-child relationships that are incoming to the given concept.

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  46. final def filterIncomingUnrestrictedInterConceptRelationshipPaths[A <: InterConceptRelationship](targetConcept: EName, relationshipType: ClassTag[A])(p: (InterConceptRelationshipPath[A]) ⇒ Boolean): IndexedSeq[InterConceptRelationshipPath[A]]

    Permalink

    Filters the inter-concept relationship paths that are incoming to the given concept and whose relationships are of the given type.

    Filters the inter-concept relationship paths that are incoming to the given concept and whose relationships are of the given type. Only relationship paths for which all (non-empty) "tails" pass the predicate are accepted by the filter! The relationship paths are as long as possible, but on encountering a cycle in a path it stops growing.

    This method can be useful for finding relationship paths that are not consecutive and therefore not allowed, when we do not yet know that the taxonomy is XBRL-valid.

    This is a very general method that is used to implement specific methods in more specific relationship query API traits. Typically prefer method filterIncomingConsecutiveInterConceptRelationshipPaths instead.

    Definition Classes
    InterConceptRelationshipContainerLikeInterConceptRelationshipContainerApi
  47. final def filterInterConceptRelationships(p: (InterConceptRelationship) ⇒ Boolean): IndexedSeq[InterConceptRelationship]

    Permalink
  48. final def filterInterConceptRelationshipsOfType[A <: InterConceptRelationship](relationshipType: ClassTag[A])(p: (A) ⇒ Boolean): IndexedSeq[A]

    Permalink
  49. final def filterItemDeclarations(p: (ItemDeclaration) ⇒ Boolean): IndexedSeq[ItemDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  50. final def filterNamedComplexTypeDefinitions(p: (NamedComplexTypeDefinition) ⇒ Boolean): IndexedSeq[NamedComplexTypeDefinition]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  51. final def filterNamedSimpleTypeDefinitions(p: (NamedSimpleTypeDefinition) ⇒ Boolean): IndexedSeq[NamedSimpleTypeDefinition]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  52. final def filterNamedTypeDefinitions(p: (NamedTypeDefinition) ⇒ Boolean): IndexedSeq[NamedTypeDefinition]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  53. final def filterNonStandardRelationships(p: (NonStandardRelationship) ⇒ Boolean): IndexedSeq[NonStandardRelationship]

    Permalink
  54. final def filterNonStandardRelationshipsOfType[A <: NonStandardRelationship](relationshipType: ClassTag[A])(p: (A) ⇒ Boolean): IndexedSeq[A]

    Permalink
  55. final def filterOutgoingConceptLabelRelationships(sourceConcept: EName)(p: (ConceptLabelRelationship) ⇒ Boolean): IndexedSeq[ConceptLabelRelationship]

    Permalink

    Filters concept-label relationships that are outgoing from the given concept.

    Filters concept-label relationships that are outgoing from the given concept.

    Definition Classes
    ConceptLabelRelationshipContainerLikeConceptLabelRelationshipContainerApi
  56. final def filterOutgoingConceptReferenceRelationships(sourceConcept: EName)(p: (ConceptReferenceRelationship) ⇒ Boolean): IndexedSeq[ConceptReferenceRelationship]

    Permalink

    Filters concept-reference relationships that are outgoing from the given concept.

    Filters concept-reference relationships that are outgoing from the given concept.

    Definition Classes
    ConceptReferenceRelationshipContainerLikeConceptReferenceRelationshipContainerApi
  57. final def filterOutgoingConsecutiveDomainAwareRelationshipPaths(sourceConcept: EName)(p: (DomainAwareRelationshipPath) ⇒ Boolean): IndexedSeq[DomainAwareRelationshipPath]

    Permalink

    Filters the consecutive (!) dimension-domain-or-domain-member relationship paths that are outgoing from the given concept.

    Filters the consecutive (!) dimension-domain-or-domain-member relationship paths that are outgoing from the given concept. Only relationship paths for which all (non-empty) "inits" pass the predicate are accepted by the filter! The relationship paths are as long as possible, but on encountering a cycle in a path it stops growing.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  58. final def filterOutgoingConsecutiveDomainMemberRelationshipPaths(sourceConcept: EName)(p: (DomainMemberRelationshipPath) ⇒ Boolean): IndexedSeq[DomainMemberRelationshipPath]

    Permalink

    Filters the consecutive (!) domain-member relationship paths that are outgoing from the given concept.

    Filters the consecutive (!) domain-member relationship paths that are outgoing from the given concept. Only relationship paths for which all (non-empty) "inits" pass the predicate are accepted by the filter! The relationship paths are as long as possible, but on encountering a cycle in a path it stops growing.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  59. final def filterOutgoingConsecutiveInterConceptRelationshipPaths[A <: InterConceptRelationship](sourceConcept: EName, relationshipType: ClassTag[A])(p: (InterConceptRelationshipPath[A]) ⇒ Boolean): IndexedSeq[InterConceptRelationshipPath[A]]

    Permalink

    Calls method filterOutgoingUnrestrictedInterConceptRelationshipPaths, adding sub-predicate isConsecutiveRelationshipPath to the relationship path predicate.

    Calls method filterOutgoingUnrestrictedInterConceptRelationshipPaths, adding sub-predicate isConsecutiveRelationshipPath to the relationship path predicate.

    Typically this method should be preferred over method filterOutgoingUnrestrictedInterConceptRelationshipPaths.

    Definition Classes
    InterConceptRelationshipContainerLikeInterConceptRelationshipContainerApi
  60. final def filterOutgoingConsecutiveParentChildRelationshipPaths(sourceConcept: EName)(p: (ParentChildRelationshipPath) ⇒ Boolean): IndexedSeq[ParentChildRelationshipPath]

    Permalink

    Filters the consecutive (!) parent-child relationship paths that are outgoing from the given concept.

    Filters the consecutive (!) parent-child relationship paths that are outgoing from the given concept. Only relationship paths for which all (non-empty) "inits" pass the predicate are accepted by the filter! The relationship paths are as long as possible, but on encountering a cycle in a path it stops growing.

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  61. final def filterOutgoingDimensionDefaultRelationships(sourceConcept: EName)(p: (DimensionDefaultRelationship) ⇒ Boolean): IndexedSeq[DimensionDefaultRelationship]

    Permalink

    Filters dimension-default relationships that are outgoing from the given concept.

    Filters dimension-default relationships that are outgoing from the given concept.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  62. final def filterOutgoingDimensionDefaultRelationshipsOnElr(sourceConcept: EName, elr: String): IndexedSeq[DimensionDefaultRelationship]

    Permalink

    Filters dimension-default relationships that are outgoing from the given concept on the given ELR.

    Filters dimension-default relationships that are outgoing from the given concept on the given ELR.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  63. final def filterOutgoingDimensionDomainRelationships(sourceConcept: EName)(p: (DimensionDomainRelationship) ⇒ Boolean): IndexedSeq[DimensionDomainRelationship]

    Permalink

    Filters dimension-domain relationships that are outgoing from the given concept.

    Filters dimension-domain relationships that are outgoing from the given concept.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  64. final def filterOutgoingDimensionDomainRelationshipsOnElr(sourceConcept: EName, elr: String): IndexedSeq[DimensionDomainRelationship]

    Permalink

    Filters dimension-domain relationships that are outgoing from the given concept on the given ELR.

    Filters dimension-domain relationships that are outgoing from the given concept on the given ELR.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  65. final def filterOutgoingDomainMemberRelationships(sourceConcept: EName)(p: (DomainMemberRelationship) ⇒ Boolean): IndexedSeq[DomainMemberRelationship]

    Permalink

    Filters domain-member relationships that are outgoing from the given concept.

    Filters domain-member relationships that are outgoing from the given concept.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  66. final def filterOutgoingDomainMemberRelationshipsOnElr(sourceConcept: EName, elr: String): IndexedSeq[DomainMemberRelationship]

    Permalink

    Filters domain-member relationships that are outgoing from the given concept on the given ELR.

    Filters domain-member relationships that are outgoing from the given concept on the given ELR.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  67. final def filterOutgoingElementLabelRelationships(sourceKey: XmlFragmentKey)(p: (ElementLabelRelationship) ⇒ Boolean): IndexedSeq[ElementLabelRelationship]

    Permalink

    Filters element-label relationships that are outgoing from the given XML element.

    Filters element-label relationships that are outgoing from the given XML element.

    Definition Classes
    ElementLabelRelationshipContainerLikeElementLabelRelationshipContainerApi
  68. final def filterOutgoingElementReferenceRelationships(sourceKey: XmlFragmentKey)(p: (ElementReferenceRelationship) ⇒ Boolean): IndexedSeq[ElementReferenceRelationship]

    Permalink

    Filters element-reference relationships that are outgoing from the given XML element.

    Filters element-reference relationships that are outgoing from the given XML element.

    Definition Classes
    ElementReferenceRelationshipContainerLikeElementReferenceRelationshipContainerApi
  69. final def filterOutgoingHasHypercubeRelationships(sourceConcept: EName)(p: (HasHypercubeRelationship) ⇒ Boolean): IndexedSeq[HasHypercubeRelationship]

    Permalink

    Filters has-hypercube relationships that are outgoing from the given concept.

    Filters has-hypercube relationships that are outgoing from the given concept.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  70. final def filterOutgoingHasHypercubeRelationshipsOnElr(sourceConcept: EName, elr: String): IndexedSeq[HasHypercubeRelationship]

    Permalink

    Filters has-hypercube relationships that are outgoing from the given concept on the given ELR.

    Filters has-hypercube relationships that are outgoing from the given concept on the given ELR.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  71. final def filterOutgoingHypercubeDimensionRelationships(sourceConcept: EName)(p: (HypercubeDimensionRelationship) ⇒ Boolean): IndexedSeq[HypercubeDimensionRelationship]

    Permalink

    Filters hypercube-dimension relationships that are outgoing from the given concept.

    Filters hypercube-dimension relationships that are outgoing from the given concept.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  72. final def filterOutgoingHypercubeDimensionRelationshipsOnElr(sourceConcept: EName, elr: String): IndexedSeq[HypercubeDimensionRelationship]

    Permalink

    Filters hypercube-dimension relationships that are outgoing from the given concept on the given ELR.

    Filters hypercube-dimension relationships that are outgoing from the given concept on the given ELR.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  73. final def filterOutgoingInterConceptRelationships(sourceConcept: EName)(p: (InterConceptRelationship) ⇒ Boolean): IndexedSeq[InterConceptRelationship]

    Permalink

    Filters inter-concept relationships that are outgoing from the given concept.

    Filters inter-concept relationships that are outgoing from the given concept.

    Definition Classes
    InterConceptRelationshipContainerLikeInterConceptRelationshipContainerApi
  74. final def filterOutgoingInterConceptRelationshipsOfType[A <: InterConceptRelationship](sourceConcept: EName, relationshipType: ClassTag[A])(p: (A) ⇒ Boolean): IndexedSeq[A]

    Permalink

    Filters inter-concept relationships of the given type that are outgoing from the given concept.

    Filters inter-concept relationships of the given type that are outgoing from the given concept.

    Definition Classes
    InterConceptRelationshipContainerLikeInterConceptRelationshipContainerApi
  75. final def filterOutgoingNonStandardRelationships(sourceKey: XmlFragmentKey)(p: (NonStandardRelationship) ⇒ Boolean): IndexedSeq[NonStandardRelationship]

    Permalink

    Filters non-standard relationships that are outgoing from the given concept.

    Filters non-standard relationships that are outgoing from the given concept.

    Definition Classes
    NonStandardRelationshipContainerLikeNonStandardRelationshipContainerApi
  76. final def filterOutgoingNonStandardRelationshipsOfType[A <: NonStandardRelationship](sourceKey: XmlFragmentKey, relationshipType: ClassTag[A])(p: (A) ⇒ Boolean): IndexedSeq[A]

    Permalink

    Filters non-standard relationships of the given type that are outgoing from the given XML element.

    Filters non-standard relationships of the given type that are outgoing from the given XML element.

    Definition Classes
    NonStandardRelationshipContainerLikeNonStandardRelationshipContainerApi
  77. final def filterOutgoingParentChildRelationships(sourceConcept: EName)(p: (ParentChildRelationship) ⇒ Boolean): IndexedSeq[ParentChildRelationship]

    Permalink

    Filters parent-child relationships that are outgoing from the given concept.

    Filters parent-child relationships that are outgoing from the given concept.

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  78. final def filterOutgoingParentChildRelationshipsOnElr(sourceConcept: EName, elr: String): IndexedSeq[ParentChildRelationship]

    Permalink

    Filters parent-child relationships that are outgoing from the given concept on the given ELR.

    Filters parent-child relationships that are outgoing from the given concept on the given ELR.

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  79. final def filterOutgoingStandardRelationships(sourceConcept: EName)(p: (StandardRelationship) ⇒ Boolean): IndexedSeq[StandardRelationship]

    Permalink

    Filters standard relationships that are outgoing from the given concept.

    Filters standard relationships that are outgoing from the given concept.

    Definition Classes
    StandardRelationshipContainerLikeStandardRelationshipContainerApi
  80. final def filterOutgoingStandardRelationshipsOfType[A <: StandardRelationship](sourceConcept: EName, relationshipType: ClassTag[A])(p: (A) ⇒ Boolean): IndexedSeq[A]

    Permalink

    Filters standard relationships of the given type that are outgoing from the given concept.

    Filters standard relationships of the given type that are outgoing from the given concept.

    Definition Classes
    StandardRelationshipContainerLikeStandardRelationshipContainerApi
  81. final def filterOutgoingUnrestrictedInterConceptRelationshipPaths[A <: InterConceptRelationship](sourceConcept: EName, relationshipType: ClassTag[A])(p: (InterConceptRelationshipPath[A]) ⇒ Boolean): IndexedSeq[InterConceptRelationshipPath[A]]

    Permalink

    Filters the inter-concept relationship paths that are outgoing from the given concept and whose relationships are of the given type.

    Filters the inter-concept relationship paths that are outgoing from the given concept and whose relationships are of the given type. Only relationship paths for which all (non-empty) "inits" pass the predicate are accepted by the filter! The relationship paths are as long as possible, but on encountering a cycle in a path it stops growing.

    This method can be useful for finding relationship paths that are not consecutive and therefore not allowed, when we do not yet know that the taxonomy is XBRL-valid.

    This is a very general method that is used to implement specific methods in more specific relationship query API traits. Typically prefer method filterOutgoingConsecutiveInterConceptRelationshipPaths instead.

    Definition Classes
    InterConceptRelationshipContainerLikeInterConceptRelationshipContainerApi
  82. final def filterParentChildRelationships(p: (ParentChildRelationship) ⇒ Boolean): IndexedSeq[ParentChildRelationship]

    Permalink
  83. final def filterPresentationRelationshipsOfType[A <: PresentationRelationship](relationshipType: ClassTag[A])(p: (A) ⇒ Boolean): IndexedSeq[A]

    Permalink
  84. final def filterPrimaryItemDeclarations(p: (PrimaryItemDeclaration) ⇒ Boolean): IndexedSeq[PrimaryItemDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  85. final def filterStandardRelationships(p: (StandardRelationship) ⇒ Boolean): IndexedSeq[StandardRelationship]

    Permalink
  86. final def filterStandardRelationshipsOfType[A <: StandardRelationship](relationshipType: ClassTag[A])(p: (A) ⇒ Boolean): IndexedSeq[A]

    Permalink
  87. final def filterTupleDeclarations(p: (TupleDeclaration) ⇒ Boolean): IndexedSeq[TupleDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  88. final def filterTypedDimensionDeclarations(p: (TypedDimensionDeclaration) ⇒ Boolean): IndexedSeq[TypedDimensionDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  89. final def filterXsdSchemas(p: (XsdSchema) ⇒ Boolean): IndexedSeq[XsdSchema]

    Permalink

    Returns schema root elements obeying some predicate.

    Returns schema root elements obeying some predicate. To find certain taxonomy schema elements, the following pattern can be used:

    filterXsdSchemas(p).flatMap(_.filterElemsOrSelfOfType(classTag[E])(pred))
    Definition Classes
    SchemaLikeSchemaApi
  90. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  91. final def findAllConceptDeclarations: IndexedSeq[ConceptDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  92. final def findAllConceptLabelRelationships: IndexedSeq[ConceptLabelRelationship]

    Permalink
  93. final def findAllConceptReferenceRelationships: IndexedSeq[ConceptReferenceRelationship]

    Permalink
  94. final def findAllConsecutiveDimensionDomainRelationships(relationship: HypercubeDimensionRelationship): IndexedSeq[DimensionDomainRelationship]

    Permalink

    Finds all consecutive dimension-domain relationships.

    Finds all consecutive dimension-domain relationships.

    This method is shorthand for:

    filterOutgoingDimensionDomainRelationships(relationship.targetConceptEName) { rel =>
      relationship.isFollowedBy(rel)
    }
    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  95. final def findAllConsecutiveDomainMemberRelationships(relationship: DomainAwareRelationship): IndexedSeq[DomainMemberRelationship]

    Permalink

    Finds all consecutive domain-member relationships.

    Finds all consecutive domain-member relationships.

    This method is shorthand for:

    filterOutgoingDomainMemberRelationships(relationship.targetConceptEName) { rel =>
      relationship.isFollowedBy(rel)
    }
    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  96. final def findAllConsecutiveHypercubeDimensionRelationships(relationship: HasHypercubeRelationship): IndexedSeq[HypercubeDimensionRelationship]

    Permalink

    Finds all consecutive hypercube-dimension relationships.

    Finds all consecutive hypercube-dimension relationships.

    This method is shorthand for:

    filterOutgoingHypercubeDimensionRelationships(relationship.targetConceptEName) { rel =>
      relationship.isFollowedBy(rel)
    }
    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  97. final def findAllConsecutiveInterConceptRelationshipsOfType[A <: InterConceptRelationship](relationship: InterConceptRelationship, resultRelationshipType: ClassTag[A]): IndexedSeq[A]

    Permalink

    Finds all "following" ("consecutive") inter-concept relationships of the given result type.

    Finds all "following" ("consecutive") inter-concept relationships of the given result type.

    Two relationships "follow" each other if method InterConceptRelationship.isFollowedBy says so.

    Note that for non-dimensional relationships this implies that the parameter and result relationship types must be the same, or else no relationships are returned.

    This method is shorthand for:

    filterOutgoingInterConceptRelationshipsOfType(relationship.targetConceptEName, resultRelationshipType) { rel =>
      relationship.isFollowedBy(rel)
    }
    Definition Classes
    InterConceptRelationshipContainerLikeInterConceptRelationshipContainerApi
  98. final def findAllConsecutiveParentChildRelationships(relationship: ParentChildRelationship): IndexedSeq[ParentChildRelationship]

    Permalink

    Finds all "following" ("consecutive") parent-child relationships.

    Finds all "following" ("consecutive") parent-child relationships.

    This method is shorthand for:

    filterOutgoingParentChildRelationships(relationship.targetConceptEName) { rel =>
      relationship.isFollowedBy(rel)
    }
    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  99. final def findAllDimensionDeclarations: IndexedSeq[DimensionDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  100. final def findAllDimensionDefaultRelationships: IndexedSeq[DimensionDefaultRelationship]

    Permalink
  101. final def findAllDimensionDomainRelationships: IndexedSeq[DimensionDomainRelationship]

    Permalink
  102. final def findAllDimensionMembers(hasHypercubeRelationship: HasHypercubeRelationship): Map[EName, Set[EName]]

    Permalink

    Finds all (explicit) dimension members for the given has-hypercube relationship.

    Finds all (explicit) dimension members for the given has-hypercube relationship.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  103. final def findAllDimensionalRelationships: IndexedSeq[DimensionalRelationship]

    Permalink
  104. final def findAllDimensionalRelationshipsOfType[A <: DimensionalRelationship](relationshipType: ClassTag[A]): IndexedSeq[A]

    Permalink
  105. final def findAllDomainMemberRelationships: IndexedSeq[DomainMemberRelationship]

    Permalink
  106. final def findAllElementLabelRelationships: IndexedSeq[ElementLabelRelationship]

    Permalink
  107. final def findAllElementReferenceRelationships: IndexedSeq[ElementReferenceRelationship]

    Permalink
  108. final def findAllExplicitDimensionDeclarations: IndexedSeq[ExplicitDimensionDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  109. final def findAllHasHypercubeRelationships: IndexedSeq[HasHypercubeRelationship]

    Permalink
  110. final def findAllHypercubeDeclarations: IndexedSeq[HypercubeDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  111. final def findAllHypercubeDimensionRelationships: IndexedSeq[HypercubeDimensionRelationship]

    Permalink
  112. final def findAllIncomingConsecutiveDomainAwareRelationshipPaths(targetConcept: EName): IndexedSeq[DomainAwareRelationshipPath]

    Permalink

    Returns filterIncomingConsecutiveDomainAwareRelationshipPaths(targetConcept)(_ => true).

    Returns filterIncomingConsecutiveDomainAwareRelationshipPaths(targetConcept)(_ => true).

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  113. final def findAllIncomingConsecutiveDomainMemberRelationshipPaths(targetConcept: EName): IndexedSeq[DomainMemberRelationshipPath]

    Permalink

    Returns filterIncomingConsecutiveDomainMemberRelationshipPaths(targetConcept)(_ => true).

    Returns filterIncomingConsecutiveDomainMemberRelationshipPaths(targetConcept)(_ => true).

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  114. final def findAllIncomingConsecutiveParentChildRelationshipPaths(targetConcept: EName): IndexedSeq[ParentChildRelationshipPath]

    Permalink

    Returns filterIncomingConsecutiveParentChildRelationshipPaths(targetConcept)(_ => true).

    Returns filterIncomingConsecutiveParentChildRelationshipPaths(targetConcept)(_ => true).

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  115. final def findAllIncomingDomainAwareRelationships(targetConcept: EName): IndexedSeq[DomainAwareRelationship]

    Permalink

    Finds all "domain-aware" relationships that are incoming to the given concept.

    Finds all "domain-aware" relationships that are incoming to the given concept.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  116. final def findAllIncomingDomainMemberRelationships(targetConcept: EName): IndexedSeq[DomainMemberRelationship]

    Permalink

    Finds all domain-member relationships that are incoming to the given concept.

    Finds all domain-member relationships that are incoming to the given concept.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  117. final def findAllIncomingInterConceptRelationships(targetConcept: EName): IndexedSeq[InterConceptRelationship]

    Permalink

    Finds all inter-concept relationships that are incoming to the given concept.

    Finds all inter-concept relationships that are incoming to the given concept.

    Definition Classes
    InterConceptRelationshipContainerLikeInterConceptRelationshipContainerApi
  118. final def findAllIncomingInterConceptRelationshipsOfType[A <: InterConceptRelationship](targetConcept: EName, relationshipType: ClassTag[A]): IndexedSeq[A]

    Permalink

    Finds all inter-concept relationships of the given type that are incoming to the given concept.

    Finds all inter-concept relationships of the given type that are incoming to the given concept.

    Definition Classes
    InterConceptRelationshipContainerLikeInterConceptRelationshipContainerApi
  119. final def findAllIncomingParentChildRelationships(targetConcept: EName): IndexedSeq[ParentChildRelationship]

    Permalink

    Finds all parent-child relationships that are incoming to the given concept.

    Finds all parent-child relationships that are incoming to the given concept.

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  120. final def findAllInheritedHasHypercubes(concept: EName): IndexedSeq[HasHypercubeRelationship]

    Permalink

    Finds all inherited has-hypercubes.

    Finds all inherited has-hypercubes. See section 2.6.1 of the XBRL Dimensions specification.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  121. final def findAllInheritedHasHypercubesAsElrToPrimariesMap(concept: EName): Map[String, Set[EName]]

    Permalink

    Finds all inherited has-hypercubes as a Map from ELRs to all primaries that are source concepts of the has-hypercube relationships with that ELR.

    Finds all inherited has-hypercubes as a Map from ELRs to all primaries that are source concepts of the has-hypercube relationships with that ELR. See section 2.6.1 of the XBRL Dimensions specification.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  122. final def findAllInterConceptRelationships: IndexedSeq[InterConceptRelationship]

    Permalink
  123. final def findAllItemDeclarations: IndexedSeq[ItemDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  124. final def findAllMembers(dimension: EName, domainElrPairs: Set[(EName, String)]): Set[EName]

    Permalink

    Finds all members in the given effective domain of the given dimension.

    Finds all members in the given effective domain of the given dimension.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  125. final def findAllMembers(dimension: EName, domain: EName, dimensionDomainElr: String): Set[EName]

    Permalink

    Finds all members in the given dimension-domain.

    Finds all members in the given dimension-domain. There should be at most one dimension-domain relationship from the given dimension to the given domain, having the given ELR.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  126. final def findAllNamedComplexTypeDefinitions: IndexedSeq[NamedComplexTypeDefinition]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  127. final def findAllNamedSimpleTypeDefinitions: IndexedSeq[NamedSimpleTypeDefinition]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  128. final def findAllNonStandardRelationships: IndexedSeq[NonStandardRelationship]

    Permalink
  129. final def findAllNonUsableDimensionMembers(hasHypercubeRelationship: HasHypercubeRelationship): Map[EName, Set[EName]]

    Permalink

    Finds all non-usable (explicit) dimension members for the given has-hypercube relationship.

    Finds all non-usable (explicit) dimension members for the given has-hypercube relationship.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  130. final def findAllNonUsableMembers(dimension: EName, domainElrPairs: Set[(EName, String)]): Set[EName]

    Permalink

    Finds all non-usable members in the given effective domain of the given dimension.

    Finds all non-usable members in the given effective domain of the given dimension. If a member is usable in one dimension-domain but not usable in another one, it is considered not usable.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  131. final def findAllNonUsableMembers(dimension: EName, domain: EName, dimensionDomainElr: String): Set[EName]

    Permalink

    Finds all non-usable members in the given dimension-domain.

    Finds all non-usable members in the given dimension-domain. There should be at most one dimension-domain relationship from the given dimension to the given domain, having the given ELR.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  132. final def findAllOutgoingConceptLabelRelationships(sourceConcept: EName): IndexedSeq[ConceptLabelRelationship]

    Permalink

    Finds all concept-label relationships that are outgoing from the given concept.

    Finds all concept-label relationships that are outgoing from the given concept.

    Definition Classes
    ConceptLabelRelationshipContainerLikeConceptLabelRelationshipContainerApi
  133. final def findAllOutgoingConceptReferenceRelationships(sourceConcept: EName): IndexedSeq[ConceptReferenceRelationship]

    Permalink

    Finds all concept-reference relationships that are outgoing from the given concept.

    Finds all concept-reference relationships that are outgoing from the given concept.

    Definition Classes
    ConceptReferenceRelationshipContainerLikeConceptReferenceRelationshipContainerApi
  134. final def findAllOutgoingConsecutiveDomainAwareRelationshipPaths(sourceConcept: EName): IndexedSeq[DomainAwareRelationshipPath]

    Permalink

    Returns filterOutgoingConsecutiveDomainAwareRelationshipPaths(sourceConcept)(_ => true).

    Returns filterOutgoingConsecutiveDomainAwareRelationshipPaths(sourceConcept)(_ => true).

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  135. final def findAllOutgoingConsecutiveDomainMemberRelationshipPaths(sourceConcept: EName): IndexedSeq[DomainMemberRelationshipPath]

    Permalink

    Returns filterOutgoingConsecutiveDomainMemberRelationshipPaths(sourceConcept)(_ => true).

    Returns filterOutgoingConsecutiveDomainMemberRelationshipPaths(sourceConcept)(_ => true).

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  136. final def findAllOutgoingConsecutiveParentChildRelationshipPaths(sourceConcept: EName): IndexedSeq[ParentChildRelationshipPath]

    Permalink

    Returns filterOutgoingConsecutiveParentChildRelationshipPaths(sourceConcept)(_ => true).

    Returns filterOutgoingConsecutiveParentChildRelationshipPaths(sourceConcept)(_ => true).

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  137. final def findAllOutgoingDimensionDefaultRelationships(sourceConcept: EName): IndexedSeq[DimensionDefaultRelationship]

    Permalink

    Finds all dimension-default relationships that are outgoing from the given concept.

    Finds all dimension-default relationships that are outgoing from the given concept.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  138. final def findAllOutgoingDimensionDomainRelationships(sourceConcept: EName): IndexedSeq[DimensionDomainRelationship]

    Permalink

    Finds all dimension-domain relationships that are outgoing from the given concept.

    Finds all dimension-domain relationships that are outgoing from the given concept.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  139. final def findAllOutgoingDomainMemberRelationships(sourceConcept: EName): IndexedSeq[DomainMemberRelationship]

    Permalink

    Finds all domain-member relationships that are outgoing from the given concept.

    Finds all domain-member relationships that are outgoing from the given concept.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  140. final def findAllOutgoingElementLabelRelationships(sourceKey: XmlFragmentKey): IndexedSeq[ElementLabelRelationship]

    Permalink

    Finds all element-label relationships that are outgoing from the given XML element.

    Finds all element-label relationships that are outgoing from the given XML element.

    Definition Classes
    ElementLabelRelationshipContainerLikeElementLabelRelationshipContainerApi
  141. final def findAllOutgoingElementReferenceRelationships(sourceKey: XmlFragmentKey): IndexedSeq[ElementReferenceRelationship]

    Permalink

    Finds all element-reference relationships that are outgoing from the given XML element.

    Finds all element-reference relationships that are outgoing from the given XML element.

    Definition Classes
    ElementReferenceRelationshipContainerLikeElementReferenceRelationshipContainerApi
  142. final def findAllOutgoingHasHypercubeRelationships(sourceConcept: EName): IndexedSeq[HasHypercubeRelationship]

    Permalink

    Finds all has-hypercube relationships that are outgoing from the given concept.

    Finds all has-hypercube relationships that are outgoing from the given concept.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  143. final def findAllOutgoingHypercubeDimensionRelationships(sourceConcept: EName): IndexedSeq[HypercubeDimensionRelationship]

    Permalink

    Finds all hypercube-dimension relationships that are outgoing from the given concept.

    Finds all hypercube-dimension relationships that are outgoing from the given concept.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  144. final def findAllOutgoingInterConceptRelationships(sourceConcept: EName): IndexedSeq[InterConceptRelationship]

    Permalink

    Finds all inter-concept relationships that are outgoing from the given concept.

    Finds all inter-concept relationships that are outgoing from the given concept.

    Definition Classes
    InterConceptRelationshipContainerLikeInterConceptRelationshipContainerApi
  145. final def findAllOutgoingInterConceptRelationshipsOfType[A <: InterConceptRelationship](sourceConcept: EName, relationshipType: ClassTag[A]): IndexedSeq[A]

    Permalink

    Finds all inter-concept relationships of the given type that are outgoing from the given concept.

    Finds all inter-concept relationships of the given type that are outgoing from the given concept.

    Definition Classes
    InterConceptRelationshipContainerLikeInterConceptRelationshipContainerApi
  146. final def findAllOutgoingNonStandardRelationships(sourceKey: XmlFragmentKey): IndexedSeq[NonStandardRelationship]

    Permalink

    Finds all non-standard relationships that are outgoing from the given concept.

    Finds all non-standard relationships that are outgoing from the given concept.

    Definition Classes
    NonStandardRelationshipContainerLikeNonStandardRelationshipContainerApi
  147. final def findAllOutgoingNonStandardRelationshipsOfType[A <: NonStandardRelationship](sourceKey: XmlFragmentKey, relationshipType: ClassTag[A]): IndexedSeq[A]

    Permalink

    Finds all non-standard relationships of the given type that are outgoing from the given XML element.

    Finds all non-standard relationships of the given type that are outgoing from the given XML element.

    Definition Classes
    NonStandardRelationshipContainerLikeNonStandardRelationshipContainerApi
  148. final def findAllOutgoingParentChildRelationships(sourceConcept: EName): IndexedSeq[ParentChildRelationship]

    Permalink

    Finds all parent-child relationships that are outgoing from the given concept.

    Finds all parent-child relationships that are outgoing from the given concept.

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  149. final def findAllOutgoingStandardRelationships(sourceConcept: EName): IndexedSeq[StandardRelationship]

    Permalink

    Finds all standard relationships that are outgoing from the given concept.

    Finds all standard relationships that are outgoing from the given concept.

    Definition Classes
    StandardRelationshipContainerLikeStandardRelationshipContainerApi
  150. final def findAllOutgoingStandardRelationshipsOfType[A <: StandardRelationship](sourceConcept: EName, relationshipType: ClassTag[A]): IndexedSeq[A]

    Permalink

    Finds all standard relationships of the given type that are outgoing from the given concept.

    Finds all standard relationships of the given type that are outgoing from the given concept.

    Definition Classes
    StandardRelationshipContainerLikeStandardRelationshipContainerApi
  151. final def findAllOwnOrInheritedHasHypercubes(concept: EName): IndexedSeq[HasHypercubeRelationship]

    Permalink

    Finds all own or inherited has-hypercubes.

    Finds all own or inherited has-hypercubes. See section 2.6.1 of the XBRL Dimensions specification.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  152. final def findAllOwnOrInheritedHasHypercubesAsElrToPrimariesMap(concept: EName): Map[String, Set[EName]]

    Permalink

    Finds all own or inherited has-hypercubes as a Map from ELRs to all primaries that are source concepts of the has-hypercube relationships with that ELR.

    Finds all own or inherited has-hypercubes as a Map from ELRs to all primaries that are source concepts of the has-hypercube relationships with that ELR. See section 2.6.1 of the XBRL Dimensions specification.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  153. final def findAllParentChildRelationships: IndexedSeq[ParentChildRelationship]

    Permalink
  154. final def findAllPresentationRelationshipsOfType[A <: PresentationRelationship](relationshipType: ClassTag[A]): IndexedSeq[A]

    Permalink
  155. final def findAllPrimaryItemDeclarations: IndexedSeq[PrimaryItemDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  156. final def findAllStandardRelationships: IndexedSeq[StandardRelationship]

    Permalink
  157. final def findAllTupleDeclarations: IndexedSeq[TupleDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  158. final def findAllTypedDimensionDeclarations: IndexedSeq[TypedDimensionDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  159. final def findAllUsableDimensionMembers(hasHypercubeRelationship: HasHypercubeRelationship): Map[EName, Set[EName]]

    Permalink

    Finds all usable (explicit) dimension members for the given has-hypercube relationship.

    Finds all usable (explicit) dimension members for the given has-hypercube relationship.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  160. final def findAllUsableMembers(dimension: EName, domainElrPairs: Set[(EName, String)]): Set[EName]

    Permalink

    Finds all usable members in the given effective domain of the given dimension.

    Finds all usable members in the given effective domain of the given dimension. If a member is usable in one dimension-domain but not usable in another one, it is considered not usable.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  161. final def findAllUsableMembers(dimension: EName, domain: EName, dimensionDomainElr: String): Set[EName]

    Permalink

    Finds all usable members in the given dimension-domain.

    Finds all usable members in the given dimension-domain. There should be at most one dimension-domain relationship from the given dimension to the given domain, having the given ELR.

    Definition Classes
    DimensionalRelationshipContainerLikeDimensionalRelationshipContainerApi
  162. final def findConceptDeclaration(p: (ConceptDeclaration) ⇒ Boolean): Option[ConceptDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  163. final def findDimensionDeclaration(ename: EName): Option[DimensionDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  164. final def findDimensionDeclaration(p: (DimensionDeclaration) ⇒ Boolean): Option[DimensionDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  165. final def findExplicitDimensionDeclaration(ename: EName): Option[ExplicitDimensionDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  166. final def findExplicitDimensionDeclaration(p: (ExplicitDimensionDeclaration) ⇒ Boolean): Option[ExplicitDimensionDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  167. final def findGlobalAttributeDeclaration(p: (GlobalAttributeDeclaration) ⇒ Boolean): Option[GlobalAttributeDeclaration]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  168. final def findGlobalElementDeclaration(p: (GlobalElementDeclaration) ⇒ Boolean): Option[GlobalElementDeclaration]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  169. final def findHypercubeDeclaration(ename: EName): Option[HypercubeDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  170. final def findHypercubeDeclaration(p: (HypercubeDeclaration) ⇒ Boolean): Option[HypercubeDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  171. final def findItemDeclaration(ename: EName): Option[ItemDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  172. final def findItemDeclaration(p: (ItemDeclaration) ⇒ Boolean): Option[ItemDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  173. final def findMemberDeclarationOfTypedDimension(typedDimension: EName): Option[GlobalElementDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  174. final def findNamedComplexTypeDefinition(ename: EName): Option[NamedComplexTypeDefinition]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  175. final def findNamedComplexTypeDefinition(p: (NamedComplexTypeDefinition) ⇒ Boolean): Option[NamedComplexTypeDefinition]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  176. final def findNamedSimpleTypeDefinition(ename: EName): Option[NamedSimpleTypeDefinition]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  177. final def findNamedSimpleTypeDefinition(p: (NamedSimpleTypeDefinition) ⇒ Boolean): Option[NamedSimpleTypeDefinition]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  178. final def findNamedTypeDefinition(p: (NamedTypeDefinition) ⇒ Boolean): Option[NamedTypeDefinition]

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  179. final def findPrimaryItemDeclaration(ename: EName): Option[PrimaryItemDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  180. final def findPrimaryItemDeclaration(p: (PrimaryItemDeclaration) ⇒ Boolean): Option[PrimaryItemDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  181. final def findTupleDeclaration(ename: EName): Option[TupleDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  182. final def findTupleDeclaration(p: (TupleDeclaration) ⇒ Boolean): Option[TupleDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  183. final def findTypedDimensionDeclaration(ename: EName): Option[TypedDimensionDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  184. final def findTypedDimensionDeclaration(p: (TypedDimensionDeclaration) ⇒ Boolean): Option[TypedDimensionDeclaration]

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  185. final def findXsdSchema(p: (XsdSchema) ⇒ Boolean): Option[XsdSchema]

    Permalink

    Finds an optional schema root element obeying some predicate.

    Finds an optional schema root element obeying some predicate. To find certain taxonomy schema elements, the following pattern can be used:

    findXsdSchema(p).toIndexedSeq.flatMap(_.filterElemsOrSelfOfType(classTag[E])(pred))
    Definition Classes
    SchemaLikeSchemaApi
  186. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  187. final def getConceptDeclaration(ename: EName): ConceptDeclaration

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  188. final def getDimensionDeclaration(ename: EName): DimensionDeclaration

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  189. final def getExplicitDimensionDeclaration(ename: EName): ExplicitDimensionDeclaration

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  190. final def getGlobalAttributeDeclaration(ename: EName): GlobalAttributeDeclaration

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  191. final def getGlobalElementDeclaration(ename: EName): GlobalElementDeclaration

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  192. final def getGlobalElementDeclarationByUri(uri: URI): GlobalElementDeclaration

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  193. final def getHypercubeDeclaration(ename: EName): HypercubeDeclaration

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  194. final def getItemDeclaration(ename: EName): ItemDeclaration

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  195. final def getMemberDeclarationOfTypedDimension(typedDimension: EName): GlobalElementDeclaration

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  196. final def getNamedComplexTypeDefinition(ename: EName): NamedComplexTypeDefinition

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  197. final def getNamedSimpleTypeDefinition(ename: EName): NamedSimpleTypeDefinition

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  198. final def getNamedTypeDefinition(ename: EName): NamedTypeDefinition

    Permalink
    Definition Classes
    SchemaLikeSchemaApi
  199. final def getPrimaryItemDeclaration(ename: EName): PrimaryItemDeclaration

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  200. final def getTupleDeclaration(ename: EName): TupleDeclaration

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  201. final def getTypedDimensionDeclaration(ename: EName): TypedDimensionDeclaration

    Permalink
    Definition Classes
    TaxonomySchemaLikeTaxonomySchemaApi
  202. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  203. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  204. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  205. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  206. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  207. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  208. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  209. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  210. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  211. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from TaxonomySchemaLike

Inherited from SchemaLike

Inherited from TaxonomyApi

Inherited from TaxonomySchemaApi

Inherited from SchemaApi

Inherited from AnyRef

Inherited from Any

Ungrouped