Showing:

Annotations
Diagrams
Model
Properties
Source
Element eml:JaggedArray / eml:Elements
Namespace http://www.energistics.org/energyml/data/commonv2
Annotations
1D array of elements containing the aggregation of individual array data.
Diagram
DiagramBaseTypes_xsd_Complex_Type_eml_AbstractValueArray.tmp#AbstractValueArray
Type eml:AbstractValueArray
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Source
<xs:element name="Elements" type="eml:AbstractValueArray" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>1D array of elements containing the aggregation of individual array data.</xs:documentation>
  </xs:annotation>
</xs:element>
Element eml:JaggedArray / eml:CumulativeLength
Namespace http://www.energistics.org/energyml/data/commonv2
Annotations
1D array of cumulative lengths to the end of the current sub-array. Each cumulative length is also equal to the index of the first element of the next sub-array, i.e., the index in the elements array for which the next variable length sub-array begins.
Diagram
DiagramBaseTypes_xsd_Complex_Type_eml_AbstractValueArray.tmp#AbstractValueArrayBaseTypes_xsd_Complex_Type_eml_AbstractNumericArray.tmp#AbstractNumericArrayBaseTypes_xsd_Complex_Type_eml_AbstractIntegerArray.tmp#AbstractIntegerArray
Type eml:AbstractIntegerArray
Type hierarchy
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Source
<xs:element name="CumulativeLength" type="eml:AbstractIntegerArray" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>1D array of cumulative lengths to the end of the current sub-array. Each cumulative length is also equal to the index of the first element of the next sub-array, i.e., the index in the elements array for which the next variable length sub-array begins.</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type eml:JaggedArray
Namespace http://www.energistics.org/energyml/data/commonv2
Annotations
Data storage object for an array of variable length 1D sub-arrays. The jagged array object consists of these two arrays: 

	- An aggregation of all the variable length sub-arrays into a single 1D array.   
	- The offsets into the single 1D array, given by the sum of all the sub-array lengths up to and including the current sub-array.  

Often referred to as a "list-of-lists" or "array-of-arrays" construction.

For example to store the following three arrays as a jagged array:
(a b c)
(d e f g)
(h)
Elements = (a b c d e f g h)
Cumulative Length = (3 7 8)
Diagram
DiagramBaseTypes_xsd_Complex_Type_eml_JaggedArray.tmp#JaggedArray_ElementsBaseTypes_xsd_Complex_Type_eml_JaggedArray.tmp#JaggedArray_CumulativeLength
Model
Children eml:CumulativeLength, eml:Elements
Source
<xs:complexType name="JaggedArray">
  <xs:annotation>
    <xs:documentation>Data storage object for an array of variable length 1D sub-arrays. The jagged array object consists of these two arrays: - An aggregation of all the variable length sub-arrays into a single 1D array. - The offsets into the single 1D array, given by the sum of all the sub-array lengths up to and including the current sub-array. Often referred to as a "list-of-lists" or "array-of-arrays" construction. For example to store the following three arrays as a jagged array: (a b c) (d e f g) (h) Elements = (a b c d e f g h) Cumulative Length = (3 7 8)</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Elements" type="eml:AbstractValueArray" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>1D array of elements containing the aggregation of individual array data.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CumulativeLength" type="eml:AbstractIntegerArray" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>1D array of cumulative lengths to the end of the current sub-array. Each cumulative length is also equal to the index of the first element of the next sub-array, i.e., the index in the elements array for which the next variable length sub-array begins.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>