Class SimpleAlgorithmType

  • Direct Known Subclasses:
    InputAlgorithmType

    public class SimpleAlgorithmType
    extends NameDescriptionType
    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.

    Java class for SimpleAlgorithmType complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="SimpleAlgorithmType">
       <complexContent>
         <extension base="{http://www.omg.org/space/xtce}NameDescriptionType">
           <sequence>
             <element name="AlgorithmText" minOccurs="0">
               <complexType>
                 <simpleContent>
                   <extension base="<http://www.w3.org/2001/XMLSchema>string">
                     <attribute name="language" type="{http://www.w3.org/2001/XMLSchema}string" default="pseudo" />
                   </extension>
                 </simpleContent>
               </complexType>
             </element>
             <element name="ExternalAlgorithmSet" minOccurs="0">
               <complexType>
                 <complexContent>
                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     <sequence>
                       <element name="ExternalAlgorithm" maxOccurs="unbounded">
                         <complexType>
                           <complexContent>
                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                               <attribute name="implementationName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                               <attribute name="algorithmLocation" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
                             </restriction>
                           </complexContent>
                         </complexType>
                       </element>
                     </sequence>
                   </restriction>
                 </complexContent>
               </complexType>
             </element>
           </sequence>
         </extension>
       </complexContent>
     </complexType>