View: Hide Browser | Browser on the left | Browser on the right | Dictionary
Report:General Info | Attributes | Relations | Constraints

Parent Package: constraint_model
Class C_OBJECT{Abstract}


ARCHETYPE_CONSTRAINT
   |
   +--C_OBJECT

Direct Subclassifiers:
       C_DEFINED_OBJECT, C_REFERENCE_OBJECT
Abstract model of constraint on any kind of object node.

Attributes
SignatureOptionalityMultiplicityConstantDocumentation
 node_id : String  --  Semantic id of this node, used to differentiate sibling nodes of the same type. [Previously called `meaning']. Each node_id must be defined in the archetype ontology as a term code. 
 occurrences : Interval<Integer>  --  Occurrences of this object node in the data, under the owning attribute. Upper limit can only be greater than 1 if owning attribute has a cardinality of more than 1). 
 rm_type_name : String  --  Reference model type that this node corresponds to. 

Attributes from Associations
SignatureOptionalityMultiplicityDocumentation
 parent : C_ATTRIBUTE -- C_ATTRIBUTE that owns this C_OBJECT. 


Constraints
NameExpression
rm_type_name_validinv: rm_type_name <> Void and not node_id.is_empty 
node_id_validinv: node_id <> Void and not node_id.is_empty