Skip to main content
Skip table of contents

MSO - Properties

Intended audience: ANALYSTS DEVELOPERS ADMINISTRATORS

AO Platform: 4.3

Overview

This section contains the data structure properties (fields) in the MSO as well as the relationships to other MSOs.

image-20250324-104017.png

User Actions

  • Show Properties - filter allowing users to select properties based on “Is Active” configuration in the Property Details panel.

    • All

    • Active

    • Inactive

  • Search Properties - search field allowing users to search for a property by Name.

  • Sort By - select from the dropdown the sort order required for the list of Properties.

    • Display Order

    • A-Z (Ascending)

    • Z-A (Descending)

  • + Add - select to add Properties and/or Compositions. See Compositions section below.

    • Property - add a new MSO Field Property.

    • Composition Property - this will open a dialog allowing the user to associate/map multiple existing MSO Field Properties to a Common MSO with similar fields, such as the Address MSO.

    • Value Composition Property - this will open a dialog allowing the user to directly map a single MSO Field Property from the current MSO to a Common MSO, such as the Amount MSO.

  • Expand/Collapse – use this option to expand/collapse the properties section when the property details are shown in the right-side panel.

  • Show Inherited Properties – use this option to display inherited properties. Inherited properties come from a Parent MSO, identified in the Inherits From field on the MSO page. All properties from the Parent MSO will be inherited and identified using an icon for each entry in this column (where applicable) on the Properties page.

  • Move - available on hover at the beginning of the Properties entry line allowing users to rearrange the Properties into any order (referred to as Display Order.

Click on a Property in the list to configure Property Details and/or Characteristics in the right-side panel:

Property Details

image-20250314-162150.png

Properties

Label

Description

Name

The Name field displays friendly name of the property.

Field Name

The Field Name displays name of the field. The Field Name cannot include spaces. If spaces are entered, they will be automatically removed on Save.

Description

The Description field displays a brief description of the property.

Display Priority

The Display Priority field allows user to set the Priority for the field in case multiple fields are displayed in eg. a table. Optional values are High/Medium/Low/None. Fields with High priority will be shown towards the beginning of the table. If no Priority is set, the fields will be shown in the order of the MSO properties.

Is this an MSO?

Is this an MSO ON/OFF slider allows the data type for current property to be configured.

  • If OFF, a data type must be selected from Data Type dropdown.

  • If ON, a linked MSO must be selected. There are generally two types of MSOs that can be linked to:
    a) MSOs providing additional data structure. Such MSOs do not have Sourcing configured. A good example is one of the many “support MSOs” like the Amount MSO providing fields including Currency Symbol, Currency Type, Descriptive Value, Unit Value, UoM (unit of measure), and Value. This Amount MSO will be linked to other MSOs that include number values which represents “amounts”.
    b) MSOs providing a true relationship with current MSO. Such MSOs include their own Sourcing information. A good example is a Premise field in the Bills MSO which will have a relationship to the Premise MSO.

Data Type

Only shows if Is this an MSO? is OFF. Select the data type for this property field. Secondly, select how the data is represented: Single | Array | Two-Dimensional.

Derived?

If Derived ON/OFF slider is ON, user can configure the field property based on an MSO query function, using the MSO Query Function Builder. See Using Expressions.

Is Active

Checkbox to determine if the Property is currently in use. It’s sometimes required to have Properties in the MSO configuration that are not actually used in the downstream Curations. Unchecking the checkbox will make the Property Inactive.

MSO

Only shows if Is this an MSO? is ON. Select the MSO that defines this property field. Secondly, select how the data is represented: Single | Array | Two-Dimensional.

RELATIONSHIP

Repeater section for one or more MSO property relationship configurations.

  • MSO Property

Select a Field Property available in current MSO that shall be used to link to the Field Property in the Relationship MSO.

  • Relationship MSO Property

Select a Field Property in Relationship MSO that is the target for the relationship.

Type

Use dropdown to select the Type of relationship between current and Relationship MSO, eg. OneToOne, OneToMany, ManyToOne or ManyToMany. For example a relationship between a Bills MSO and a Customer MSO will typically be a ManyToOne relationship, ie multiple Bills per Customer.

Relation

A short description of the relationship between current and Relationship MSO, eg. Bills for Customer (ManyToOne).

Converse Relation

A short description of the opposite relationship between the Relationship MSO and current MSO, eg. Customer receiving Bills.

Characteristics

image-20250314-162111.png

Properties

Label

Description

Date/Time Interval

For MSO Properties with the Date data type, a suitable Date/Time Interval can be specified by which values will be shown. The options available in the dropdown for this property include: Millisecond, Second, Minute, Hour, Day, Week, Month, Quarter, and Year. This is used by Insights and Curations to show data based on the configured interval.

Property Sentiment

For MSO Properties with the number data type (Integer, Double, …), a Sentiment value can be provided to assist with textual articulation of Insight results. The options available in the dropdown for this property include: Neutral, Positive, Negative.

ChangePoint Insight Event Function

Available for all MSO Properties irrespective of data type, this Function will provide the Event that causes a change for the Change Point Insight detection.

Is Case Sensitive

ON/OFF toggle. If enabled, the property has to be used with the correct casing in an Easy Answers question to be understood.

Value Source in Easy Answers

Value Source In Easy Answers - Dropdown

Pipeline selected for Show Values From Dropdown

image-20250314-154007.png
image-20250314-162345.png

Properties

Label

UI Widget

Default

Description

Show Values From

Dropdown

Auto

Select from available options in Dropdown for the values available in Easy Answers during a word replacement in a question, including:

  • Auto - use Auto to allow the system to decide which of the below options best represents the value for the Topic property - typically based on low cardinality.

  • Linguistics - use Linguistics to allow any imported values and rules-based configurations to be used.

  • Database - use Database to allow only database values to be available.

  • Data Styles - use Data Styles if a custom configuration is required, such as configuring eg. High/Medium/Low representing values in the data source for P1/P2/P3.

  • Pipeline - use Pipeline for custom use cases where the source values for instance will be retrieved from Elasticsearch or some other data source accessed by a Pipeline. If a Pipeline is connecting to Elasticsearch, make sure to have created a configuration on the Search page in the MSO Composer to populate Elasticsearch with the property content that you want to retrieve values from via the Pipeline. See example in screenshot above where a Pipeline is configured with input parameters.

Compositions

One of the key MSO Properties concepts is to create/use “Common MSOs” that have data structures for common things, like Address fields, Amount fields, etc… Using such “Common MSOs” to create better, more consistent, and useful MSO data structures for MSOs with Sourcing, - is referred to as “Compositions”.

The +Add button enables two use cases for Compositions:

  1. Add a new MSO Field Property from a “Common MSO” and map existing MSO data properties to the data structure of the “Common MSO”.

  2. Replace one or more simple data types for an MSO Field Property, eg. Double, with a “Common MSO”, such as “Amount” to ensure consistency in how number values are represented.

Add Composition

  • When selected, a dialog opens with the Title: Add Composition:

Properties

Label

Widget Type

Description

Compose with

Search

Click the “magnifying glass” icon to open and select the Compose With MSO in the MSO Search dialog.

Property Name

Text

Add a meaningful MSO Field Property Name representing the “Compose with” MSO data structure.

Fields in Composition MSO

Read-only Text

List of Field properties from the “Compose with” MSO.

Mapped to Fields

Dropdown

Select MSO Field Properties from current MSO to be mapped to the Fields from the “Compose with” MSO.

  • Clicking OK in the dialog will persist all changes, the Fields identified in the column: “Mapped to Fields” will be removed from the current MSO, and data related to those fields will be transferred to the new structure added from the “Compose with” MSO. The new MSO Field property being added will have the data type named after the “Compose with” MSO Name.

    • Note: users still have to click Save in Header to persist as part of the MSO configuration.

Add Value Composition

  • When selected, a dialog opens with the Title: Add Value Composition:

Properties

Label

Widget Type

Description

Compose with

Search

User has to click the “magnifying glass” icon to open the MSO Search dialog. MSO Search dialog shall only show MSOs that do not have Sourcing. Add the fully qualified domain name as “ghost-text” below field once “Compose with” MSO has been selected.

+ Add Properties

Button/Icon

Click button to add one or more Field property/ies from existing MSO that shall have its/their data type replaced by the MSO/Field properties from the “Compose with” selected MSO.

Field Properties

Text

A read-only list of Field property names from the existing MSO added by user. On hover, show “x” icon allowing user to remove an entry.

Sourcing

Icon

Shows a red icon if Sourcing is not available for the Fields being mapped. Also, the following red text should be shown at the bottom of the Fields list: Some of the properties do not have sourcing defined <sourcing icon>. The composed MSO will not be able to import the sourcing information for those properties.

  • Clicking OK in the dialog will persist all changes, the Fields identified in the column: “Field Properties” will have the data type named after the “Compose with” MSO Name.

    • Note: user has to click Save in the Header to persist as part of the MSO configuration.


Contact App Orchid | Disclaimer

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.