Constraint Type Identifiers

Top  Previous  Next

The following table lists all of the supported TMCL constraint identifiers. To save space, the table shows the TMCL identifier relative to the base identifier http://psi.topicmaps.org/tmcl/. Constants for these identifiers are defined in the class NetworkedPlanet.Web3.Platform.Common.SchemaConstraintTypes.

 

TMCL Identifier
(relative to http://psi.topicmaps.org/tmcl/)

Description

abstract-constraint

Constraint that indicates a topic type should be treated as abstract

subject-identifier-constraint

Constraint on the subject identifiers for instances of a class

subject-locator-constraint

Constraint on the subject locators for instances of a class

topic-name-constraint

Constraint on the names of instance of a class

topic-occurrence-constraint

Constraint on the occurrences of instances of a class

topic-role-constraint

Cosntraint on the roles played by the instances of a topic type

scope-constraint

Constraint on the types of topics that can appear in the scope of a scoped item

scope-required-constraint

Constraint on the specific topics required/allowed in the scope of a scoped item

reifier-constraint

Constraint on the type of topic used to reify an item

topic-reifies-constraint

Constraint on the type of item instance of a topic type can reify

association-role-constraint

Constraint on the roles required/allowed in an association

role-combination-constraint

Constraint on the way role players can be combined in an association

occurrence-datatype-constraint

Constraint on the datatype of occurrence values

unique-value-constraint

Constraint on the uniqueness of occurrence/name values

regular-expression-constraint

Constraint on the string patter for occurrence/name values

overlap-declaration

Allows a topic to be an instance of multiple topic types.