Searching for Entities

Innoslate provides the ability to perform searches in ‘Database View‘ for specific entities within your project’s database via the ‘Search’ feature.

You will find the ‘Search’ field used to enter your search criteria to the top center of the toolbar in ‘Database View.’

You can search based on a number, a word or group of words, a label, a class, or both class and label in any combination you wish. Simply type your search criteria in the search box and hit ‘Enter’ on your keyboard or click the    button to the right of your entered text to display your search results.

Basic Searches

  • By Number

    Searching for a number checks the number, name and description of every entity in your database looking for your search criteria. For example:

    2.3.2.0

    Matches entities that contain the number 2.3.2.0.

  • By Word(s)

    Searching for a word or group of words checks the number, name and description of every entity in your database looking for your search criteria. For example:

    stakeholder

    Matches entities that contain the word stakeholder.

    preliminary design

    Matches entities that contain the word preliminary and the word design.

Basic Searches with Qualifiers

  • Label

    You can narrow your search results by labels, using the label qualifier.  Since entities can have multiple labels you can also use multiple of these qualifiers.  For example:

    planning label:Activity

    Matches entities with the word planning that are also labelled as an Activity.

    label:Activity label:Process

    Matches entities with both the Activity and Process labels.

  • Class

    You can narrow your search results by class, using the class qualifier. Combined this with a label qualifier to further refine results. For example:

    mitigate risk class:Action

    Matches entities with the word mitigate and the word risk that are of the schema-based class Action.

    power class:Requirement label:”Functional Requirement”

    Matches entities with the word power that are of the schema-based class Requirement and also labelled as a Functional Requirement.

Advanced Searches

  • AND and OR

    When a more advanced search is required, it is possible to use the AND and OR search modifiers to more precisely refine results.  The AND modifier requires both values on either side of the AND be found.  The OR modifier requires only one (1) of the values on either side of the OR be found.  These modifiers can also be used in combination with a single word, class qualifier, and/or label qualifier. For example:

    label:Facility AND label:Infrastructure

    Matches entities that are labelled with both the Facility and Infrastructure labels.

    distribution label:System OR label:Subsystem

    Matches entities with the word distribution that are also labelled with either as a System or a Subsystem.

  • NOT

    The NOT modifier will find the inverse of the following search term. For example:

    NOT is:labelless

    Matches entities that have at least one label.

    NOT refined class:Action

    Matches entities that do not have the word ‘refined’ and are of the schema-based class Action.

  • Wildcards

    Wildcard searches allow you to search for a combination of characters. Innoslate supports the asterisk(*) character to search for any number of non-whitespace character after the previous characters. With this you can search for numbers that start with specific characters. For example:

    number:5.*

    Matches entities with numbers that start with ‘5.’.

    number:SRS.* class:Statement

    Matches entities with numbers that start with ‘SRS.’ and are of the schema-based class Statement.

List of Available Qualifiers

The table below outlines of all the search qualifiers supported by the Innoslate search system.

Search Qualifier Example Search Returns
attributeid:”attributeid=value” attributeid:”1=1″ Entities where the specified attribute value equal the searched value.
class:Name class:Action Entities of the specified schema-based class.
createdon:Date createdon:2015-01-01 Entities which were created on that date.
diagram:DiagramType diagram:LML_ACTION Entities which have that specific diagram.
relationshipid:RELATIONID relationshipid:1 Entities with a specific relation type.
order:type order:number Orders the results by either name, number, or modified in ascending order. Including a minus after the type (ex. order:number-) will sort descending.
is:following is:following Entities the current user is following.
is:crossproject is:crossproject Entities with cross project relationships.
is:leaf is:leaf Entities with no children (no target relationships on decomposed by).
is:orphan is:orphan Entities with no target relationships to any other entity.
is:root is:root Entities with no parents (no target relationships on decomposes).
label:Name label:Activity Entities with the specified label applied.
is:top is:top Entities which are the top of an overall hierarchy (documents, root diagrams, etc.)
number:Number number:5.1 Entities with the specified number.
globalid:GlobalId globalid:I_91YTPRJET Entities which have the supplied global id.