eu.cdevreeze.tqa.base.model.queryapi

Type members

Classlikes

Purely abstract trait offering a concept-label relationship query API.

Purely abstract trait offering a concept-label relationship query API.

Implementations may be strict or lenient in enforced requirements on the relationship container.

Authors

Chris de Vreeze

Partial implementation of ConceptLabelRelationshipContainerApi.

Partial implementation of ConceptLabelRelationshipContainerApi.

Authors

Chris de Vreeze

Purely abstract trait offering a concept-reference relationship query API.

Purely abstract trait offering a concept-reference relationship query API.

Implementations may be strict or lenient in enforced requirements on the relationship container.

Authors

Chris de Vreeze

Partial implementation of ConceptReferenceRelationshipContainerApi.

Partial implementation of ConceptReferenceRelationshipContainerApi.

Authors

Chris de Vreeze

Purely abstract trait offering a dimensional relationship query API.

Purely abstract trait offering a dimensional relationship query API.

Implementations may be strict or lenient in enforced requirements on the relationship container.

Authors

Chris de Vreeze

Partial implementation of DimensionalRelationshipContainerApi.

Partial implementation of DimensionalRelationshipContainerApi.

Authors

Chris de Vreeze

Purely abstract trait offering an element-label relationship query API.

Purely abstract trait offering an element-label relationship query API.

Implementations may be strict or lenient in enforced requirements on the relationship container.

Authors

Chris de Vreeze

Partial implementation of ElementLabelRelationshipContainerApi.

Partial implementation of ElementLabelRelationshipContainerApi.

Authors

Chris de Vreeze

Purely abstract trait offering an element-reference relationship query API.

Purely abstract trait offering an element-reference relationship query API.

Implementations may be strict or lenient in enforced requirements on the relationship container.

Authors

Chris de Vreeze

Partial implementation of ElementReferenceRelationshipContainerApi.

Partial implementation of ElementReferenceRelationshipContainerApi.

Authors

Chris de Vreeze

Purely abstract trait offering a standard/generic inter-concept relationship query API.

Purely abstract trait offering a standard/generic inter-concept relationship query API.

Implementations should make sure that looking up relationships by source (or target) EName is fast.

Implementations may be strict or lenient in enforced requirements on the relationship container.

For some of the graph theory terms used, see http://artint.info/html/ArtInt_50.html.

Authors

Chris de Vreeze

Partial implementation of InterConceptRelationshipContainerApi.

Partial implementation of InterConceptRelationshipContainerApi.

Authors

Chris de Vreeze

Purely abstract trait offering a non-standard relationship query API.

Purely abstract trait offering a non-standard relationship query API.

Implementations should make sure that looking up relationships by source XML fragment key is fast.

Implementations may be strict or lenient in enforced requirements on the relationship container.

For some of the graph theory terms used, see http://artint.info/html/ArtInt_50.html.

Authors

Chris de Vreeze

Partial implementation of NonStandardRelationshipContainerApi.

Partial implementation of NonStandardRelationshipContainerApi.

Authors

Chris de Vreeze

API used by "relationship path" query API calls, to limit the length of paths that have cycles in them.

API used by "relationship path" query API calls, to limit the length of paths that have cycles in them.

Authors

Chris de Vreeze

Purely abstract trait offering a presentation relationship query API.

Purely abstract trait offering a presentation relationship query API.

Implementations may be strict or lenient in enforced requirements on the relationship container.

Authors

Chris de Vreeze

Partial implementation of PresentationRelationshipContainerApi.

Partial implementation of PresentationRelationshipContainerApi.

Authors

Chris de Vreeze

Purely abstract trait offering a relationship query API.

Purely abstract trait offering a relationship query API.

Implementations may be strict or lenient in enforced requirements on the relationship container.

For some of the graph theory terms used, see http://artint.info/html/ArtInt_50.html.

Authors

Chris de Vreeze

Partial implementation of RelationshipContainerApi.

Partial implementation of RelationshipContainerApi.

Authors

Chris de Vreeze

trait SchemaApi

Purely abstract trait offering a schema API. It offers methods to regard a taxonomy as a collection of schema content, without any knowledge about XBRL in particular.

Purely abstract trait offering a schema API. It offers methods to regard a taxonomy as a collection of schema content, without any knowledge about XBRL in particular.

Implementations should make sure that looking up schema content by EName is fast. Lookup up global element declarations by URI must also be fast.

Only methods for querying "global" schema content are offered. The returned objects themselves can be used to query for nested content.

Authors

Chris de Vreeze

trait SchemaLike extends SchemaApi

Partial implementation of trait SchemaApi.

Partial implementation of trait SchemaApi.

Authors

Chris de Vreeze

Purely abstract trait offering a standard inter-concept relationship query API.

Purely abstract trait offering a standard inter-concept relationship query API.

Implementations should make sure that looking up relationships by source (or target) EName is fast.

Implementations may be strict or lenient in enforced requirements on the relationship container.

For some of the graph theory terms used, see http://artint.info/html/ArtInt_50.html.

Authors

Chris de Vreeze

Partial implementation of StandardInterConceptRelationshipContainerApi.

Partial implementation of StandardInterConceptRelationshipContainerApi.

Authors

Chris de Vreeze

Purely abstract trait offering a standard relationship query API.

Purely abstract trait offering a standard relationship query API.

Implementations should make sure that looking up relationships by source EName is fast.

Implementations may be strict or lenient in enforced requirements on the relationship container.

For some of the graph theory terms used, see http://artint.info/html/ArtInt_50.html.

Authors

Chris de Vreeze

Partial implementation of StandardRelationshipContainerApi.

Partial implementation of StandardRelationshipContainerApi.

Authors

Chris de Vreeze

Purely abstract trait offering a '''taxonomy query API'''. It combines several other purely abstract query API traits. The query API concerns the taxonomy as taxonomy schema content, and as container of relationships, standard relationships, inter-concept relationships and dimensional relationships.

Purely abstract trait offering a '''taxonomy query API'''. It combines several other purely abstract query API traits. The query API concerns the taxonomy as taxonomy schema content, and as container of relationships, standard relationships, inter-concept relationships and dimensional relationships.

Authors

Chris de Vreeze

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

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

Authors

Chris de Vreeze

Purely abstract trait offering a dimensionally-aware XBRL taxonomy schema API.

Purely abstract trait offering a dimensionally-aware XBRL taxonomy schema API.

See super-type SchemaApi for more information.

Primary item declarations are concept declarations that are neither hypercubes nor dimensions, regardless of whether they are used as primary items or domain members!

This API is also aware of enumeration (2.0) concepts. Recognition of enumeration concepts may fail, however, if the item concept has an anonymous type nested in the global element declaration.

Authors

Chris de Vreeze

Partial implementation of trait TaxonomySchemaApi.

Partial implementation of trait TaxonomySchemaApi.

Authors

Chris de Vreeze