All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.omg.space.xtce.schema.doc.SpaceSystemV1.2-27Feb2014-mods_CmdContArrayArgumentRefEntryType.html Maven / Gradle / Ivy

Go to download

This project contains software to support the Object Management Group (OMG) Space Domain Task Force (SDTF) maintained XML Telemetry and Command Exchange (XTCE) specification.

There is a newer version: 1.1.6
Show newest version



	
		SpaceSystemV1.2-27Feb2014-mods - CmdContArrayArgumentRefEntryType
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	
	
		
complexType CmdContArrayArgumentRefEntryType
diagram SpaceSystemV1.2-27Feb2014-mods_p87.png
namespace http://www.omg.org/space/xtce
type extension of xtce:SequenceEntryType
properties
base xtce:SequenceEntryType
children xtce:LocationInContainerInBits xtce:RepeatEntry xtce:IncludeCondition xtce:DimensionList
used by
element CommandContainerEntryListType/ArrayArgumentRefEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
argumentRef  xtce:NameReferenceType  required      
lastEntryForThisArrayInstance  boolean    false    
annotation
documentation
An entry that is an array argument.  This entry is somewhat special because the entry may represent only a part of the Array and it's important to describe which dimensions of the array come first in the sequence as well as the size of the array.
source <complexType name="CmdContArrayArgumentRefEntryType">
 
<annotation>
   
<documentation xml:lang="en">An entry that is an array argument.  This entry is somewhat special because the entry may represent only a part of the Array and it's important to describe which dimensions of the array come first in the sequence as well as the size of the array.</documentation>
 
</annotation>
 
<complexContent>
   
<extension base="xtce:SequenceEntryType">
     
<sequence>
       
<element name="DimensionList">
         
<annotation>
           
<documentation xml:lang="en">Where the Dimension list is in this form:  Array[1stDim][2ndDim][lastDim].  The last dimension is assumed to be the least significant - that is this dimension will cycle through its combination before the next to last dimension changes. This is row major order. The order MUST ascend or the array will need to be broken out entry by entry. </documentation>
         
</annotation>
         
<complexType>
           
<choice>
             
<element name="Size" type="xtce:IntegerArgumentValueType">
               
<annotation>
                 
<documentation>When specified, the size determines the number of elements of the array to include.  This cannot exceed the maximum size of the array as specified in the Array Type specification.</documentation>
               
</annotation>
             
</element>
             
<element name="Dimension" maxOccurs="unbounded">
               
<annotation>
                 
<documentation xml:lang="en">When specified, partial entries of an array are included, with the starting and ending index for each dimension.  Indexes are zero based.</documentation>
                 
<appinfo>For an ArrayParameterType of size N, their should be N Dimensions</appinfo>
                 
<appinfo>An array made up by multiple Entries should not have indexes that overlap, but should be continuous.</appinfo>
               
</annotation>
               
<complexType mixed="false">
                 
<sequence>
                   
<element name="StartingIndex" type="xtce:IntegerArgumentValueType">
                     
<annotation>
                       
<documentation xml:lang="en">zero based index</documentation>
                     
</annotation>
                   
</element>
                   
<element name="EndingIndex" type="xtce:IntegerArgumentValueType"/>
                 
</sequence>
               
</complexType>
             
</element>
           
</choice>
         
</complexType>
       
</element>
     
</sequence>
     
<attribute name="argumentRef" type="xtce:NameReferenceType" use="required"/>
     
<attribute name="lastEntryForThisArrayInstance" type="boolean" default="false"/>
   
</extension>
 
</complexContent>
</complexType>

attribute CmdContArrayArgumentRefEntryType/@argumentRef
type xtce:NameReferenceType
properties
use required
source <attribute name="argumentRef" type="xtce:NameReferenceType" use="required"/>

attribute CmdContArrayArgumentRefEntryType/@lastEntryForThisArrayInstance
type boolean
properties
default false
source <attribute name="lastEntryForThisArrayInstance" type="boolean" default="false"/>

element CmdContArrayArgumentRefEntryType/DimensionList
diagram SpaceSystemV1.2-27Feb2014-mods_p88.png
namespace http://www.omg.org/space/xtce
properties
content complex
children xtce:Size xtce:Dimension
annotation
documentation
Where the Dimension list is in this form:  Array[1stDim][2ndDim][lastDim].  The last dimension is assumed to be the least significant - that is this dimension will cycle through its combination before the next to last dimension changes. This is row major order. The order MUST ascend or the array will need to be broken out entry by entry.
source <element name="DimensionList">
 
<annotation>
   
<documentation xml:lang="en">Where the Dimension list is in this form:  Array[1stDim][2ndDim][lastDim].  The last dimension is assumed to be the least significant - that is this dimension will cycle through its combination before the next to last dimension changes. This is row major order. The order MUST ascend or the array will need to be broken out entry by entry. </documentation>
 
</annotation>
 
<complexType>
   
<choice>
     
<element name="Size" type="xtce:IntegerArgumentValueType">
       
<annotation>
         
<documentation>When specified, the size determines the number of elements of the array to include.  This cannot exceed the maximum size of the array as specified in the Array Type specification.</documentation>
       
</annotation>
     
</element>
     
<element name="Dimension" maxOccurs="unbounded">
       
<annotation>
         
<documentation xml:lang="en">When specified, partial entries of an array are included, with the starting and ending index for each dimension.  Indexes are zero based.</documentation>
         
<appinfo>For an ArrayParameterType of size N, their should be N Dimensions</appinfo>
         
<appinfo>An array made up by multiple Entries should not have indexes that overlap, but should be continuous.</appinfo>
       
</annotation>
       
<complexType mixed="false">
         
<sequence>
           
<element name="StartingIndex" type="xtce:IntegerArgumentValueType">
             
<annotation>
               
<documentation xml:lang="en">zero based index</documentation>
             
</annotation>
           
</element>
           
<element name="EndingIndex" type="xtce:IntegerArgumentValueType"/>
         
</sequence>
       
</complexType>
     
</element>
   
</choice>
 
</complexType>
</element>

element CmdContArrayArgumentRefEntryType/DimensionList/Size
diagram SpaceSystemV1.2-27Feb2014-mods_p89.png
namespace http://www.omg.org/space/xtce
type xtce:IntegerArgumentValueType
properties
content complex
children xtce:FixedValue xtce:DynamicValue xtce:DiscreteLookupList
annotation
documentation
When specified, the size determines the number of elements of the array to include.  This cannot exceed the maximum size of the array as specified in the Array Type specification.
source <element name="Size" type="xtce:IntegerArgumentValueType">
 
<annotation>
   
<documentation>When specified, the size determines the number of elements of the array to include.  This cannot exceed the maximum size of the array as specified in the Array Type specification.</documentation>
 
</annotation>
</element>

element CmdContArrayArgumentRefEntryType/DimensionList/Dimension
diagram SpaceSystemV1.2-27Feb2014-mods_p90.png
namespace http://www.omg.org/space/xtce
properties
minOcc 1
maxOcc unbounded
content complex
mixed false
children xtce:StartingIndex xtce:EndingIndex
annotation
documentation
When specified, partial entries of an array are included, with the starting and ending index for each dimension.  Indexes are zero based.
appinfo
For an ArrayParameterType of size N, their should be N Dimensions
appinfo
An array made up by multiple Entries should not have indexes that overlap, but should be continuous.
source <element name="Dimension" maxOccurs="unbounded">
 
<annotation>
   
<documentation xml:lang="en">When specified, partial entries of an array are included, with the starting and ending index for each dimension.  Indexes are zero based.</documentation>
   
<appinfo>For an ArrayParameterType of size N, their should be N Dimensions</appinfo>
   
<appinfo>An array made up by multiple Entries should not have indexes that overlap, but should be continuous.</appinfo>
 
</annotation>
 
<complexType mixed="false">
   
<sequence>
     
<element name="StartingIndex" type="xtce:IntegerArgumentValueType">
       
<annotation>
         
<documentation xml:lang="en">zero based index</documentation>
       
</annotation>
     
</element>
     
<element name="EndingIndex" type="xtce:IntegerArgumentValueType"/>
   
</sequence>
 
</complexType>
</element>

element CmdContArrayArgumentRefEntryType/DimensionList/Dimension/StartingIndex
diagram SpaceSystemV1.2-27Feb2014-mods_p91.png
namespace http://www.omg.org/space/xtce
type xtce:IntegerArgumentValueType
properties
content complex
children xtce:FixedValue xtce:DynamicValue xtce:DiscreteLookupList
annotation
documentation
zero based index
source <element name="StartingIndex" type="xtce:IntegerArgumentValueType">
 
<annotation>
   
<documentation xml:lang="en">zero based index</documentation>
 
</annotation>
</element>

element CmdContArrayArgumentRefEntryType/DimensionList/Dimension/EndingIndex
diagram SpaceSystemV1.2-27Feb2014-mods_p92.png
namespace http://www.omg.org/space/xtce
type xtce:IntegerArgumentValueType
properties
content complex
children xtce:FixedValue xtce:DynamicValue xtce:DiscreteLookupList
source <element name="EndingIndex" type="xtce:IntegerArgumentValueType"/>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy




© 2015 - 2024 Weber Informatics LLC | Privacy Policy