xdw v3 oasis

Element : GLISTPQ (XML Type: GLIST_PQ )


Summary

Package : v3

XML Type : GLIST_PQ


Generalization

Parent : ANY


Attributes
Name Type cardinality Comment
head
Element : head
PQ 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
java.math.BigInteger 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
java.math.BigInteger 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.

Constraints

There are no specific rules for this element.


Schema declaration
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="GLIST_PQ">
      
<xs:complexContent>
         
<xs:extension base="ANY">
            
<xs:sequence>
               
<xs:element maxOccurs="1" minOccurs="1" name="head" type="PQ">
                  
<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>