Entities

Last modified on February 1st, 2023.


What is an Entity?

A shortened definition of an entity, as described in the Lifecycle Modeling Language (LML) Specification 1.2:

An entity is something that can exist by itself and is uniquely identifiable. ...

Every entity shall have a name or number or description attribute (or combination of the three) to identify it uniquely. The name is a word or small collection of words providing an overview of information about the entity. The number provides a numerical way to identify the entity. The description provides more detail about that entity. ...

In terms of the English language, an entity is like a noun.

We applied this LML definition of an entity to the database objects that store information and files in an Innoslate project. Each entity in Innoslate includes a name, number, description, possible additional attributes and relationships with other entities. By default, Innoslate's database schema specifies 22 different, unique types of entities called classes. Each class defines what information (which attributes and relationships) can be stored within that type of entity. These classes mirror the LML Specification 1.2 and make Innoslate a LML-compliant application.

Innoslate's database schema includes 14 parent classes (Action, Artifact, Asset, Characteristic, Connection, Cost, Decision, EquationInput/Output, Location, Port, Risk, Statement, and Time) and twelve child classes (Conduit (child of Connection), Dependency (child of Connection), Logical (child of Connection), Measure (child of Characteristic), Orbital (child of Location), Physical (child of Location), Requirement (child of Statement), Resource (child of Asset), Task (child of Action), Test Case (child of Action), Transition (child of Action), and Virtual (child of Location)).

For example, if you were to import a requirements document into Innoslate which contains five statements and 15 requirements, the resultant database would consist of one Artifact entity containing an uploaded copy of the original document, five Statement entities and 15 Requirement entities.

Please Note: LML does not claim to solve everyone’s total data capture needs; therefore, we have included the capability to extend the default database schema in Innoslate via Innoslate's Schema Editor feature.

Functions Available for Existing Entities

Below is a list of available functions and a short description for existing entities. Click on the name of a function for more information.

FunctionDescription
Adding an ImageInnoslate allows you to add an image to an entity.
Creating EntitiesInnoslate allows you to create new entities.
Deleting EntitiesInnoslate allows you to permanently remove existing entities.
Filtering EntitiesInnoslate allows you to filter similar entities by class or label.
Labeling EntitiesInnoslate allows you to add a label to an entity.
Commenting on EntitiesAdding a comment on an entity allows a team member to capture their thoughts and additional details about an entity in order to better collaborate with other team members.
Searching for EntitiesInnoslate provides the ability to perform searches for specific entities within your project's database via 'Search View.'

Entities

Last modified on February 1st, 2023. 


What is an Entity?

A shortened definition of an entity, as described in the Lifecycle Modeling Language (LML) Specification 1.2:

An entity is something that can exist by itself and is uniquely identifiable. …

Every entity shall have a name or number or description attribute (or combination of the three) to identify it uniquely. The name is a word or small collection of words providing an overview of information about the entity. The number provides a numerical way to identify the entity. The description provides more detail about that entity. …

In terms of the English language, an entity is like a noun.

We applied this LML definition of an entity to the database objects that store information and files in an Innoslate project. Each entity in Innoslate includes a name, number, description, possible additional attributes and relationships with other entities. By default, Innoslate’s database schema specifies 22 different, unique types of entities called classes. Each class defines what information (which attributes and relationships) can be stored within that type of entity. These classes mirror the LML Specification 1.2 and make Innoslate a LML-compliant application.

Innoslate‘s database schema includes 14 parent classes (Action, Artifact, Asset, Characteristic, Connection, Cost, Decision, EquationInput/Output, Location, Port, Risk, Statement, and Time) and twelve child classes (Conduit (child of Connection), Dependency (child of Connection), Logical (child of Connection), Measure (child of Characteristic), Orbital (child of Location), Physical (child of Location), Requirement (child of Statement), Resource (child of Asset), Task (child of Action), Test Case (child of Action), Transition (child of Action), and Virtual (child of Location)).

For example, if you were to import a requirements document into Innoslate which contains five statements and 15 requirements, the resultant database would consist of one Artifact entity containing an uploaded copy of the original document, five Statement entities and 15 Requirement entities.

Please Note: LML does not claim to solve everyone’s total data capture needs; therefore, we have included the capability to extend the default database schema in Innoslate via Innoslate’s Schema Editor feature.

Functions Available for Existing Entities

Below is a list of available functions and a short description for existing entities. Click on the name of a function for more information.

FunctionDescription
Adding an ImageInnoslate allows you to add an image to an entity.
Creating EntitiesInnoslate allows you to create new entities.
Deleting EntitiesInnoslate allows you to permanently remove existing entities.
Filtering EntitiesInnoslate allows you to filter similar entities by class or label.
Labeling EntitiesInnoslate allows you to add a label to an entity.
Commenting on EntitiesAdding a comment on an entity allows a team member to capture their thoughts and additional details about an entity in order to better collaborate with other team members.
Searching for EntitiesInnoslate provides the ability to perform searches for specific entities within your project’s database via ‘Search View.’