Changes between Version 5 and Version 6 of SigMmt/Templates/IndirectPropertyRestrictionOfIndividual
- Timestamp:
- 11/20/11 10:04:44 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SigMmt/Templates/IndirectPropertyRestrictionOfIndividual
v5 v6 1 1 === Template !IndirectPropertyRestrictionOfIndividual === 2 2 3 [[br]]This template is for assigning an !IndirectProperty to an Individual and also restricting the a ssignedproperty to a member of a specific set of properties.3 [[br]]This template is for assigning an !IndirectProperty to an Individual and also restricting the according property to a member of a specific set of properties. 4 4 [[br]] 5 [[br]]!IndirectPropertyRestrictionOfIndividual(a, b, c, d, e) means that a is a !ClassOfIndirectProperty, b a (temporal part of) !PossibleIndividual to which the relation applies, c is a Property assigned to b, d the Scale as unit of measurement, and e is an !EnumeratedPropertySet. b has a a type of !ClassOfIndirectProperty and has d unit of measurement. c is a member of e where cis supposed to be an existing class in RDL.5 [[br]]!IndirectPropertyRestrictionOfIndividual(a, b, c, d, e) means that a is a !ClassOfIndirectProperty, b is a (temporal part of) !PossibleIndividual to which the relation applies, c is a floating point number with the property value assigned to b, d the Scale as unit of measurement, and e is an !EnumeratedPropertySet. b has a a type of !ClassOfIndirectProperty, which has c value and d unit of measurement. c represents a Property that is a member of e and that is supposed to be an existing class in RDL. 6 6 [[br]] 7 7 [[br]]Roles: 8 8 [[br]]1 hasPropertyType !ClassOfIndirectProperty 9 9 [[br]]2 hasPropertyPossessor !PossibleIndividual 10 [[br]]3 hasProperty Property10 [[br]]3 valPropertyValue ExpressReal 11 11 [[br]]4 hasPropertyScale Scale 12 12 [[br]]5 hasPropertySet !EnumeratedPropertySet … … 18 18 ClassOfIndirectProperty(x1) & 19 19 PossibleIndividual(x2) & 20 Property(x3) &20 ExpressReal(x3) & 21 21 Scale(x4) & 22 22 EnumeratedPropertySet(x5) & 23 InstanceOfIndirectProperty(x1, x2, x3) & 24 ClassificationTemplate(x3, x5) & 25 exists u (RealMagnitudeOfProperty(x3, u, x4)). 23 exists u ( 24 InstanceOfIndirectProperty(x1, x2, u) & 25 RealMagnitudeOfProperty(u, x3, x4) & 26 ClassificationTemplate(u, x5)). 26 27 }}} 27 28 28 EXAMPLE The statement !IndirectPropertyRestrictionOfIndividual (NOMINAL DIAMETER, CV123, 100 MM, ABC SET OF DIAMETERS, MILLIMETRE)29 EXAMPLE The statement !IndirectPropertyRestrictionOfIndividual (NOMINAL DIAMETER, CV123, 100, ABC SET OF DIAMETERS, MILLIMETRE) 29 30 === Analysis diagram === 30 31 [[Image(IndirectPropertyRestrictionOfIndividual-NomDiam.png)]] 31 32 32 EXAMPLE The statement !IndirectPropertyRestrictionOfIndividual (DESIGN PRESSURE, CV123, 10 bar, ABC SET OF PRESSURES, bar)33 EXAMPLE The statement !IndirectPropertyRestrictionOfIndividual (DESIGN PRESSURE, CV123, 10, ABC SET OF PRESSURES, bar) 33 34 === Analysis diagram === 34 35 [[Image(IndirectPropertyRestrictionOfIndividual.png)]] 35 36 36 NOTE: !EnumeratedPropertySet used in a template instance should already exist in the RDL and contain as members all the required Properties. Relationships like property_quantification, scale etc are also defined in the RDL. It is not in scope of the template.37 NOTE: !EnumeratedPropertySet used in a template instance should already exist in the RDL and contain as members all the required Properties.