: Public <<dataType>> Class
| Created: |
08/08/2012 11:36:40 AM |
| Modified: |
29/04/2016 2:11:43 PM |
|
Project: |
|
| Author: |
Jeremy Tandy |
| Version: |
1.0 |
| Phase: |
1.0 |
| Status: |
Proposed |
| Complexity: |
Easy |
| Difficulty: |
|
| Priority: |
|
| Multiplicity: |
|
Advanced: |
|
| UUID: |
{FCF2CCAC-6354-488a-8D3B-2B3B501D178D} |
| Appears In: |
Context diagram: ObservableProperty |
The class 'RangeBounds' describes the extreme limits of a property value range (also known as a property value interval).<br/>
- Attributes
- Tagged Values
- Constraints
| Attribute |
Public Number rangeStart
|
Details:
| Alias: |
|
| Initial: |
|
| Stereotype: |
|
| Ordered: |
|
| Range: |
|
| Transient: |
False |
| Derived: |
False |
| IsID: |
False |
sequenceNumber=1
|
Notes:
|
The attribute 'rangeStart' provides the extreme lower limit of the range or interval.<br/>
|
Constraints: rangeStart < rangeEnd
|
|
::The extreme lower limit of the range or interval must be less than the extreme upper limit
|
|
Public Number rangeEnd
|
Details:
| Alias: |
|
| Initial: |
|
| Stereotype: |
|
| Ordered: |
|
| Range: |
|
| Transient: |
False |
| Derived: |
False |
| IsID: |
False |
sequenceNumber=2
|
Notes:
|
The attribute 'rangeEnd' provides the extreme upper limit of the range or interval.<br/>
|
|
Public ComparisonOperator startComparison
|
Details:
| Alias: |
|
| Initial: |
|
| Stereotype: |
|
| Ordered: |
|
| Range: |
|
| Transient: |
False |
| Derived: |
False |
| IsID: |
False |
sequenceNumber=3 xsdAsAttribute=true
|
Notes:
|
Attribute 'startComparison' defines the mathematical operator relating the lower boundary of the range constraint to the supplied numeric value; e.g. when specifying a wavelength band, startComparison = "eq", uom = "nm" and value = "50.0" implies that the lower range of the wavelength band is 50 nanometres.<br/>
|
|
Public ComparisonOperator endComparison
|
Details:
| Alias: |
|
| Initial: |
|
| Stereotype: |
|
| Ordered: |
|
| Range: |
|
| Transient: |
False |
| Derived: |
False |
| IsID: |
False |
sequenceNumber=4 xsdAsAttribute=true
|
Notes:
|
Attribute 'startComparison' defines the mathematical operator relating the lower boundary of the range constraint to the supplied numeric value; e.g. when specifying a wavelength band, startComparison = "eq", uom = "nm" and value = "100.0" implies that the lower range of the wavelength band is 100 nanometres.<br/>
|
|
| Tag |
Value |
| isCollection |
false |
 Details:
Values: true | false Default: false Description: Identifies the data type as an object collection.
|
| noPropertyType |
false |
 Details:
Values: true | false Default: false Description: Surpress creation of a standard property type that supports inline encoding (applies to ISO 19136:2007 encoding rule).
|
| Constraint |
Type |
Status |
| {if(number( opm:rangeStart/text() ) lt number( opm:rangeEnd/text() ))} |
Invariant |
Approved |
 Details:
Pattern ID: OPM.RB1<br/>RangeBounds: The extreme lower limit of the range of interval must be less than the extreme upper limit.<br/>
|