cda datatypes nblock voc common

Element : IVLPQ (XML Type: IVL_PQ )


Package : datatypes

XML Type : IVL_PQ


Parent : SXCMPQ


Name Type cardinality Comment
low
Element : low
IVXBPQ 0...1 The low limit of the interval.
center
Element : center
PQ 0...1 The arithmetic mean of the interval (low plus high divided by 2). The purpose of distinguishing the center as a semantic property is for conversions of intervals from and to point values.
width
Element : width
PQ 0...1 The difference between high and low boundary. The purpose of distinguishing a width property is to handle all cases of incomplete information symmetrically. In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived.
high
Element : high
IVXBPQ 0...1 The high limit of the interval.

optionsContainingLow

  • not self.low.oclIsUndefined() implies self.center.oclIsUndefined() and (self.width.oclIsUndefined() or self.high.oclIsUndefined())
  • In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived. (from the schema of datatypes)

optionsContainingCenter

  • not self.center.oclIsUndefined() implies self.high.oclIsUndefined() and self.low.oclIsUndefined()
  • In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived. (from the schema of datatypes)

optionsContainingHigh

  • not self.high.oclIsUndefined() implies (self.low.oclIsUndefined() and self.center.oclIsUndefined() and self.width.oclIsUndefined()) or ((not self.low.oclIsUndefined()) and self.width.oclIsUndefined() and self.center.oclIsUndefined()) or ((not self.width.oclIsUndefined()) and self.low.oclIsUndefined() and self.center.oclIsUndefined())
  • In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived. (from the schema of datatypes)

optionsContainingWidth

  • not self.width.oclIsUndefined() implies ((not self.low.oclIsUndefined()) and self.center.oclIsUndefined() and self.high.oclIsUndefined()) or (self.low.oclIsUndefined() and self.center.oclIsUndefined()) or ((not self.center.oclIsUndefined()) and self.low.oclIsUndefined() and self.high.oclIsUndefined())
  • In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived. (from the schema of datatypes)

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="IVL_PQ">
      
<xs:complexContent>
         
<xs:extension base="SXCM_PQ">
            
<xs:choice minOccurs="0">
               
<xs:sequence>
                  
<xs:element maxOccurs="1" minOccurs="1" name="low" type="IVXB_PQ">
                     
<xs:annotation>
                        
<xs:documentation>
                           The low limit of the interval.
                        
</xs:documentation>
                     
</xs:annotation>
                  
</xs:element>
                  
<xs:choice minOccurs="0">
                     
<xs:element maxOccurs="1" minOccurs="0" name="width" type="PQ">
                        
<xs:annotation>
                           
<xs:documentation>
                           The difference between high and low boundary. The
                           purpose of distinguishing a width property is to
                           handle all cases of incomplete information
                           symmetrically. In any interval representation only
                           two of the three properties high, low, and width need
                           to be stated and the third can be derived.
                        
</xs:documentation>
                        
</xs:annotation>
                     
</xs:element>
                     
<xs:element maxOccurs="1" minOccurs="0" name="high" type="IVXB_PQ">
                        
<xs:annotation>
                           
<xs:documentation>
                           The high limit of the interval.
                        
</xs:documentation>
                        
</xs:annotation>
                     
</xs:element>
                  
</xs:choice>
               
</xs:sequence>
               
<xs:element maxOccurs="1" minOccurs="1" name="high" type="IVXB_PQ">
                  
<xs:annotation>
                     
<xs:documentation />
                  
</xs:annotation>
               
</xs:element>
               
<xs:sequence>
                  
<xs:element maxOccurs="1" minOccurs="1" name="width" type="PQ">
                     
<xs:annotation>
                        
<xs:documentation>
                           The difference between high and low boundary. The
                           purpose of distinguishing a width property is to
                           handle all cases of incomplete information
                           symmetrically. In any interval representation only
                           two of the three properties high, low, and width need
                           to be stated and the third can be derived.
                        
</xs:documentation>
                     
</xs:annotation>
                  
</xs:element>
                  
<xs:element maxOccurs="1" minOccurs="0" name="high" type="IVXB_PQ">
                     
<xs:annotation>
                        
<xs:documentation>
                           The high limit of the interval.
                        
</xs:documentation>
                     
</xs:annotation>
                  
</xs:element>
               
</xs:sequence>
               
<xs:sequence>
                  
<xs:element maxOccurs="1" minOccurs="1" name="center" type="PQ">
                     
<xs:annotation>
                        
<xs:documentation>
                           The arithmetic mean of the interval (low plus high
                           divided by 2). The purpose of distinguishing the center
                           as a semantic property is for conversions of intervals
                           from and to point values.
                        
</xs:documentation>
                     
</xs:annotation>
                  
</xs:element>
                  
<xs:element maxOccurs="1" minOccurs="0" name="width" type="PQ">
                     
<xs:annotation>
                        
<xs:documentation>
                           The difference between high and low boundary. The
                           purpose of distinguishing a width property is to
                           handle all cases of incomplete information
                           symmetrically. In any interval representation only
                           two of the three properties high, low, and width need
                           to be stated and the third can be derived.
                        
</xs:documentation>
                     
</xs:annotation>
                  
</xs:element>
               
</xs:sequence>
            
</xs:choice>
         
</xs:extension>
      
</xs:complexContent>
   
</xs:complexType>