Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Included schema functions.xsd
Namespace http://vamdc.org/xml/xsams/1.0
Annotations
Functions used in fits etc.
Properties
attribute form default: unqualified
element form default: qualified
Element Functions
Namespace http://vamdc.org/xml/xsams/1.0
Annotations
List of functions used for data description and/or presentation (e.g., fitting)
Diagram
Diagram functions_xsd.tmp#id851 functions_xsd.tmp#id850
Type FunctionsType
Properties
content: complex
Used by
Complex Type XSAMSDataType
Model Function+
Children Function
Instance
<Functions>
  <Function functionID="" methodRef="">{1,unbounded}</Function>
</Functions>
Source
<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>
Element FunctionsType / Function
Namespace http://vamdc.org/xml/xsams/1.0
Diagram
Diagram typesAttributes_xsd.tmp#id40 typesAttributes_xsd.tmp#id38 typesAttributes_xsd.tmp#id39 typesAttributes_xsd.tmp#id37 functions_xsd.tmp#id871 functions_xsd.tmp#id853 functions_xsd.tmp#id854 functions_xsd.tmp#id857 functions_xsd.tmp#id858 functions_xsd.tmp#id861 functions_xsd.tmp#id868 functions_xsd.tmp#id869 functions_xsd.tmp#id870 functions_xsd.tmp#id852
Type FunctionType
Type hierarchy
Properties
content: complex
maxOccurs: unbounded
Model Comments{0,1} , SourceRef* , Name{0,1} , Expression , Y , Arguments , Parameters{0,1} , ReferenceFrame{0,1} , Description{0,1} , SourceCodeURL{0,1}
Children Arguments, Comments, Description, Expression, Name, Parameters, ReferenceFrame, SourceCodeURL, SourceRef, Y
Instance
<Function functionID="" methodRef="">
  <Comments>{0,1}</Comments>
  <SourceRef>{0,unbounded}</SourceRef>
</Function>
Attributes
QName Type Fixed Default Use Annotation
functionID FunctionIDType required
methodRef MethodRefType optional
Source
<xs:element name="Function" type="FunctionType" maxOccurs="unbounded"/>
Element FunctionType / Name
Namespace http://vamdc.org/xml/xsams/1.0
Annotations
Function name. Example: BELI
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element name="Name" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Function name. Example: BELI</xs:documentation>
  </xs:annotation>
</xs:element>
Element FunctionType / Expression
Namespace http://vamdc.org/xml/xsams/1.0
Annotations
Function expression in a specified programming language. Example: a*X1**2+2.5 (a is the parameter defined in the "parameters" list).
Diagram
Diagram typesAttributes_xsd.tmp#id856 typesAttributes_xsd.tmp#id855
Type ExpressionType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
computerLanguage xs:string required
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>
Element FunctionType / Y
Namespace http://vamdc.org/xml/xsams/1.0
Diagram
Diagram typesAttributes_xsd.tmp#id743 typesAttributes_xsd.tmp#id744 typesAttributes_xsd.tmp#id740 typesAttributes_xsd.tmp#id741 typesAttributes_xsd.tmp#id742 typesAttributes_xsd.tmp#id739
Type ArgumentType
Properties
content: complex
Model Description{0,1} , LowerLimit{0,1} , UpperLimit{0,1}
Children Description, LowerLimit, UpperLimit
Instance
<Y name="" units="">
  <Description>{0,1}</Description>
  <LowerLimit>{0,1}</LowerLimit>
  <UpperLimit>{0,1}</UpperLimit>
</Y>
Attributes
QName Type Fixed Default Use Annotation
name xs:string required
Name of the argument, matching that defined in the function definition. Example: a
units UnitsType required
Source
<xs:element name="Y" type="ArgumentType"/>
Element FunctionType / Arguments
Namespace http://vamdc.org/xml/xsams/1.0
Diagram
Diagram functions_xsd.tmp#id860 functions_xsd.tmp#id859
Type ArgumentsType
Properties
content: complex
Model Argument+
Children Argument
Instance
<Arguments>
  <Argument name="" units="">{1,unbounded}</Argument>
</Arguments>
Source
<xs:element name="Arguments" type="ArgumentsType"/>
Element ArgumentsType / Argument
Namespace http://vamdc.org/xml/xsams/1.0
Diagram
Diagram typesAttributes_xsd.tmp#id743 typesAttributes_xsd.tmp#id744 typesAttributes_xsd.tmp#id740 typesAttributes_xsd.tmp#id741 typesAttributes_xsd.tmp#id742 typesAttributes_xsd.tmp#id739
Type ArgumentType
Properties
content: complex
maxOccurs: unbounded
Model Description{0,1} , LowerLimit{0,1} , UpperLimit{0,1}
Children Description, LowerLimit, UpperLimit
Instance
<Argument name="" units="">
  <Description>{0,1}</Description>
  <LowerLimit>{0,1}</LowerLimit>
  <UpperLimit>{0,1}</UpperLimit>
</Argument>
Attributes
QName Type Fixed Default Use Annotation
name xs:string required
Name of the argument, matching that defined in the function definition. Example: a
units UnitsType required
Source
<xs:element name="Argument" type="ArgumentType" maxOccurs="unbounded"/>
Element FunctionType / Parameters
Namespace http://vamdc.org/xml/xsams/1.0
Annotations
List of parameters used in the function
Diagram
Diagram functions_xsd.tmp#id863 functions_xsd.tmp#id862
Type FunctionParametersType
Properties
content: complex
minOccurs: 0
Model Parameter+
Children Parameter
Instance
<Parameters>
  <Parameter name="" units="">{1,unbounded}</Parameter>
</Parameters>
Source
<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>
Element FunctionParametersType / Parameter
Namespace http://vamdc.org/xml/xsams/1.0
Diagram
Diagram functions_xsd.tmp#id866 functions_xsd.tmp#id867 functions_xsd.tmp#id865 functions_xsd.tmp#id864
Type FunctionParameterType
Properties
content: complex
maxOccurs: unbounded
Model Description{0,1}
Children Description
Instance
<Parameter name="" units="">
  <Description>{0,1}</Description>
</Parameter>
Attributes
QName Type Fixed Default Use Annotation
name xs:string required
Name of the function parameter, Example: a
units UnitsType required
Source
<xs:element name="Parameter" type="FunctionParameterType" maxOccurs="unbounded"/>
Element FunctionParameterType / Description
Namespace http://vamdc.org/xml/xsams/1.0
Annotations
Description of a parameter
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element name="Description" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Description of a parameter</xs:documentation>
  </xs:annotation>
</xs:element>
Element FunctionType / ReferenceFrame
Namespace http://vamdc.org/xml/xsams/1.0
Annotations
Reference frame in which is given the velocity, energy...
Diagram
Diagram typesAttributes_xsd.tmp#id801
Type ReferenceFrameType
Properties
content: simple
minOccurs: 0
Facets
enumeration CenterOfMass
enumeration LaboratoryFrame
enumeration TargetFrame
Source
<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>
Element FunctionType / Description
Namespace http://vamdc.org/xml/xsams/1.0
Annotations
Description of a function.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element name="Description" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Description of a function.</xs:documentation>
  </xs:annotation>
</xs:element>
Element FunctionType / SourceCodeURL
Namespace http://vamdc.org/xml/xsams/1.0
Annotations
Location of source code
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element name="SourceCodeURL" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Location of source code</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type FunctionsType
Namespace http://vamdc.org/xml/xsams/1.0
Diagram
Diagram functions_xsd.tmp#id851
Used by
Element Functions
Model Function+
Children Function
Source
<xs:complexType name="FunctionsType">
  <xs:sequence>
    <xs:element name="Function" type="FunctionType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type FunctionType
Namespace http://vamdc.org/xml/xsams/1.0
Annotations
Description of used functions
Diagram
Diagram typesAttributes_xsd.tmp#id40 typesAttributes_xsd.tmp#id38 typesAttributes_xsd.tmp#id39 typesAttributes_xsd.tmp#id37 functions_xsd.tmp#id871 functions_xsd.tmp#id853 functions_xsd.tmp#id854 functions_xsd.tmp#id857 functions_xsd.tmp#id858 functions_xsd.tmp#id861 functions_xsd.tmp#id868 functions_xsd.tmp#id869 functions_xsd.tmp#id870
Type extension of PrimaryType
Type hierarchy
Used by
Model Comments{0,1} , SourceRef* , Name{0,1} , Expression , Y , Arguments , Parameters{0,1} , ReferenceFrame{0,1} , Description{0,1} , SourceCodeURL{0,1}
Children Arguments, Comments, Description, Expression, Name, Parameters, ReferenceFrame, SourceCodeURL, SourceRef, Y
Attributes
QName Type Fixed Default Use Annotation
functionID FunctionIDType required
methodRef MethodRefType optional
Source
<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>
Complex Type ArgumentsType
Namespace http://vamdc.org/xml/xsams/1.0
Diagram
Diagram functions_xsd.tmp#id860
Used by
Model Argument+
Children Argument
Source
<xs:complexType name="ArgumentsType">
  <xs:sequence>
    <xs:element name="Argument" type="ArgumentType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type FunctionParametersType
Namespace http://vamdc.org/xml/xsams/1.0
Diagram
Diagram functions_xsd.tmp#id863
Used by
Model Parameter+
Children Parameter
Source
<xs:complexType name="FunctionParametersType">
  <xs:sequence>
    <xs:element name="Parameter" type="FunctionParameterType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type FunctionParameterType
Namespace http://vamdc.org/xml/xsams/1.0
Diagram
Diagram functions_xsd.tmp#id866 functions_xsd.tmp#id867 functions_xsd.tmp#id865
Used by
Model Description{0,1}
Children Description
Attributes
QName Type Fixed Default Use Annotation
name xs:string required
Name of the function parameter, Example: a
units UnitsType required
Source
<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>
Attribute FunctionParameterType / @name
Namespace No namespace
Annotations
Name of the function parameter, Example: a
Type xs:string
Properties
use: required
Used by
Complex Type FunctionParameterType
Source
<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>
Attribute FunctionParameterType / @units
Namespace No namespace
Type UnitsType
Properties
use: required
Facets
enumeration undef
enumeration eV/amu
enumeration keV/amu
enumeration MeV/amu
enumeration eV
enumeration keV
enumeration MeV
enumeration au
enumeration 1/cm
enumeration J
enumeration Ry
enumeration unitless
enumeration kJ/mol
enumeration kcal/mol
enumeration K
enumeration Hz
enumeration kHz
enumeration MHz
enumeration m
enumeration cm
enumeration A
enumeration nm
enumeration deg
enumeration rad
enumeration srad
enumeration s
enumeration m3/s
enumeration cm3/s
enumeration cm6/s
enumeration m2
enumeration cm2
enumeration b
enumeration Mb
enumeration 1/s
enumeration C.m
enumeration J/T
enumeration C.m2
enumeration m/s
enumeration cm/s
enumeration C
enumeration electron
enumeration g
enumeration amu
enumeration kg
enumeration 1/m2/s
enumeration 1/cm2/s
enumeration J/m2/s
enumeration J/cm2/s
enumeration 1/m2
enumeration 1/cm2
enumeration 1/m3
enumeration 1/cm3
enumeration J/m2
enumeration J/cm2
enumeration W/m2
enumeration W/cm2
enumeration W
enumeration atm
enumeration km/mol
enumeration 1/cm2/atm
enumeration 1/cm/atm
enumeration cm5
enumeration Torr
Used by
Complex Type FunctionParameterType
Source
<xs:attribute name="units" type="UnitsType" use="required"/>
Attribute FunctionType / @functionID
Namespace No namespace
Type FunctionIDType
Properties
use: required
Facets
pattern (\i\c*) & ([\i-[:]][\c-[:]]*) & (F.+)
Used by
Complex Type FunctionType
Source
<xs:attribute name="functionID" type="FunctionIDType" use="required"/>