Skip to content
Snippets Groups Projects
Select Git revision
  • 589568282610788a4a71841f98befd65de2ed957
  • master default
  • labcomm2014_tc31
  • labcomm2014
  • js
  • java_dyn_msg_dec
  • anders.blomdell
  • typeref
  • pragma
  • compiler-refactoring
  • labcomm2013
  • v2014.1
  • v2014.0
  • v2013.0
14 results

LabCommScanner.flex

Blame
  • Forked from Anders Blomdell / LabComm
    Source project has a limited visibility.
    scxml.xsd 6.92 KiB
    <?xml version="1.0" encoding="UTF-8"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2005/SCXML" xmlns:scxml="http://www.w3.org/2005/SCXML">
      <!-- Here is our top level rule -->
      <xs:element name="scxml">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" ref="scxml:state"/>
          </xs:sequence>
          <xs:attribute name="version" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:token">
                <xs:enumeration value="1.0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="initialstate" type="xs:IDREF"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="state">
        <xs:complexType>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="scxml:initial"/>
            <xs:element ref="scxml:onentry"/>
            <xs:element ref="scxml:onexit"/>
            <xs:element ref="scxml:transition"/>
            <xs:element ref="scxml:state"/>
            <xs:element ref="scxml:parallel"/>
            <xs:element ref="scxml:history"/>
            <xs:element ref="scxml:sync"/>
            <xs:element ref="scxml:join"/>
          </xs:choice>
          <xs:attribute name="id" type="xs:ID"/>
          <xs:attribute name="final" default="false" type="xs:boolean"/>
          <xs:attribute name="src" type="xs:anyURI"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="parallel">
        <xs:complexType>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="scxml:onentry"/>
            <xs:element ref="scxml:onexit"/>
            <xs:element ref="scxml:state"/>
            <xs:element ref="scxml:sync"/>
            <xs:element ref="scxml:join"/>
          </xs:choice>
          <xs:attribute name="id" type="xs:ID"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="initial">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" ref="scxml:transition"/>
          </xs:sequence>
          <xs:attribute name="id" type="xs:ID"/>
          <xs:attribute name="src" type="xs:anyURI"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="history">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" ref="scxml:transition"/>
          </xs:sequence>
          <xs:attribute name="id" type="xs:ID"/>
          <xs:attribute name="type" default="shallow">
            <xs:simpleType>
              <xs:restriction base="xs:token">
                <xs:enumeration value="shallow"/>
                <xs:enumeration value="deep"/>
              </xs:restriction>
            </xs:simpleType>