complexType SimpleAlgorithmType
diagram SpaceSystemV1.2-27Feb2014-mods_p400.png
namespace http://www.omg.org/space/xtce
type extension of xtce:NameDescriptionType
properties
base xtce:NameDescriptionType
children xtce:LongDescription xtce:AliasSet xtce:AncillaryDataSet xtce:AlgorithmText xtce:ExternalAlgorithmSet
used by
complexType InputAlgorithmType
attributes
Name  Type  Use  Default  Fixed  Annotation
shortDescription  string  optional      
documentation
It is strongly recommended that the short description be kept under 80 characters in length
name  xtce:NameType  required      
annotation
documentation
The simplest form of algorithm, a SimpleAlgorithmType contains an area for a free-form pseudo code description of the algorithm plus a Set of references to external algorithms.  External algorithms are usually unique to a ground system type.   Multiple external algorithms are possible because XTCE documents may be used across multiple ground systems.
source <complexType name="SimpleAlgorithmType">
 
<annotation>
   
<documentation xml:lang="en">The simplest form of algorithm, a SimpleAlgorithmType contains an area for a free-form pseudo code description of the algorithm plus a Set of references to external algorithms.  External algorithms are usually unique to a ground system type.   Multiple external algorithms are possible because XTCE documents may be used across multiple ground systems.</documentation>
 
</annotation>
 
<complexContent>
   
<extension base="xtce:NameDescriptionType">
     
<sequence>
       
<element name="AlgorithmText" minOccurs="0">
         
<annotation>
           
<documentation xml:lang="en">This optional element may be used to enter Pseudo or actual code for the algorithm.  The language for the algorithm is specified with the language attribute</documentation>
         
</annotation>
         
<complexType>
           
<simpleContent>
             
<extension base="string">
               
<attribute name="language" type="string" default="pseudo"/>
             
</extension>
           
</simpleContent>
         
</complexType>
       
</element>
       
<element name="ExternalAlgorithmSet" minOccurs="0">
         
<complexType>
           
<sequence>
             
<element name="ExternalAlgorithm" maxOccurs="unbounded">
               
<annotation>
                 
<documentation xml:lang="en">This is the external algorithm.  Multiple entries are provided so that the same database may be used for multiple implementation s</documentation>
               
</annotation>
               
<complexType>
                 
<attribute name="implementationName" type="string" use="required"/>
                 
<attribute name="algorithmLocation" type="string" use="required"/>
               
</complexType>
             
</element>
           
</sequence>
         
</complexType>
       
</element>
     
</sequence>
   
</extension>
 
</complexContent>
</complexType>

element SimpleAlgorithmType/AlgorithmText
diagram SpaceSystemV1.2-27Feb2014-mods_p401.png
namespace http://www.omg.org/space/xtce
type extension of string
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
language  string    pseudo    
annotation
documentation
This optional element may be used to enter Pseudo or actual code for the algorithm.  The language for the algorithm is specified with the language attribute
source <element name="AlgorithmText" minOccurs="0">
 
<annotation>
   
<documentation xml:lang="en">This optional element may be used to enter Pseudo or actual code for the algorithm.  The language for the algorithm is specified with the language attribute</documentation>
 
</annotation>
 
<complexType>
   
<simpleContent>
     
<extension base="string">
       
<attribute name="language" type="string" default="pseudo"/>
     
</extension>
   
</simpleContent>
 
</complexType>
</element>

attribute SimpleAlgorithmType/AlgorithmText/@language
type string
properties
default pseudo
source <attribute name="language" type="string" default="pseudo"/>

element SimpleAlgorithmType/ExternalAlgorithmSet
diagram SpaceSystemV1.2-27Feb2014-mods_p402.png
namespace http://www.omg.org/space/xtce
properties
minOcc 0
maxOcc 1
content complex
children xtce:ExternalAlgorithm
source <element name="ExternalAlgorithmSet" minOccurs="0">
 
<complexType>
   
<sequence>
     
<element name="ExternalAlgorithm" maxOccurs="unbounded">
       
<annotation>
         
<documentation xml:lang="en">This is the external algorithm.  Multiple entries are provided so that the same database may be used for multiple implementation s</documentation>
       
</annotation>
       
<complexType>
         
<attribute name="implementationName" type="string" use="required"/>
         
<attribute name="algorithmLocation" type="string" use="required"/>
       
</complexType>
     
</element>
   
</sequence>
 
</complexType>
</element>

element SimpleAlgorithmType/ExternalAlgorithmSet/ExternalAlgorithm
diagram SpaceSystemV1.2-27Feb2014-mods_p403.png
namespace http://www.omg.org/space/xtce
properties
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
implementationName  string  required      
algorithmLocation  string  required      
annotation
documentation
This is the external algorithm.  Multiple entries are provided so that the same database may be used for multiple implementation s
source <element name="ExternalAlgorithm" maxOccurs="unbounded">
 
<annotation>
   
<documentation xml:lang="en">This is the external algorithm.  Multiple entries are provided so that the same database may be used for multiple implementation s</documentation>
 
</annotation>
 
<complexType>
   
<attribute name="implementationName" type="string" use="required"/>
   
<attribute name="algorithmLocation" type="string" use="required"/>
 
</complexType>
</element>

attribute SimpleAlgorithmType/ExternalAlgorithmSet/ExternalAlgorithm/@implementationName
type string
properties
use required
source <attribute name="implementationName" type="string" use="required"/>

attribute SimpleAlgorithmType/ExternalAlgorithmSet/ExternalAlgorithm/@algorithmLocation
type string
properties
use required
source <attribute name="algorithmLocation" type="string" use="required"/>


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