Skip to content

Commit fe89935

Browse files
address README comments from CX
1 parent 4cdb799 commit fe89935

4 files changed

Lines changed: 180 additions & 243 deletions

File tree

Lines changed: 25 additions & 110 deletions
Original file line numberDiff line numberDiff line change
@@ -1,122 +1,37 @@
1-
## Constraints (in English) and Code Samples (in CML)
1+
## Constraints and Use Cases in English
22

3-
### AutoSilver
3+
This section describes in plain English the business rules that are implemented in the CML (Constraint Modeling Language) code files. These constraints correspond to the rule sets found in the accompanying CML files (AutoSilverFinal.cml, MedicalFinal.cml, and CommercialFinal.cml).
44

5-
#### Constraint 1
6-
In the bundle, if the most expensive car over $50,000 and the oldest car is before 2020, the bundle must have a Medical Payment Coverage with $2000 limit
5+
### Auto Silver Sample Constraints
76

7+
For the Auto Silver rule examples, assume the following constraints:
88

9-
#### Constraint 2
10-
Car is newer than 2023 must have Collision Coverage with $5000 limit
9+
1. For the Auto Silver bundle, if the most expensive vehicle is worth over $50,000 and the oldest vehicle's model year is before 2020, the bundle must have a Medical Payment coverage with $2000 limit.
10+
2. For a Vehicle bundle, vehicles newer than 2023 must have Collision coverage with $5000 limit.
11+
3. For a Vehicle bundle, vehicles older than 2020 with Collision coverage selected with $200 deductible, the vehicle bundle must NOT have Uninsured Motorist coverage.
12+
4. For a driver, Driver Age and First Licensed Age must be greater than 16.
13+
5. For the Auto Silver bundle, if at least one vehicle doesn't have Anti-Theft, at least one driver has accident points greater than 5, and item price for product is over $100: Must have Bodily Injury & Property Damage Coverag; Property damage per Accident Limit of BIPD must be hidden; $2000 of Bodily Injury Per Accident Limit of BIPD must be hidden.
14+
6. For the Auto Silver bundle, if the quote has medical payments covered with a limit of $1000, and the current user is a standard user, the quote must have BIPD with a bodily injury per person limit of $1000
1115

1216

13-
#### Constraint 3
14-
Car is older than 2020 and Collision Coverage is selected with $200 deductible must NOT have Uninsured Motorist Coverage
17+
### Family Health Insurance Comprehensive (Medical) Sample Constraints
1518

19+
For the Family Health Insurance Comprehensive rule examples, assume the following constraints:
1620

17-
#### Constraint 4
18-
Driver Age and First Licensed Age must be greater than 16
21+
1. For a primary member, if the primary member has Out-Patient coverage, and the primary member is a male over 40 years old or is married, the policy must have Preventive Care and Wellness coverage with Deductible Limit of $5000, and must have Chronic Disease coverage.
22+
2. For a primary member, if the current user is a system administrator, and the primary member is female with at least one single dependent member: exclude Critical Illness Surgery for primary member and hide attribute Out Network Copay for primary member's Out-Patient coverage; For a dependent member, hide attribute value Others for Gender and add Critical Illness Surgery coverage.
23+
3. For a dependent member, if a dependent member is younger than 30, and the primary member's Preventive Care and Wellness has Out Network Deductible Limit is greater than or equal to $250, the dependent member must have Preventive Care and Wellness with Annual out of pocket limit of $20,000.
24+
4. If the primary member has Out-Patient coverage and the current user profile is a system administrator, the dependent member must have Chronic Disease coverage, and the primary member's Out-Patient coverage must have Doctor visit copay of $10,000.
25+
5. For a primary member, if the primary member's age is greater than 40 and the oldest dependent member's age is less than 30, the primary member must have Chronic Disease coverage; For a dependent member, if its primary member's age is greater than 40 and its age is less than 30 must have Out Patient coverage.
1926

2027

21-
#### Constraint 5
22-
If at least one car doesn't have Anti-Theft, at least one driver has accident point greater than 5, and item price for product is over $100:
23-
- Must have BIPD coverage (bodily injury & property damage)
24-
- **Attribute:** Property damage per Accident Limit of BIPD must be hidden
25-
- **Value:** $2000 of Bodily Injury Per Accident Limit of BIPD must be hidden
28+
### Commercial Property Insurance( Commercial) Sample Constraints
2629

30+
For the Commercial Property Insurance rule examples, assume the following constraints:
2731

28-
#### Constraint 6
29-
Medical Payment covered with limit $1000, standard user
30-
- Must have BIPD with Bodily Injury Per Person Limit $1000
31-
32-
33-
### Family Health Insurance Comprehensive (Medical)
34-
35-
#### Constraint 1
36-
Primary Member has Outpatient Coverage, and Primary Member is a male over 40 Y/O or is married
37-
- must have PCW (preventive care and wellness) with Dedeuctible Limit = 5000
38-
- must have Chronic Disease Coverage
39-
40-
41-
#### Constraint 2
42-
Dependent Member is selected and current user is a system admin; Primary member is female, and has at least one single dependent member
43-
- exclude Critical Illness Surgery for Primary Member
44-
- hide attribute Out Network Copay for Primary member's out patient coverage
45-
- hide attribute value Others for Gender for Dependent Member
46-
- add Critical Illness Surgery for Dependent Member
47-
48-
49-
#### Constraint 3
50-
Dependent Member is younger than 30, primary member's PCW have >= 250 Out_Network_Deductible_Limit
51-
- must have PCW for dependent member with Annual outofpocket limit = 20000
52-
53-
54-
#### Constraint 4
55-
Primary Member has OutPatient Coverage and is current user profile is a system admin,
56-
- Dependent Member must have Chronic Disease Coverage,
57-
- Primary Member's Out Patient Coverage must have Doctor visit copay = 10000
58-
59-
60-
61-
#### Constraint 5
62-
Primarymember.Age > 40 and dependentMember.Age < 30
63-
- Primary Member MUST have Chronic Disease Coverage
64-
- Dependent Member MUST have Out Patient Coverage
65-
66-
67-
### Commercial
68-
69-
#### Constraint 1
70-
IF
71-
- Commercial General Liability Coverage is selected
72-
- all Location States are not equal to TX (Texas)
73-
- all Commercial Building Burglary Coverage Limit is less than $50,000
74-
- all Warehouse Building Burglary Coverage is less than $20,000
75-
- sum of Equipment Value of Commercial Building is greater than $100,000
76-
77-
THEN
78-
- set Commercial General Liability Coverage Limit to $50,000
79-
80-
81-
#### Constraint 2
82-
IF
83-
- Commercial General Liability Coverage Limit is less than $2,000,000
84-
- Location State is not equal to NY (New York)
85-
- Building Burglary Coverage Limit is less than $50,000
86-
- General Equipment Value is greater than $100,000
87-
88-
Then
89-
- *add* General Equipment Coverage to General Equipment bundle
90-
- *set* General Equipment coverage Limit to $50,000
91-
92-
93-
#### Constraint 3
94-
IF
95-
- Equipment is selected and Equipment is in 'Good' Condition
96-
- UserProfile is Admin User
97-
- Building is selected and Building Age is 6
98-
- Location State is NY (added to be mutual exclusive to constraint 2)
99-
100-
THEN
101-
- Exclude EquipmentCoverage;
102-
103-
104-
#### Constraint 4
105-
For Location:
106-
- City is Boston -> State needs to be MA
107-
- City is San Francisco -> State needs to be CA
108-
109-
110-
#### Constraint 5
111-
- If Agreed Value of Commercial Property Root > 10000, hide SIC code attribute
112-
113-
114-
#### Constraint 6
115-
IF
116-
- Equipment is selected and at least 1 Equipment.EquipmentCondition = Good
117-
- Building(PC) is selected and BuildingAge = 6
118-
119-
THEN
120-
- Hide CommercialBuilding.Sprinkers Information message : Hide sprinklers
121-
- Hide AttributeValue ‘New’ for Equipment.EquipmentCondition
122-
- *Add General Liability coverage at root level* if at least one building age is 6 and at least 1 equipment condition is good
32+
1. For a Commercial Property Insurance bundle, If Commercial General Liability coverage is selected, and no location States is TX (Texas), and the aggregated total Commercial Building Burglary coverage Limits are less than $50,000, and the aggregated total Warehouse Building Burglary coverage is less than $20,000, and the sum of Equipment Value of that Commercial Building is greater than $100,000, then set Commercial General Liability coverage Limit to $50,000.
33+
2. For an Equipment bundle, if Commercial General Liability coverage Limit is less than $2,000,000, and location State is not NY (New York), and Building Burglary coverage Limit is less than $50,000, and General Equipment Value is greater than $100,000, then add General Equipment coverage to General Equipment bundle and set General Equipment coverage Limit to $50,000.
34+
3. For an Equipment bundle, if Equipment is in 'Good' Condition, and UserProfile is system administrator, and building Age is 6, and location State is NY, then exclude Equipment coverage of the Equipment.
35+
4. For a location bundle, if City is Boston, State needs to be MA; if City is San Francisco, State needs to be CA.
36+
5. For a Commercial Property Insurance bundle, if Agreed Value of Commercial Property Insurance is greater than $10,000, hide SIC code attribute.
37+
6. For a Commercial Property Insurance bundle, if at least one equipment's Condition is Good, and at least one building Age is 6, add General Liability coverage. For Building bundle, if at least one equipment's Condition is Good and its Age is 6, hide its attribute Sprinklers; For a Equipment bundle, hide Attribute Value 'New' for Equipment Condition.

0 commit comments

Comments
 (0)