Showing:

Annotations
Diagrams
Instances
Model
Properties
Source
Element eml:IntegerLatticeArray / eml:StartValue
Namespace http://www.energistics.org/energyml/data/commonv2
Annotations
Value representing the global start for the lattice:
i.e., iStart + jStart*ni + kStart*ni*nj
Diagram
Diagram
Type xs:long
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="StartValue" type="xs:long" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Value representing the global start for the lattice: i.e., iStart + jStart*ni + kStart*ni*nj</xs:documentation>
  </xs:annotation>
</xs:element>
Element eml:IntegerLatticeArray / eml:Offset
Namespace http://www.energistics.org/energyml/data/commonv2
Diagram
DiagramBaseTypes_xsd_Complex_Type_eml_AbstractValueArray.tmp#AbstractValueArrayBaseTypes_xsd_Complex_Type_eml_AbstractNumericArray.tmp#AbstractNumericArrayBaseTypes_xsd_Complex_Type_eml_AbstractIntegerArray.tmp#AbstractIntegerArrayBaseTypes_xsd_Complex_Type_eml_IntegerConstantArray.tmp#IntegerConstantArray_ValueBaseTypes_xsd_Complex_Type_eml_IntegerConstantArray.tmp#IntegerConstantArray_CountBaseTypes_xsd_Complex_Type_eml_IntegerConstantArray.tmp#IntegerConstantArray
Type eml:IntegerConstantArray
Type hierarchy
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children eml:Count, eml:Value
Instance
<eml:Offset xmlns:eml="http://www.energistics.org/energyml/data/commonv2">
  <eml:Value>{1,1}</eml:Value>
  <eml:Count>{1,1}</eml:Count>
</eml:Offset>
Source
<xs:element name="Offset" type="eml:IntegerConstantArray" minOccurs="1" maxOccurs="unbounded"/>
Complex Type eml:IntegerLatticeArray
Namespace http://www.energistics.org/energyml/data/commonv2
Annotations
Represents an array of integers based on an origin and a multi-dimensional offset. The offset is based on a linearization of a multi-dimensional offset.

If count(i) is the number of elements in the dimension i and offset(i) is the offset in the dimension i, then:
globalOffsetInNDimension = startValue+ ni*offset(n) + n_1i*count(n)*offset(n-1) + .... + 0i*count(n)*count(n-1)*....count(1)*offset(0)
Diagram
DiagramBaseTypes_xsd_Complex_Type_eml_AbstractValueArray.tmp#AbstractValueArrayBaseTypes_xsd_Complex_Type_eml_AbstractNumericArray.tmp#AbstractNumericArrayBaseTypes_xsd_Complex_Type_eml_AbstractIntegerArray.tmp#AbstractIntegerArrayBaseTypes_xsd_Complex_Type_eml_IntegerLatticeArray.tmp#IntegerLatticeArray_StartValueBaseTypes_xsd_Complex_Type_eml_IntegerLatticeArray.tmp#IntegerLatticeArray_Offset
Type extension of eml:AbstractIntegerArray
Type hierarchy
Model
Children eml:Offset, eml:StartValue
Source
<xs:complexType name="IntegerLatticeArray">
  <xs:annotation>
    <xs:documentation>Represents an array of integers based on an origin and a multi-dimensional offset. The offset is based on a linearization of a multi-dimensional offset. If count(i) is the number of elements in the dimension i and offset(i) is the offset in the dimension i, then: globalOffsetInNDimension = startValue+ ni*offset(n) + n_1i*count(n)*offset(n-1) + .... + 0i*count(n)*count(n-1)*....count(1)*offset(0)</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="eml:AbstractIntegerArray">
      <xs:sequence>
        <xs:element name="StartValue" type="xs:long" minOccurs="1" maxOccurs="1">
          <xs:annotation>
            <xs:documentation>Value representing the global start for the lattice: i.e., iStart + jStart*ni + kStart*ni*nj</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Offset" type="eml:IntegerConstantArray" minOccurs="1" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>