Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Included schema statesParticles.xsd
Namespace http://vamdc.org/xml/xsams/1.0
Properties
attribute form default: unqualified
element form default: qualified
Element ParticlesType / Particle
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 statesParticles_xsd.tmp#id649 statesParticles_xsd.tmp#id650 statesParticles_xsd.tmp#id643 statesParticles_xsd.tmp#id642
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 required
speciesID SpeciesIDType required
Source
<xs:element name="Particle" type="ParticleType" maxOccurs="unbounded"/>
Element ParticleType / ParticleProperties
Namespace http://vamdc.org/xml/xsams/1.0
Annotations
Description of particle properties
Diagram
Diagram statesParticles_xsd.tmp#id645 statesParticles_xsd.tmp#id646 statesParticles_xsd.tmp#id647 statesParticles_xsd.tmp#id648 statesParticles_xsd.tmp#id644
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/1.0
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/1.0
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/1.0
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/1.0
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/1.0
Diagram
Diagram statesParticles_xsd.tmp#id641 statesParticles_xsd.tmp#id640
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/1.0
Diagram
Diagram statesParticles_xsd.tmp#id641
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/1.0
Diagram
Diagram typesAttributes_xsd.tmp#id40 typesAttributes_xsd.tmp#id38 typesAttributes_xsd.tmp#id39 typesAttributes_xsd.tmp#id37 statesParticles_xsd.tmp#id649 statesParticles_xsd.tmp#id650 statesParticles_xsd.tmp#id643
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 required
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" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ParticlePropertiesType
Namespace http://vamdc.org/xml/xsams/1.0
Diagram
Diagram statesParticles_xsd.tmp#id645 statesParticles_xsd.tmp#id646 statesParticles_xsd.tmp#id647 statesParticles_xsd.tmp#id648
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/1.0
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
use: required
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" use="required"/>