cda datatypes nblock voc common

Element : GLISTTS (XML Type: GLIST_TS )


Package : datatypes

XML Type : GLIST_TS


Parent : ANY


Name Type cardinality Comment
head
Element : head
TS 1...1 This is the start-value of the generated list.
increment
Element : increment
PQ 1...1 The difference between one value and its previous different value. For example, to generate the sequence (1; 4; 7; 10; 13; ...) the increment is 3; likewise to generate the sequence (1; 1; 4; 4; 7; 7; 10; 10; 13; 13; ...) the increment is also 3.
denominator
Attribute : denominator
Integer 0...1 The integer by which the index for the sequence is divided, effectively the number of times the sequence generates the same sequence item value before incrementing to the next sequence item value. For example, to generate the sequence (1; 1; 1; 2; 2; 2; 3; 3; 3; ...) the denominator is 3.
period
Attribute : period
Integer 0...1 If non-NULL, specifies that the sequence alternates, i.e., after this many increments, the sequence item values roll over to start from the initial sequence item value. For example, the sequence (1; 2; 3; 1; 2; 3; 1; 2; 3; ...) has period 3; also the sequence (1; 1; 2; 2; 3; 3; 1; 1; 2; 2; 3; 3; ...) has period 3 too.

There are no specific rules for this element.


<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="GLIST_TS">
      
<xs:complexContent>
         
<xs:extension base="ANY">
            
<xs:sequence>
               
<xs:element maxOccurs="1" minOccurs="1" name="head" type="TS">
                  
<xs:annotation>
                     
<xs:documentation>
                     This is the start-value of the generated list. 
                  
</xs:documentation>
                  
</xs:annotation>
               
</xs:element>
               
<xs:element maxOccurs="1" minOccurs="1" name="increment" type="PQ">
                  
<xs:annotation>
                     
<xs:documentation>
                     The difference between one value and its previous
                     different value. For example, to generate the sequence
                     (1; 4; 7; 10; 13; ...) the increment is 3; likewise to
                     generate the sequence (1; 1; 4; 4; 7; 7; 10; 10; 13;
                     13; ...) the increment is also 3.
                  
</xs:documentation>
                  
</xs:annotation>
               
</xs:element>
            
</xs:sequence>
            
<xs:attribute name="period" type="int" use="optional">
               
<xs:annotation>
                  
<xs:documentation>
                     If non-NULL, specifies that the sequence alternates,
                     i.e., after this many increments, the sequence item
                     values roll over to start from the initial sequence
                     item value. For example, the sequence (1; 2; 3; 1; 2;
                     3; 1; 2; 3; ...) has period 3; also the sequence
                     (1; 1; 2; 2; 3; 3; 1; 1; 2; 2; 3; 3; ...) has period
                     3 too.
                  
</xs:documentation>
               
</xs:annotation>
            
</xs:attribute>
            
<xs:attribute name="denominator" type="int" use="optional">
               
<xs:annotation>
                  
<xs:documentation>
                     The integer by which the index for the sequence is
                     divided, effectively the number of times the sequence
                     generates the same sequence item value before
                     incrementing to the next sequence item value. For
                     example, to generate the sequence (1; 1; 1; 2; 2; 2; 3; 3;
                     3; ...)  the denominator is 3.
                  
</xs:documentation>
               
</xs:annotation>
            
</xs:attribute>
         
</xs:extension>
      
</xs:complexContent>
   
</xs:complexType>