Registering rules for entity attributes for validation and inference
First Claim
1. A computer implemented method for describing entity attributes in a modeling application, the method comprising:
- generating an entity in the modeling application, wherein the entity includes one or more attributes associated with the entity;
defining one or more rules, wherein at least one of the one or more rules comprises a constraint on a value of the one or more attributes of an entity; and
registering the one or more rules with an entity validation and inference unit.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for registering rules for attributes of an entity with an entity validation and inference unit. The entity validation and inference unit can further validate input values for an entity and/or infer attributes of an entity using the associated registered rules. The entity validation and inference unit can also provide information regarding attributes, relations, and behaviors of an entity using the associated registered rules in response to a query. The present invention also provides a mechanism for a user to query an entity or the entity validation and inference unit regarding valid values for an entity. The mechanism also allows the user to query the registered rule associated with the entity.
-
Citations
25 Claims
-
1. A computer implemented method for describing entity attributes in a modeling application, the method comprising:
-
generating an entity in the modeling application, wherein the entity includes one or more attributes associated with the entity; defining one or more rules, wherein at least one of the one or more rules comprises a constraint on a value of the one or more attributes of an entity; and registering the one or more rules with an entity validation and inference unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for describing entity attributes in a modeling application, the system comprising:
-
a modeling engine for generating a system model in a modeling application, wherein the modeling engine generates an entity with one or more attributes associated with the entity; a rules engine for defining one or more rules, wherein at least one of the one or more rules comprises a constraint on a value of the one or more attributes of the entity; and a validation and inference component for registering the one or more rules. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable medium having computer-readable signals stored thereon that define instructions that, as a result of being executed by a computer, instruct the computer to perform a method for describing entity attributes in a modeling application, the computer-readable medium comprising:
-
instructions for generating an entity in the modeling application, wherein the entity includes one or more attributes associated with the entity; instructions for defining one or more rules, wherein at least one of the one or more rules comprises a constraint on a value of the one or more attributes of an entity; instructions for registering the one or more rules with an entity validation and inference unit; and instructions for generating validation code based on the on the one or more rules. - View Dependent Claims (23, 24, 25)
-
Specification