Concept Attributes Reference

Note: When using a concept in a rule’s form editor, type conceptname.@ to see the list of its attributes.

You can use the following attributes in rules to return information about a concept instance.

Entity Attributes Type Returns
Concept @id long The concept instance’s unique internal ID.
@extId string The concept instance’s unique external ID. Optional.

The value of the extId is set at creation time (for example, using the Instance.createInstance() function) and cannot be changed after that.

Note:
The extId value (if set) must be unique across all objects in the cluster.
Tip:
You can use the property Agent.AgentClassName.checkDuplicates to check for duplicate extIds across the cluster.
ContainedConcept @id long The contained concept instance’s unique internal ID.
@extId string The contained concept instance’s unique external ID.
@parent concept The parent concept instance. (This is treated as a concept reference in the language.)
ConceptReference @id long The contained concept instance’s unique internal ID.
@extId string The contained concept instance’s unique external ID.
@isSet boolean Available for any concept property (not for referenced concepts). For example, you can use: acc.Balance@isSet. It indicates if a property is assigned or not. If a property is assigned, then @isSet returns true.