| 1 | === Template !IndirectPropertyRestrictionOfClass === |
| 2 | |
| 3 | [[br]]This template is for stating that a member of a specific Class of Individuals may only be assigned a Property that is contained by a specific set of properties. |
| 4 | [[br]] |
| 5 | [[br]]!IndirectPropertyRestrictionOfClass(a, b, c, d) means that a is an !EnumeratedPropertySet, b is a !ClassOfArrangedIndividual to which the relation applies, c is a !PropertySpace to which members of a belong, and d is a Scale as unit of measure. |
| 6 | [[br]] |
| 7 | [[br]]Roles: |
| 8 | [[br]]1 hasPropertySet !EnumeratedPropertySet |
| 9 | [[br]]2 hasPossessorClass !ClassOfArrangedIndividual |
| 10 | [[br]]3 hasPropertySpace !PropertySpace |
| 11 | [[br]]4 hasScale Scale |
| 12 | |
| 13 | Axiom: |
| 14 | {{{ |
| 15 | IndirectPropertyRestrictionOfClass(x1, x2, x3, x4) <-> |
| 16 | EnumeratedPropertySet(x1) & |
| 17 | ClassOfArrangedIndividual(x2) & |
| 18 | PropertySpace (x3) & |
| 19 | Scale(x4) & |
| 20 | ClassOfClassificationTemplate(x2, x1) & |
| 21 | ClassOfClassificationTemplate(x3, x1) & |
| 22 | exists p, u (Scale(p) and NumberSpace(u) and ScaleTriple(p, u, x3) & SpecializationTemplate(p, x4)) . |
| 23 | }}} |
| 24 | |
| 25 | EXAMPLE The statement !IndirectPropertyRestrictionOfClass (ABC SET OF DIAMETERS, ELBOW TYPE XYZ, NOMINAL DIAMETER, MILLIMETRE) |
| 26 | |
| 27 | === Discussion === |
| 28 | |
| 29 | === Analysis diagram === |
| 30 | [[Image(IndirectPropertyRestrictionOfClass.png)]] |
| 31 | |