TestYourself questions for Build the vocabulary
- Last Updated: October 26, 2026
- 4 minute read
- Corticon
- Version 7.3
- Documentation
Note: Try this test, and then go to TestYourself answers for Building the vocabulary to correct yourself.
-
Give 3 functions of the Vocabulary.
-
True or False: All Vocabulary terms must also exist in the object or data model?
-
True or False: All terms in the object or data model must also exist in the Vocabulary?
-
True or False: In order to create the Vocabulary, an object or data model must already exist.
-
The Vocabulary is an __________ model, meaning many of the real complexities of an underlying data model are hidden so that the rule author can focus on only those terms relevant to the rules.
-
The UML model that contains the same types of information as a Vocabulary is called a ______________
-
What are the three components (or nodes) of the Vocabulary?
-
Which of the following are acceptable attribute names?
Hair_color
hairColor
HairColor
hair color
-
Which color is used in the Entity icon?
-
Which of the three Vocabulary components can hold an actual value?
-
What are the five main data types used by Vocabulary attributes?
-
Which colors are used in the Base attribute icon?
-
Which colors are used in the Transient attribute icon?
-
What is the purpose of a Transient Vocabulary term?
-
Associations are ________________ by default.
-
Association icons indicate:
optionality
singularity
cardinality
musicality
-
Which of the following icons represents a one-to-many association?




-
Which of the following icons represents a one-to-one association?




-
If an association is one-directional from the Source entity to the Target entity, then which term is not available in the Vocabulary?
Target.attribute
Target.source.attribute
Source.target.attribute
Source.attribute
-
The default role name of an association from the Source entity to the Target entity is:
role1
source
target
theTarget
-
Sketch a model for the following scenario:

-
Create a Corticon Studio Vocabulary for the model sketched in 21.
-
List the six steps in constructing a Vocabulary.
-
Cardinality of an association determines:
- The number of possible associated entities.
- The number of attributes for each entity.
- The number of associations possible within an entity.
- The number of attributes for each association.
-
The Vocabulary terms are the nouns of Corticon rules. What are the verbs?
-
What Corticon document contains the complete list of all Vocabulary operators, descriptions of their usage, and actual examples of use in Rulesheets?
-
True or False. In addition to the supported vocabulary data types, you can create any type of custom data type you want?
-
You must name your custom data type. Which of the following are not custom data type naming convention requirements?
- Cannot match any other vocabulary entity names
- May match other Custom Data Type Names
- Base Data Type names may not be re-used.
- The name must comply with the standard entity naming rules.
-
True or False. The Enumeration section of the Custom Data Types exposes the Label/Value columns and allows you to create a list of acceptable value rows.
-
Selecting
noin the Enumeration section of the Custom Data Types enables the Contraint Expression. Give an example of a Constraint Expression:_______________________________________
-
True or False. Constraint Expressions must be equivalent to a Boolean expression to be vaild.
-
In an Enumeration, are both the Label and Value columns required?
-
When you create Enumerated Custom Data Types, which of the following are acceptable entries for the Value column:
12/12/2011
"12/12/2011"
Airbus
'Airbus'
-
Name an advantage to using Enumerated Custom Data Types when it comes to testing your rules in a Ruletest.
-
Explain what Domains do in the Vocabulary?
-
True or False. If you use a Domain, then you are required to create an alias for each unique Entity/Domain pair?
-
True or False. Inheritance can be modeled in a Vocabulary.
-
In the following vocabulary, which Entities have native attributes and which Entities have inherited attributes?

-
Give two examples of inherited attributes from the preceding vocabulary:
______________ ______________
-
True or False. Using Inheritance can be a way to write efficient and powerful rules. For example, one rule could be used to modify the
cadenceattribute for all the entities in the preceding Vocabulary example.