Searching for Entities

Last modified on January 31st, 2017.


Innoslate provides the ability to perform searches for specific entities within your project's database via 'Search View', shown below:

Search View

You will find the 'Search' form used to enter your search criteria to the right of the toolbar of 'Search View'.  Search results will be displayed in the area below the toolbar which currently shows "No entities found that match your query." in the screenshot above. Recent searches will display in the sidebar on the left, which you can click on if you would like to run that search again.

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 click the blue magnifying glass button to perform the search.

You may need to upgrade your search system via your project's 'Dashboard' for some features to become available.

 

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.

Stemming

When searching for common variations of a word, like plural forms and verb endings, the tilde(~) character can be used. This modifier can be used on a single word in combination with other searches. For example:

~location
Matches entities with words that match the stem, such as "location" or "locations".

~create class:Action
Matches entities with words that match the stem and are of the schema-based class Action.

 

List of Available Qualifiers

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

Search Qualifier Example Search Returns
attribute.attributeName:Object attribute.percentComplete:50 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.
has:file has:file Entities that have files uploaded.
has:image has:image Entities with an image set.
is:following is:following Entities the current user is following.
is:labelless is:labelless Entities with no labels applied.
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.
modifiedon:Date modifiedon:2015-01-01 Entities which were last modified on that date.
number:Number number:5.1 Entities with the specified number.
qualityScore<Score qualityScore<50 Entities where the quality score is less than the specified value.

 

Please Note:

Searching for Entities

Last modified on January 31st, 2017. 


Innoslate provides the ability to perform searches for specific entities within your project’s database via ‘Search View’, shown below:

Search View

You will find the ‘Search’ form used to enter your search criteria to the right of the toolbar of ‘Search View’.  Search results will be displayed in the area below the toolbar which currently shows “No entities found that match your query.” in the screenshot above. Recent searches will display in the sidebar on the left, which you can click on if you would like to run that search again.

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 click the blue magnifying glass button to perform the search.

You may need to upgrade your search system via your project’s ‘Dashboard’ for some features to become available.

 

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.

Stemming

When searching for common variations of a word, like plural forms and verb endings, the tilde(~) character can be used. This modifier can be used on a single word in combination with other searches. For example:

~location

Matches entities with words that match the stem, such as “location” or “locations”.

~create class:Action

Matches entities with words that match the stem and are of the schema-based class Action.

 

List of Available Qualifiers

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

Search Qualifier Example Search Returns
attribute.attributeName:Object attribute.percentComplete:50 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.
has:file has:file Entities that have files uploaded.
has:image has:image Entities with an image set.
is:following is:following Entities the current user is following.
is:labelless is:labelless Entities with no labels applied.
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.
modifiedon:Date modifiedon:2015-01-01 Entities which were last modified on that date.
number:Number number:5.1 Entities with the specified number.
qualityScore<Score qualityScore<50 Entities where the quality score is less than the specified value.

 

Please Note:
  • You may need to upgrade your search system via your project’s ‘Dashboard’ for some features to become available.
  • Duration attributes are searched in hours, so if a value of 30 minutes is set the search term would be 0.5.
  • Number attributes that are distributions are calculated and evaluated at their mean value.