<xs:element name="Functions" type="FunctionsType"><xs:annotation><xs:documentation>List of functions used for data description and/or presentation (e.g., fitting)</xs:documentation></xs:annotation></xs:element>
Programming language for the function expression. Example: Fortran2003.
Source
<xs:element name="Expression" type="ExpressionType"><xs:annotation><xs:documentation>Function expression in a specified programming language. Example: a*X1**2+2.5 (a is the parameter defined in the "parameters" list).</xs:documentation></xs:annotation></xs:element>
<xs:element name="Parameters" type="FunctionParametersType" minOccurs="0"><xs:annotation><xs:documentation>List of parameters used in the function</xs:documentation></xs:annotation></xs:element>
<xs:element name="Description" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Description of a parameter</xs:documentation></xs:annotation></xs:element>
<xs:element name="ReferenceFrame" type="ReferenceFrameType" minOccurs="0"><xs:annotation><xs:documentation>Reference frame in which is given the velocity, energy...</xs:documentation></xs:annotation></xs:element>
<xs:element name="Description" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Description of a function.</xs:documentation></xs:annotation></xs:element>
<xs:complexType name="FunctionType"><xs:annotation><xs:documentation>Description of used functions</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="PrimaryType"><xs:sequence><xs:element name="Name" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Function name. Example: BELI</xs:documentation></xs:annotation></xs:element><xs:element name="Expression" type="ExpressionType"><xs:annotation><xs:documentation>Function expression in a specified programming language. Example: a*X1**2+2.5 (a is the parameter defined in the "parameters" list).</xs:documentation></xs:annotation></xs:element><xs:element name="Y" type="ArgumentType"/><xs:element name="Arguments" type="ArgumentsType"/><xs:element name="Parameters" type="FunctionParametersType" minOccurs="0"><xs:annotation><xs:documentation>List of parameters used in the function</xs:documentation></xs:annotation></xs:element><xs:element name="ReferenceFrame" type="ReferenceFrameType" minOccurs="0"><xs:annotation><xs:documentation>Reference frame in which is given the velocity, energy...</xs:documentation></xs:annotation></xs:element><xs:element name="Description" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Description of a function.</xs:documentation></xs:annotation></xs:element><xs:element name="SourceCodeURL" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Location of source code</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="functionID" type="FunctionIDType" use="required"/></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="FunctionParameterType"><xs:sequence><xs:element name="Description" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Description of a parameter</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="name" type="xs:string" use="required"><xs:annotation><xs:documentation>Name of the function parameter, Example: a</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="units" type="UnitsType" use="required"/></xs:complexType>
<xs:attribute name="name" type="xs:string" use="required"><xs:annotation><xs:documentation>Name of the function parameter, Example: a</xs:documentation></xs:annotation></xs:attribute>