TestYourself questions for Build the vocabulary
- Last Updated: December 17, 2020
- 4 minute read
- Corticon
- Version 7.2
- 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.