Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Included schema statesParticles.xsd
Namespace http://vamdc.org/xml/xsams/0.3
Properties
attribute form default: unqualified
element form default: qualified
Element ParticlesType / Particle
Namespace http://vamdc.org/xml/xsams/0.3
Diagram
Diagram typesAttributes_xsd.tmp#id40 typesAttributes_xsd.tmp#id38 typesAttributes_xsd.tmp#id39 typesAttributes_xsd.tmp#id37 statesParticles_xsd.tmp#id634 statesParticles_xsd.tmp#id635 statesParticles_xsd.tmp#id628 statesParticles_xsd.tmp#id627
Type ParticleType
Type hierarchy
Properties
content: complex
maxOccurs: unbounded
Model Comments{0,1} , SourceRef* , ParticleProperties{0,1}
Children Comments, ParticleProperties, SourceRef
Instance
<Particle methodRef="" name="" speciesID="">
  <Comments>{0,1}</Comments>
  <SourceRef>{0,unbounded}</SourceRef>
</Particle>
Attributes
QName Type Fixed Default Use Annotation
methodRef MethodRefType optional
name ParticleNameType optional
speciesID SpeciesIDType required
Source
<xs:element name="Particle" type="ParticleType" maxOccurs="unbounded"/>
Element ParticleType / ParticleProperties
Namespace http://vamdc.org/xml/xsams/0.3
Annotations
Description of particle properties
Diagram
Diagram statesParticles_xsd.tmp#id630 statesParticles_xsd.tmp#id631 statesParticles_xsd.tmp#id632 statesParticles_xsd.tmp#id633 statesParticles_xsd.tmp#id629
Type ParticlePropertiesType
Properties
content: complex
minOccurs: 0
Model ParticleCharge{0,1} , ParticleMass{0,1} , ParticleSpin{0,1} , ParticlePolarization{0,1}
Children ParticleCharge, ParticleMass, ParticlePolarization, ParticleSpin
Instance
<ParticleProperties>
  <ParticleCharge>{0,1}</ParticleCharge>
  <ParticleMass methodRef="">{0,1}</ParticleMass>
  <ParticleSpin>{0,1}</ParticleSpin>
  <ParticlePolarization>{0,1}</ParticlePolarization>
</ParticleProperties>
Source
<xs:element name="ParticleProperties" type="ParticlePropertiesType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Description of particle properties</xs:documentation>
  </xs:annotation>
</xs:element>
Element ParticlePropertiesType / ParticleCharge
Namespace http://vamdc.org/xml/xsams/0.3
Annotations
Particle charge
Diagram
Diagram
Type xs:integer
Properties
content: simple
minOccurs: 0
Source
<xs:element name="ParticleCharge" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Particle charge</xs:documentation>
  </xs:annotation>
</xs:element>
Element ParticlePropertiesType / ParticleMass
Namespace http://vamdc.org/xml/xsams/0.3
Annotations
Mass of the particle
Diagram
Diagram typesAttributes_xsd.tmp#id40 typesAttributes_xsd.tmp#id38 typesAttributes_xsd.tmp#id39 typesAttributes_xsd.tmp#id37 typesAttributes_xsd.tmp#id44 typesAttributes_xsd.tmp#id48 typesAttributes_xsd.tmp#id52 typesAttributes_xsd.tmp#id43
Type DataType
Type hierarchy
Properties
content: complex
minOccurs: 0
Model Comments{0,1} , SourceRef* , Value , Evaluation* , Accuracy*
Children Accuracy, Comments, Evaluation, SourceRef, Value
Instance
<ParticleMass methodRef="">
  <Comments>{0,1}</Comments>
  <SourceRef>{0,unbounded}</SourceRef>
</ParticleMass>
Attributes
QName Type Fixed Default Use Annotation
methodRef MethodRefType optional
Source
<xs:element name="ParticleMass" type="DataType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Mass of the particle</xs:documentation>
  </xs:annotation>
</xs:element>
Element ParticlePropertiesType / ParticleSpin
Namespace http://vamdc.org/xml/xsams/0.3
Annotations
Spin of the particle
Diagram
Diagram typesAttributes_xsd.tmp#id90
Type AngularMomentumType
Properties
content: simple
minOccurs: 0
Facets
pattern \d+(\.(0|5)?)?
Source
<xs:element name="ParticleSpin" type="AngularMomentumType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Spin of the particle</xs:documentation>
  </xs:annotation>
</xs:element>
Element ParticlePropertiesType / ParticlePolarization
Namespace http://vamdc.org/xml/xsams/0.3
Annotations
Polarization of the particle
Diagram
Diagram typesAttributes_xsd.tmp#id119
Type AngularMomentumProjectionType
Properties
content: simple
minOccurs: 0
Facets
pattern (\+|-)?\d+(\.(0|5)?)?
Source
<xs:element name="ParticlePolarization" type="AngularMomentumProjectionType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Polarization of the particle</xs:documentation>
  </xs:annotation>
</xs:element>
Element Particles
Namespace http://vamdc.org/xml/xsams/0.3
Diagram
Diagram statesParticles_xsd.tmp#id626 statesParticles_xsd.tmp#id625
Type ParticlesType
Properties
content: complex
Model Particle+
Children Particle
Instance
<Particles>
  <Particle methodRef="" name="" speciesID="">{1,unbounded}</Particle>
</Particles>
Source
<xs:element name="Particles" type="ParticlesType"/>
Complex Type ParticlesType
Namespace http://vamdc.org/xml/xsams/0.3
Diagram
Diagram statesParticles_xsd.tmp#id626
Used by
Model Particle+
Children Particle
Source
<xs:complexType name="ParticlesType">
  <xs:sequence>
    <xs:element name="Particle" type="ParticleType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type ParticleType
Namespace http://vamdc.org/xml/xsams/0.3
Diagram
Diagram typesAttributes_xsd.tmp#id40 typesAttributes_xsd.tmp#id38 typesAttributes_xsd.tmp#id39 typesAttributes_xsd.tmp#id37 statesParticles_xsd.tmp#id634 statesParticles_xsd.tmp#id635 statesParticles_xsd.tmp#id628
Type extension of PrimaryType
Type hierarchy
Used by
Model Comments{0,1} , SourceRef* , ParticleProperties{0,1}
Children Comments, ParticleProperties, SourceRef
Attributes
QName Type Fixed Default Use Annotation
methodRef MethodRefType optional
name ParticleNameType optional
speciesID SpeciesIDType required
Source
<xs:complexType name="ParticleType">
  <xs:complexContent>
    <xs:extension base="PrimaryType">
      <xs:sequence>
        <xs:element name="ParticleProperties" type="ParticlePropertiesType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Description of particle properties</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="speciesID" type="SpeciesIDType" use="required"/>
      <xs:attribute name="name" type="ParticleNameType"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ParticlePropertiesType
Namespace http://vamdc.org/xml/xsams/0.3
Diagram
Diagram statesParticles_xsd.tmp#id630 statesParticles_xsd.tmp#id631 statesParticles_xsd.tmp#id632 statesParticles_xsd.tmp#id633
Used by
Model ParticleCharge{0,1} , ParticleMass{0,1} , ParticleSpin{0,1} , ParticlePolarization{0,1}
Children ParticleCharge, ParticleMass, ParticlePolarization, ParticleSpin
Source
<xs:complexType name="ParticlePropertiesType">
  <xs:sequence>
    <xs:element name="ParticleCharge" type="xs:integer" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Particle charge</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ParticleMass" type="DataType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Mass of the particle</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ParticleSpin" type="AngularMomentumType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Spin of the particle</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ParticlePolarization" type="AngularMomentumProjectionType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Polarization of the particle</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type ParticleNameType
Namespace http://vamdc.org/xml/xsams/0.3
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration photon
enumeration electron
enumeration muon
enumeration positron
enumeration neutron
enumeration alpha
enumeration cosmic
Used by
Attribute ParticleType/@name
Source
<xs:simpleType name="ParticleNameType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="photon"/>
    <xs:enumeration value="electron"/>
    <xs:enumeration value="muon"/>
    <xs:enumeration value="positron"/>
    <xs:enumeration value="neutron"/>
    <xs:enumeration value="alpha"/>
    <xs:enumeration value="cosmic"/>
  </xs:restriction>
</xs:simpleType>
Attribute ParticleType / @speciesID
Namespace No namespace
Type SpeciesIDType
Properties
use: required
Facets
pattern (\i\c*) & ([\i-[:]][\c-[:]]*) & (X.+)
Used by
Complex Type ParticleType
Source
<xs:attribute name="speciesID" type="SpeciesIDType" use="required"/>
Attribute ParticleType / @name
Namespace No namespace
Type ParticleNameType
Properties
content: simple
Facets
enumeration photon
enumeration electron
enumeration muon
enumeration positron
enumeration neutron
enumeration alpha
enumeration cosmic
Used by
Complex Type ParticleType
Source
<xs:attribute name="name" type="ParticleNameType"/>