Showing:

Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema os.xsd
Namespace http://moise.sourceforge.net/os
Properties
attribute form default: unqualified
element form default: qualified
Element moise:organisational-specification
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id104 os0.tmp#id105 os0.tmp#id3 os0.tmp#id8 os0.tmp#id59 os0.tmp#id94 os0.tmp#id2
Type moise:osType
Properties
content: complex
Model moise:properties{0,1} , moise:structural-specification , moise:functional-specification{0,1} , moise:normative-specification{0,1}
Children moise:functional-specification, moise:normative-specification, moise:properties, moise:structural-specification
Instance
<moise:organisational-specification id="" os-version="">
  <moise:properties>{0,1}</moise:properties>
  <moise:structural-specification>{1,1}</moise:structural-specification>
  <moise:functional-specification>{0,1}</moise:functional-specification>
  <moise:normative-specification>{0,1}</moise:normative-specification>
</moise:organisational-specification>
Attributes
QName Type Fixed Default Use Annotation
id xsd:string optional
os-version xsd:string required
Source
<xsd:element name="organisational-specification" type="moise:osType"/>
Element moise:osType / moise:properties
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id5 os0.tmp#id4
Type moise:propertiesType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model moise:property
Children moise:property
Instance
<moise:properties>
  <moise:property id="" value="">{1,1}</moise:property>
</moise:properties>
Source
<xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
Element moise:propertiesType / moise:property
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id6 os0.tmp#id7
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
id xsd:string required
value xsd:string required
Source
<xsd:element name="property">
  <xsd:complexType>
    <xsd:attribute name="id" type="xsd:string" use="required"/>
    <xsd:attribute name="value" type="xsd:string" use="required"/>
  </xsd:complexType>
</xsd:element>
Element moise:osType / moise:structural-specification
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id10 os0.tmp#id11 os0.tmp#id18 os0.tmp#id21 os0.tmp#id9
Type moise:ssType
Properties
content: complex
minOccurs: 1
maxOccurs: 1
Model moise:properties{0,1} , moise:role-definitions{0,1} , moise:link-types{0,1} , moise:group-specification{0,1}
Children moise:group-specification, moise:link-types, moise:properties, moise:role-definitions
Instance
<moise:structural-specification>
  <moise:properties>{0,1}</moise:properties>
  <moise:role-definitions>{0,1}</moise:role-definitions>
  <moise:link-types>{0,1}</moise:link-types>
  <moise:group-specification id="" max="" min="" monitoring-scheme="">{0,1}</moise:group-specification>
</moise:structural-specification>
Source
<xsd:element maxOccurs="1" minOccurs="1" name="structural-specification" type="moise:ssType"/>
Element moise:ssType / moise:properties
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id5 os0.tmp#id4
Type moise:propertiesType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model moise:property
Children moise:property
Instance
<moise:properties>
  <moise:property id="" value="">{1,1}</moise:property>
</moise:properties>
Source
<xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
Element moise:ssType / moise:role-definitions
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id12
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model moise:role*
Children moise:role
Instance
<moise:role-definitions>
  <moise:role id="">{0,unbounded}</moise:role>
</moise:role-definitions>
Source
<xsd:element maxOccurs="1" minOccurs="0" name="role-definitions">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="role" type="moise:roleDefType"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
Element moise:ssType / moise:role-definitions / moise:role
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id17 os0.tmp#id14 os0.tmp#id15 os0.tmp#id13
Type moise:roleDefType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model moise:properties{0,1} , moise:extends*
Children moise:extends, moise:properties
Instance
<moise:role id="">
  <moise:properties>{0,1}</moise:properties>
  <moise:extends role="">{0,unbounded}</moise:extends>
</moise:role>
Attributes
QName Type Fixed Default Use Annotation
id xsd:string required
Source
<xsd:element maxOccurs="unbounded" minOccurs="0" name="role" type="moise:roleDefType"/>
Element moise:roleDefType / moise:properties
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id5 os0.tmp#id4
Type moise:propertiesType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model moise:property
Children moise:property
Instance
<moise:properties>
  <moise:property id="" value="">{1,1}</moise:property>
</moise:properties>
Source
<xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
Element moise:roleDefType / moise:extends
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id16
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
role xsd:string optional
Source
<xsd:element maxOccurs="unbounded" minOccurs="0" name="extends">
  <xsd:complexType>
    <xsd:attribute name="role" type="xsd:string"/>
  </xsd:complexType>
</xsd:element>
Element moise:ssType / moise:link-types
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id19
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model moise:link-type+
Children moise:link-type
Instance
<moise:link-types>
  <moise:link-type id="">{1,unbounded}</moise:link-type>
</moise:link-types>
Source
<xsd:element maxOccurs="1" minOccurs="0" name="link-types">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="1" name="link-type">
        <xsd:complexType>
          <xsd:attribute name="id" type="xsd:string" use="required"/>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
Element moise:ssType / moise:link-types / moise:link-type
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id20
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
id xsd:string required
Source
<xsd:element maxOccurs="unbounded" minOccurs="1" name="link-type">
  <xsd:complexType>
    <xsd:attribute name="id" type="xsd:string" use="required"/>
  </xsd:complexType>
</xsd:element>
Element moise:ssType / moise:group-specification
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id55 os0.tmp#id56 os0.tmp#id57 os0.tmp#id58 os0.tmp#id23 os0.tmp#id28 os0.tmp#id37 os0.tmp#id41 os0.tmp#id22
Type moise:groupSpecificationType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model moise:roles{0,1} , moise:links{0,1} , moise:sub-groups* , moise:formation-constraints{0,1}
Children moise:formation-constraints, moise:links, moise:roles, moise:sub-groups
Instance
<moise:group-specification id="" max="" min="" monitoring-scheme="">
  <moise:roles>{0,1}</moise:roles>
  <moise:links>{0,1}</moise:links>
  <moise:sub-groups>{0,unbounded}</moise:sub-groups>
  <moise:formation-constraints>{0,1}</moise:formation-constraints>
</moise:group-specification>
Attributes
QName Type Fixed Default Use Annotation
id xsd:string required
max xsd:nonNegativeInteger optional
min xsd:nonNegativeInteger optional
monitoring-scheme xsd:string optional
Source
<xsd:element maxOccurs="1" minOccurs="0" name="group-specification" type="moise:groupSpecificationType">
</xsd:element>
Element moise:groupSpecificationType / moise:roles
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id24
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model moise:role+
Children moise:role
Instance
<moise:roles>
  <moise:role id="" max="" min="">{1,unbounded}</moise:role>
</moise:roles>
Source
<xsd:element maxOccurs="1" minOccurs="0" name="roles">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="1" name="role">
        <xsd:complexType>
          <xsd:attribute name="id" type="xsd:string"/>
          <xsd:attribute name="min" type="xsd:nonNegativeInteger" use="optional"/>
          <xsd:attribute name="max" type="xsd:nonNegativeInteger" use="optional"/>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
Element moise:groupSpecificationType / moise:roles / moise:role
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id25 os0.tmp#id26 os0.tmp#id27
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
id xsd:string optional
max xsd:nonNegativeInteger optional
min xsd:nonNegativeInteger optional
Source
<xsd:element maxOccurs="unbounded" minOccurs="1" name="role">
  <xsd:complexType>
    <xsd:attribute name="id" type="xsd:string"/>
    <xsd:attribute name="min" type="xsd:nonNegativeInteger" use="optional"/>
    <xsd:attribute name="max" type="xsd:nonNegativeInteger" use="optional"/>
  </xsd:complexType>
</xsd:element>
Element moise:groupSpecificationType / moise:links
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id29
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model moise:link+
Children moise:link
Instance
<moise:links>
  <moise:link bi-dir="false" extends-sub-groups="false" from="" scope="intra-group" to="" type="">{1,unbounded}</moise:link>
</moise:links>
Source
<xsd:element maxOccurs="1" minOccurs="0" name="links">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="1" name="link">
        <xsd:complexType>
          <xsd:attribute name="from" type="xsd:string"/>
          <xsd:attribute name="to" type="xsd:string"/>
          <xsd:attribute name="type" type="xsd:string"/>
          <xsd:attribute default="intra-group" name="scope" type="moise:scopeType"/>
          <xsd:attribute default="false" name="extends-sub-groups" type="xsd:boolean"/>
          <xsd:attribute default="false" name="bi-dir" type="xsd:boolean"/>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
Element moise:groupSpecificationType / moise:links / moise:link
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id30 os0.tmp#id31 os0.tmp#id32 os0.tmp#id33 os0.tmp#id35 os0.tmp#id36
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
bi-dir xsd:boolean false optional
extends-sub-groups xsd:boolean false optional
from xsd:string optional
scope moise:scopeType intra-group optional
to xsd:string optional
type xsd:string optional
Source
<xsd:element maxOccurs="unbounded" minOccurs="1" name="link">
  <xsd:complexType>
    <xsd:attribute name="from" type="xsd:string"/>
    <xsd:attribute name="to" type="xsd:string"/>
    <xsd:attribute name="type" type="xsd:string"/>
    <xsd:attribute default="intra-group" name="scope" type="moise:scopeType"/>
    <xsd:attribute default="false" name="extends-sub-groups" type="xsd:boolean"/>
    <xsd:attribute default="false" name="bi-dir" type="xsd:boolean"/>
  </xsd:complexType>
</xsd:element>
Element moise:groupSpecificationType / moise:sub-groups
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id38 os0.tmp#id40
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model moise:include-group-specification* , moise:group-specification*
Children moise:group-specification, moise:include-group-specification
Instance
<moise:sub-groups>
  <moise:include-group-specification uri="">{0,unbounded}</moise:include-group-specification>
  <moise:group-specification id="" max="" min="" monitoring-scheme="">{0,unbounded}</moise:group-specification>
</moise:sub-groups>
Source
<xsd:element maxOccurs="unbounded" minOccurs="0" name="sub-groups">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="include-group-specification">
        <xsd:complexType>
          <xsd:attribute name="uri" type="xsd:string"/>
        </xsd:complexType>
      </xsd:element>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="group-specification" type="moise:groupSpecificationType"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
Element moise:groupSpecificationType / moise:sub-groups / moise:include-group-specification
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id39
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
uri xsd:string optional
Source
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include-group-specification">
  <xsd:complexType>
    <xsd:attribute name="uri" type="xsd:string"/>
  </xsd:complexType>
</xsd:element>
Element moise:groupSpecificationType / moise:sub-groups / moise:group-specification
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id55 os0.tmp#id56 os0.tmp#id57 os0.tmp#id58 os0.tmp#id23 os0.tmp#id28 os0.tmp#id37 os0.tmp#id41 os0.tmp#id22
Type moise:groupSpecificationType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model moise:roles{0,1} , moise:links{0,1} , moise:sub-groups* , moise:formation-constraints{0,1}
Children moise:formation-constraints, moise:links, moise:roles, moise:sub-groups
Instance
<moise:group-specification id="" max="" min="" monitoring-scheme="">
  <moise:roles>{0,1}</moise:roles>
  <moise:links>{0,1}</moise:links>
  <moise:sub-groups>{0,unbounded}</moise:sub-groups>
  <moise:formation-constraints>{0,1}</moise:formation-constraints>
</moise:group-specification>
Attributes
QName Type Fixed Default Use Annotation
id xsd:string required
max xsd:nonNegativeInteger optional
min xsd:nonNegativeInteger optional
monitoring-scheme xsd:string optional
Source
<xsd:element maxOccurs="unbounded" minOccurs="0" name="group-specification" type="moise:groupSpecificationType"/>
Element moise:groupSpecificationType / moise:formation-constraints
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id42 os0.tmp#id48
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model moise:cardinality* , moise:compatibility*
Children moise:cardinality, moise:compatibility
Instance
<moise:formation-constraints>
  <moise:cardinality id="" max="" min="" object="">{0,unbounded}</moise:cardinality>
  <moise:compatibility bi-dir="false" extends-sub-groups="false" from="" scope="intra-group" to="" type="">{0,unbounded}</moise:compatibility>
</moise:formation-constraints>
Source
<xsd:element maxOccurs="1" minOccurs="0" name="formation-constraints">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="cardinality">
        <xsd:complexType>
          <xsd:attribute name="min" type="xsd:nonNegativeInteger" use="optional"/>
          <xsd:attribute name="max" type="xsd:nonNegativeInteger" use="optional"/>
          <xsd:attribute name="object" type="moise:cardinalityObjectType" use="required"/>
          <xsd:attribute name="id" type="xsd:string" use="required"/>
        </xsd:complexType>
      </xsd:element>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="compatibility">
        <xsd:complexType>
          <xsd:attribute name="from" type="xsd:string" use="required"/>
          <xsd:attribute name="to" type="xsd:string" use="required"/>
          <xsd:attribute default="intra-group" name="scope" type="moise:scopeType"/>
          <xsd:attribute default="false" name="extends-sub-groups" type="xsd:boolean"/>
          <xsd:attribute default="false" name="bi-dir" type="xsd:boolean"/>
          <xsd:attribute name="type" type="xsd:string"/>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
Element moise:groupSpecificationType / moise:formation-constraints / moise:cardinality
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id43 os0.tmp#id44 os0.tmp#id45 os0.tmp#id47
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
id xsd:string required
max xsd:nonNegativeInteger optional
min xsd:nonNegativeInteger optional
object moise:cardinalityObjectType required
Source
<xsd:element maxOccurs="unbounded" minOccurs="0" name="cardinality">
  <xsd:complexType>
    <xsd:attribute name="min" type="xsd:nonNegativeInteger" use="optional"/>
    <xsd:attribute name="max" type="xsd:nonNegativeInteger" use="optional"/>
    <xsd:attribute name="object" type="moise:cardinalityObjectType" use="required"/>
    <xsd:attribute name="id" type="xsd:string" use="required"/>
  </xsd:complexType>
</xsd:element>
Element moise:groupSpecificationType / moise:formation-constraints / moise:compatibility
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id49 os0.tmp#id50 os0.tmp#id51 os0.tmp#id52 os0.tmp#id53 os0.tmp#id54
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
bi-dir xsd:boolean false optional
extends-sub-groups xsd:boolean false optional
from xsd:string required
scope moise:scopeType intra-group optional
to xsd:string required
type xsd:string optional
Source
<xsd:element maxOccurs="unbounded" minOccurs="0" name="compatibility">
  <xsd:complexType>
    <xsd:attribute name="from" type="xsd:string" use="required"/>
    <xsd:attribute name="to" type="xsd:string" use="required"/>
    <xsd:attribute default="intra-group" name="scope" type="moise:scopeType"/>
    <xsd:attribute default="false" name="extends-sub-groups" type="xsd:boolean"/>
    <xsd:attribute default="false" name="bi-dir" type="xsd:boolean"/>
    <xsd:attribute name="type" type="xsd:string"/>
  </xsd:complexType>
</xsd:element>
Element moise:osType / moise:functional-specification
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id61 os0.tmp#id62 os0.tmp#id60
Type moise:fsType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model moise:properties{0,1} , moise:scheme*
Children moise:properties, moise:scheme
Instance
<moise:functional-specification>
  <moise:properties>{0,1}</moise:properties>
  <moise:scheme id="" monitoring-scheme="">{0,unbounded}</moise:scheme>
</moise:functional-specification>
Source
<xsd:element maxOccurs="1" minOccurs="0" name="functional-specification" type="moise:fsType"/>
Element moise:fsType / moise:properties
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id5 os0.tmp#id4
Type moise:propertiesType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model moise:property
Children moise:property
Instance
<moise:properties>
  <moise:property id="" value="">{1,1}</moise:property>
</moise:properties>
Source
<xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
Element moise:fsType / moise:scheme
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id92 os0.tmp#id93 os0.tmp#id63 os0.tmp#id64 os0.tmp#id83
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model moise:properties{0,1} , moise:goal , moise:mission*
Children moise:goal, moise:mission, moise:properties
Instance
<moise:scheme id="" monitoring-scheme="">
  <moise:properties>{0,1}</moise:properties>
  <moise:goal ds="" id="" min="" ttf="" type="">{1,1}</moise:goal>
  <moise:mission id="" max="" min="">{0,unbounded}</moise:mission>
</moise:scheme>
Attributes
QName Type Fixed Default Use Annotation
id xsd:string optional
monitoring-scheme xsd:string optional
Source
<xsd:element maxOccurs="unbounded" minOccurs="0" name="scheme">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
      <xsd:element maxOccurs="1" minOccurs="1" name="goal" type="moise:goalDefType"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="mission">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
            <xsd:element maxOccurs="unbounded" minOccurs="1" name="goal">
              <xsd:complexType>
                <xsd:attribute name="id" type="xsd:string" use="required"/>
              </xsd:complexType>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="preferred">
              <xsd:complexType>
                <xsd:attribute name="mission" type="xsd:string" use="required"/>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="id" type="xsd:string" use="required"/>
          <xsd:attribute name="min" type="xsd:nonNegativeInteger"/>
          <xsd:attribute name="max" type="xsd:nonNegativeInteger"/>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="id" type="xsd:string"/>
    <xsd:attribute name="monitoring-scheme" type="xsd:string">
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
Element moise:fsType / moise:scheme / moise:properties
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id5 os0.tmp#id4
Type moise:propertiesType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model moise:property
Children moise:property
Instance
<moise:properties>
  <moise:property id="" value="">{1,1}</moise:property>
</moise:properties>
Source
<xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
Element moise:fsType / moise:scheme / moise:goal
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id74 os0.tmp#id75 os0.tmp#id76 os0.tmp#id77 os0.tmp#id79 os0.tmp#id66 os0.tmp#id70 os0.tmp#id65
Type moise:goalDefType
Properties
content: complex
minOccurs: 1
maxOccurs: 1
Model moise:argument* , moise:plan{0,1}
Children moise:argument, moise:plan
Instance
<moise:goal ds="" id="" min="" ttf="" type="">
  <moise:argument id="" value="">{0,unbounded}</moise:argument>
  <moise:plan operator="" success-rate="">{0,1}</moise:plan>
</moise:goal>
Attributes
QName Type Fixed Default Use Annotation
ds xsd:string optional
id xsd:string required
min xsd:nonNegativeInteger optional
ttf xsd:string optional
type moise:goalType optional
Source
<xsd:element maxOccurs="1" minOccurs="1" name="goal" type="moise:goalDefType"/>
Element moise:goalDefType / moise:argument
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id68 os0.tmp#id69 os0.tmp#id67
Type moise:argumentType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
id xsd:string required
value xsd:string optional
Source
<xsd:element maxOccurs="unbounded" minOccurs="0" name="argument" type="moise:argumentType"/>
Element moise:goalDefType / moise:plan
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id80 os0.tmp#id82 os0.tmp#id72 os0.tmp#id73 os0.tmp#id71
Type moise:planType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model moise:properties{0,1} , moise:goal+
Children moise:goal, moise:properties
Instance
<moise:plan operator="" success-rate="">
  <moise:properties>{0,1}</moise:properties>
  <moise:goal ds="" id="" min="" ttf="" type="">{1,unbounded}</moise:goal>
</moise:plan>
Attributes
QName Type Fixed Default Use Annotation
operator moise:planOperatorType required
success-rate xsd:double optional
Source
<xsd:element maxOccurs="1" minOccurs="0" name="plan" type="moise:planType"/>
Element moise:planType / moise:properties
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id5 os0.tmp#id4
Type moise:propertiesType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model moise:property
Children moise:property
Instance
<moise:properties>
  <moise:property id="" value="">{1,1}</moise:property>
</moise:properties>
Source
<xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
Element moise:planType / moise:goal
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id74 os0.tmp#id75 os0.tmp#id76 os0.tmp#id77 os0.tmp#id79 os0.tmp#id66 os0.tmp#id70 os0.tmp#id65
Type moise:goalDefType
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model moise:argument* , moise:plan{0,1}
Children moise:argument, moise:plan
Instance
<moise:goal ds="" id="" min="" ttf="" type="">
  <moise:argument id="" value="">{0,unbounded}</moise:argument>
  <moise:plan operator="" success-rate="">{0,1}</moise:plan>
</moise:goal>
Attributes
QName Type Fixed Default Use Annotation
ds xsd:string optional
id xsd:string required
min xsd:nonNegativeInteger optional
ttf xsd:string optional
type moise:goalType optional
Source
<xsd:element maxOccurs="unbounded" minOccurs="1" name="goal" type="moise:goalDefType"/>
Element moise:fsType / moise:scheme / moise:mission
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id89 os0.tmp#id90 os0.tmp#id91 os0.tmp#id84 os0.tmp#id85 os0.tmp#id87
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model moise:properties{0,1} , moise:goal+ , moise:preferred*
Children moise:goal, moise:preferred, moise:properties
Instance
<moise:mission id="" max="" min="">
  <moise:properties>{0,1}</moise:properties>
  <moise:goal id="">{1,unbounded}</moise:goal>
  <moise:preferred mission="">{0,unbounded}</moise:preferred>
</moise:mission>
Attributes
QName Type Fixed Default Use Annotation
id xsd:string required
max xsd:nonNegativeInteger optional
min xsd:nonNegativeInteger optional
Source
<xsd:element maxOccurs="unbounded" minOccurs="0" name="mission">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
      <xsd:element maxOccurs="unbounded" minOccurs="1" name="goal">
        <xsd:complexType>
          <xsd:attribute name="id" type="xsd:string" use="required"/>
        </xsd:complexType>
      </xsd:element>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="preferred">
        <xsd:complexType>
          <xsd:attribute name="mission" type="xsd:string" use="required"/>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="id" type="xsd:string" use="required"/>
    <xsd:attribute name="min" type="xsd:nonNegativeInteger"/>
    <xsd:attribute name="max" type="xsd:nonNegativeInteger"/>
  </xsd:complexType>
</xsd:element>
Element moise:fsType / moise:scheme / moise:mission / moise:properties
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id5 os0.tmp#id4
Type moise:propertiesType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model moise:property
Children moise:property
Instance
<moise:properties>
  <moise:property id="" value="">{1,1}</moise:property>
</moise:properties>
Source
<xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
Element moise:fsType / moise:scheme / moise:mission / moise:goal
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id86
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
id xsd:string required
Source
<xsd:element maxOccurs="unbounded" minOccurs="1" name="goal">
  <xsd:complexType>
    <xsd:attribute name="id" type="xsd:string" use="required"/>
  </xsd:complexType>
</xsd:element>
Element moise:fsType / moise:scheme / moise:mission / moise:preferred
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id88
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
mission xsd:string required
Source
<xsd:element maxOccurs="unbounded" minOccurs="0" name="preferred">
  <xsd:complexType>
    <xsd:attribute name="mission" type="xsd:string" use="required"/>
  </xsd:complexType>
</xsd:element>
Element moise:osType / moise:normative-specification
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id96 os0.tmp#id97 os0.tmp#id95
Type moise:nsType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model moise:properties{0,1} , moise:norm*
Children moise:norm, moise:properties
Instance
<moise:normative-specification>
  <moise:properties>{0,1}</moise:properties>
  <moise:norm condition="" id="" mission="" role="" time-constraint="" type="">{0,unbounded}</moise:norm>
</moise:normative-specification>
Source
<xsd:element maxOccurs="1" minOccurs="0" name="normative-specification" type="moise:nsType"/>
Element moise:nsType / moise:properties
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id5 os0.tmp#id4
Type moise:propertiesType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model moise:property
Children moise:property
Instance
<moise:properties>
  <moise:property id="" value="">{1,1}</moise:property>
</moise:properties>
Source
<xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
Element moise:nsType / moise:norm
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id98 os0.tmp#id99 os0.tmp#id100 os0.tmp#id101 os0.tmp#id102 os0.tmp#id103
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
condition xsd:string optional
id xsd:string required
mission xsd:string required
role xsd:string required
time-constraint xsd:string optional
type xsd:string required
Source
<xsd:element maxOccurs="unbounded" minOccurs="0" name="norm">
  <xsd:complexType>
    <xsd:attribute name="id" type="xsd:string" use="required">
    </xsd:attribute>
    <xsd:attribute name="condition" type="xsd:string" use="optional">
    </xsd:attribute>
    <xsd:attribute name="role" type="xsd:string" use="required"/>
    <xsd:attribute name="type" type="xsd:string" use="required"/>
    <xsd:attribute name="mission" type="xsd:string" use="required"/>
    <xsd:attribute name="time-constraint" type="xsd:string" use="optional"/>
  </xsd:complexType>
</xsd:element>
Complex Type moise:osType
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id104 os0.tmp#id105 os0.tmp#id3 os0.tmp#id8 os0.tmp#id59 os0.tmp#id94
Used by
Model moise:properties{0,1} , moise:structural-specification , moise:functional-specification{0,1} , moise:normative-specification{0,1}
Children moise:functional-specification, moise:normative-specification, moise:properties, moise:structural-specification
Attributes
QName Type Fixed Default Use Annotation
id xsd:string optional
os-version xsd:string required
Source
<xsd:complexType name="osType">
  <xsd:sequence>
    <xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
    <xsd:element maxOccurs="1" minOccurs="1" name="structural-specification" type="moise:ssType"/>
    <xsd:element maxOccurs="1" minOccurs="0" name="functional-specification" type="moise:fsType"/>
    <xsd:element maxOccurs="1" minOccurs="0" name="normative-specification" type="moise:nsType"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="xsd:string"/>
  <xsd:attribute name="os-version" type="xsd:string" use="required"/>
</xsd:complexType>
Complex Type moise:propertiesType
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id5
Used by
Model moise:property
Children moise:property
Source
<xsd:complexType name="propertiesType">
  <xsd:sequence maxOccurs="unbounded" minOccurs="1">
    <xsd:element name="property">
      <xsd:complexType>
        <xsd:attribute name="id" type="xsd:string" use="required"/>
        <xsd:attribute name="value" type="xsd:string" use="required"/>
      </xsd:complexType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>
Complex Type moise:ssType
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id10 os0.tmp#id11 os0.tmp#id18 os0.tmp#id21
Used by
Model moise:properties{0,1} , moise:role-definitions{0,1} , moise:link-types{0,1} , moise:group-specification{0,1}
Children moise:group-specification, moise:link-types, moise:properties, moise:role-definitions
Source
<xsd:complexType name="ssType">
  <xsd:sequence>
    <xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
    <xsd:element maxOccurs="1" minOccurs="0" name="role-definitions">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="role" type="moise:roleDefType"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    <xsd:element maxOccurs="1" minOccurs="0" name="link-types">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="1" name="link-type">
            <xsd:complexType>
              <xsd:attribute name="id" type="xsd:string" use="required"/>
            </xsd:complexType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    <xsd:element maxOccurs="1" minOccurs="0" name="group-specification" type="moise:groupSpecificationType">
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>
Complex Type moise:roleDefType
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id17 os0.tmp#id14 os0.tmp#id15
Used by
Model moise:properties{0,1} , moise:extends*
Children moise:extends, moise:properties
Attributes
QName Type Fixed Default Use Annotation
id xsd:string required
Source
<xsd:complexType name="roleDefType">
  <xsd:sequence>
    <xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="extends">
      <xsd:complexType>
        <xsd:attribute name="role" type="xsd:string"/>
      </xsd:complexType>
    </xsd:element>
  </xsd:sequence>
  <xsd:attribute name="id" type="xsd:string" use="required"/>
</xsd:complexType>
Complex Type moise:groupSpecificationType
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id55 os0.tmp#id56 os0.tmp#id57 os0.tmp#id58 os0.tmp#id23 os0.tmp#id28 os0.tmp#id37 os0.tmp#id41
Used by
Model moise:roles{0,1} , moise:links{0,1} , moise:sub-groups* , moise:formation-constraints{0,1}
Children moise:formation-constraints, moise:links, moise:roles, moise:sub-groups
Attributes
QName Type Fixed Default Use Annotation
id xsd:string required
max xsd:nonNegativeInteger optional
min xsd:nonNegativeInteger optional
monitoring-scheme xsd:string optional
Source
<xsd:complexType name="groupSpecificationType">
  <xsd:sequence>
    <xsd:element maxOccurs="1" minOccurs="0" name="roles">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="1" name="role">
            <xsd:complexType>
              <xsd:attribute name="id" type="xsd:string"/>
              <xsd:attribute name="min" type="xsd:nonNegativeInteger" use="optional"/>
              <xsd:attribute name="max" type="xsd:nonNegativeInteger" use="optional"/>
            </xsd:complexType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    <xsd:element maxOccurs="1" minOccurs="0" name="links">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="1" name="link">
            <xsd:complexType>
              <xsd:attribute name="from" type="xsd:string"/>
              <xsd:attribute name="to" type="xsd:string"/>
              <xsd:attribute name="type" type="xsd:string"/>
              <xsd:attribute default="intra-group" name="scope" type="moise:scopeType"/>
              <xsd:attribute default="false" name="extends-sub-groups" type="xsd:boolean"/>
              <xsd:attribute default="false" name="bi-dir" type="xsd:boolean"/>
            </xsd:complexType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="sub-groups">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="include-group-specification">
            <xsd:complexType>
              <xsd:attribute name="uri" type="xsd:string"/>
            </xsd:complexType>
          </xsd:element>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="group-specification" type="moise:groupSpecificationType"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    <xsd:element maxOccurs="1" minOccurs="0" name="formation-constraints">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="cardinality">
            <xsd:complexType>
              <xsd:attribute name="min" type="xsd:nonNegativeInteger" use="optional"/>
              <xsd:attribute name="max" type="xsd:nonNegativeInteger" use="optional"/>
              <xsd:attribute name="object" type="moise:cardinalityObjectType" use="required"/>
              <xsd:attribute name="id" type="xsd:string" use="required"/>
            </xsd:complexType>
          </xsd:element>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="compatibility">
            <xsd:complexType>
              <xsd:attribute name="from" type="xsd:string" use="required"/>
              <xsd:attribute name="to" type="xsd:string" use="required"/>
              <xsd:attribute default="intra-group" name="scope" type="moise:scopeType"/>
              <xsd:attribute default="false" name="extends-sub-groups" type="xsd:boolean"/>
              <xsd:attribute default="false" name="bi-dir" type="xsd:boolean"/>
              <xsd:attribute name="type" type="xsd:string"/>
            </xsd:complexType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
  </xsd:sequence>
  <xsd:attribute name="id" type="xsd:string" use="required"/>
  <xsd:attribute name="min" type="xsd:nonNegativeInteger" use="optional"/>
  <xsd:attribute name="max" type="xsd:nonNegativeInteger" use="optional"/>
  <xsd:attribute name="monitoring-scheme" type="xsd:string"/>
</xsd:complexType>
Simple Type moise:scopeType
Namespace http://moise.sourceforge.net/os
Diagram
Diagram
Type restriction of xsd:string
Facets
enumeration intra-group
enumeration inter-group
Used by
Source
<xsd:simpleType name="scopeType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="intra-group"/>
    <xsd:enumeration value="inter-group"/>
  </xsd:restriction>
</xsd:simpleType>
Simple Type moise:cardinalityObjectType
Namespace http://moise.sourceforge.net/os
Diagram
Diagram
Type restriction of xsd:string
Facets
enumeration role
enumeration group
Used by
Source
<xsd:simpleType name="cardinalityObjectType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="role"/>
    <xsd:enumeration value="group"/>
  </xsd:restriction>
</xsd:simpleType>
Complex Type moise:fsType
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id61 os0.tmp#id62
Used by
Model moise:properties{0,1} , moise:scheme*
Children moise:properties, moise:scheme
Source
<xsd:complexType name="fsType">
  <xsd:sequence>
    <xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="scheme">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
          <xsd:element maxOccurs="1" minOccurs="1" name="goal" type="moise:goalDefType"/>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="mission">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
                <xsd:element maxOccurs="unbounded" minOccurs="1" name="goal">
                  <xsd:complexType>
                    <xsd:attribute name="id" type="xsd:string" use="required"/>
                  </xsd:complexType>
                </xsd:element>
                <xsd:element maxOccurs="unbounded" minOccurs="0" name="preferred">
                  <xsd:complexType>
                    <xsd:attribute name="mission" type="xsd:string" use="required"/>
                  </xsd:complexType>
                </xsd:element>
              </xsd:sequence>
              <xsd:attribute name="id" type="xsd:string" use="required"/>
              <xsd:attribute name="min" type="xsd:nonNegativeInteger"/>
              <xsd:attribute name="max" type="xsd:nonNegativeInteger"/>
            </xsd:complexType>
          </xsd:element>
        </xsd:sequence>
        <xsd:attribute name="id" type="xsd:string"/>
        <xsd:attribute name="monitoring-scheme" type="xsd:string">
        </xsd:attribute>
      </xsd:complexType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>
Complex Type moise:goalDefType
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id74 os0.tmp#id75 os0.tmp#id76 os0.tmp#id77 os0.tmp#id79 os0.tmp#id66 os0.tmp#id70
Used by
Model moise:argument* , moise:plan{0,1}
Children moise:argument, moise:plan
Attributes
QName Type Fixed Default Use Annotation
ds xsd:string optional
id xsd:string required
min xsd:nonNegativeInteger optional
ttf xsd:string optional
type moise:goalType optional
Source
<xsd:complexType name="goalDefType">
  <xsd:sequence>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="argument" type="moise:argumentType"/>
    <xsd:element maxOccurs="1" minOccurs="0" name="plan" type="moise:planType"/>
  </xsd:sequence>
  <xsd:attribute name="id" type="xsd:string" use="required"/>
  <xsd:attribute name="min" type="xsd:nonNegativeInteger" use="optional"/>
  <xsd:attribute name="ds" type="xsd:string" use="optional"/>
  <xsd:attribute name="type" type="moise:goalType"/>
  <xsd:attribute name="ttf" type="xsd:string" use="optional"/>
</xsd:complexType>
Complex Type moise:argumentType
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id68 os0.tmp#id69
Used by
Attributes
QName Type Fixed Default Use Annotation
id xsd:string required
value xsd:string optional
Source
<xsd:complexType name="argumentType">
  <xsd:attribute name="id" type="xsd:string" use="required"/>
  <xsd:attribute name="value" type="xsd:string" use="optional"/>
</xsd:complexType>
Complex Type moise:planType
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id80 os0.tmp#id82 os0.tmp#id72 os0.tmp#id73
Used by
Model moise:properties{0,1} , moise:goal+
Children moise:goal, moise:properties
Attributes
QName Type Fixed Default Use Annotation
operator moise:planOperatorType required
success-rate xsd:double optional
Source
<xsd:complexType name="planType">
  <xsd:sequence>
    <xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
    <xsd:element maxOccurs="unbounded" minOccurs="1" name="goal" type="moise:goalDefType"/>
  </xsd:sequence>
  <xsd:attribute name="operator" type="moise:planOperatorType" use="required"/>
  <xsd:attribute name="success-rate" type="xsd:double" use="optional"/>
</xsd:complexType>
Simple Type moise:goalType
Namespace http://moise.sourceforge.net/os
Diagram
Diagram
Type restriction of xsd:string
Facets
enumeration achievement
enumeration maintenance
Used by
Source
<xsd:simpleType name="goalType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="achievement"/>
    <xsd:enumeration value="maintenance"/>
  </xsd:restriction>
</xsd:simpleType>
Simple Type moise:planOperatorType
Namespace http://moise.sourceforge.net/os
Diagram
Diagram
Type restriction of xsd:string
Facets
enumeration sequence
enumeration choice
enumeration parallel
Used by
Source
<xsd:simpleType name="planOperatorType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="sequence"/>
    <xsd:enumeration value="choice"/>
    <xsd:enumeration value="parallel"/>
  </xsd:restriction>
</xsd:simpleType>
Complex Type moise:nsType
Namespace http://moise.sourceforge.net/os
Diagram
Diagram os0.tmp#id96 os0.tmp#id97
Used by
Model moise:properties{0,1} , moise:norm*
Children moise:norm, moise:properties
Source
<xsd:complexType name="nsType">
  <xsd:sequence>
    <xsd:element maxOccurs="1" minOccurs="0" name="properties" type="moise:propertiesType"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="norm">
      <xsd:complexType>
        <xsd:attribute name="id" type="xsd:string" use="required">
        </xsd:attribute>
        <xsd:attribute name="condition" type="xsd:string" use="optional">
        </xsd:attribute>
        <xsd:attribute name="role" type="xsd:string" use="required"/>
        <xsd:attribute name="type" type="xsd:string" use="required"/>
        <xsd:attribute name="mission" type="xsd:string" use="required"/>
        <xsd:attribute name="time-constraint" type="xsd:string" use="optional"/>
      </xsd:complexType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>
Attribute moise:propertiesType / moise:property / @id
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Source
<xsd:attribute name="id" type="xsd:string" use="required"/>
Attribute moise:propertiesType / moise:property / @value
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Source
<xsd:attribute name="value" type="xsd:string" use="required"/>
Attribute moise:roleDefType / moise:extends / @role
Namespace No namespace
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:attribute name="role" type="xsd:string"/>
Attribute moise:roleDefType / @id
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Complex Type moise:roleDefType
Source
<xsd:attribute name="id" type="xsd:string" use="required"/>
Attribute moise:ssType / moise:link-types / moise:link-type / @id
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Source
<xsd:attribute name="id" type="xsd:string" use="required"/>
Attribute moise:groupSpecificationType / moise:roles / moise:role / @id
Namespace No namespace
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:attribute name="id" type="xsd:string"/>
Attribute moise:groupSpecificationType / moise:roles / moise:role / @min
Namespace No namespace
Type xsd:nonNegativeInteger
Properties
use: optional
Used by
Source
<xsd:attribute name="min" type="xsd:nonNegativeInteger" use="optional"/>
Attribute moise:groupSpecificationType / moise:roles / moise:role / @max
Namespace No namespace
Type xsd:nonNegativeInteger
Properties
use: optional
Used by
Source
<xsd:attribute name="max" type="xsd:nonNegativeInteger" use="optional"/>
Attribute moise:groupSpecificationType / moise:links / moise:link / @from
Namespace No namespace
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:attribute name="from" type="xsd:string"/>
Attribute moise:groupSpecificationType / moise:links / moise:link / @to
Namespace No namespace
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:attribute name="to" type="xsd:string"/>
Attribute moise:groupSpecificationType / moise:links / moise:link / @type
Namespace No namespace
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:attribute name="type" type="xsd:string"/>
Attribute moise:groupSpecificationType / moise:links / moise:link / @scope
Namespace No namespace
Type moise:scopeType
Properties
default: intra-group
Facets
enumeration intra-group
enumeration inter-group
Used by
Source
<xsd:attribute default="intra-group" name="scope" type="moise:scopeType"/>
Attribute moise:groupSpecificationType / moise:links / moise:link / @extends-sub-groups
Namespace No namespace
Type xsd:boolean
Properties
default: false
Used by
Source
<xsd:attribute default="false" name="extends-sub-groups" type="xsd:boolean"/>
Attribute moise:groupSpecificationType / moise:links / moise:link / @bi-dir
Namespace No namespace
Type xsd:boolean
Properties
default: false
Used by
Source
<xsd:attribute default="false" name="bi-dir" type="xsd:boolean"/>
Attribute moise:groupSpecificationType / moise:sub-groups / moise:include-group-specification / @uri
Namespace No namespace
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:attribute name="uri" type="xsd:string"/>
Attribute moise:groupSpecificationType / moise:formation-constraints / moise:cardinality / @min
Namespace No namespace
Type xsd:nonNegativeInteger
Properties
use: optional
Used by
Source
<xsd:attribute name="min" type="xsd:nonNegativeInteger" use="optional"/>
Attribute moise:groupSpecificationType / moise:formation-constraints / moise:cardinality / @max
Namespace No namespace
Type xsd:nonNegativeInteger
Properties
use: optional
Used by
Source
<xsd:attribute name="max" type="xsd:nonNegativeInteger" use="optional"/>
Attribute moise:groupSpecificationType / moise:formation-constraints / moise:cardinality / @object
Namespace No namespace
Type moise:cardinalityObjectType
Properties
use: required
Facets
enumeration role
enumeration group
Used by
Source
<xsd:attribute name="object" type="moise:cardinalityObjectType" use="required"/>
Attribute moise:groupSpecificationType / moise:formation-constraints / moise:cardinality / @id
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Source
<xsd:attribute name="id" type="xsd:string" use="required"/>
Attribute moise:groupSpecificationType / moise:formation-constraints / moise:compatibility / @from
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Source
<xsd:attribute name="from" type="xsd:string" use="required"/>
Attribute moise:groupSpecificationType / moise:formation-constraints / moise:compatibility / @to
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Source
<xsd:attribute name="to" type="xsd:string" use="required"/>
Attribute moise:groupSpecificationType / moise:formation-constraints / moise:compatibility / @scope
Namespace No namespace
Type moise:scopeType
Properties
default: intra-group
Facets
enumeration intra-group
enumeration inter-group
Used by
Source
<xsd:attribute default="intra-group" name="scope" type="moise:scopeType"/>
Attribute moise:groupSpecificationType / moise:formation-constraints / moise:compatibility / @extends-sub-groups
Namespace No namespace
Type xsd:boolean
Properties
default: false
Used by
Source
<xsd:attribute default="false" name="extends-sub-groups" type="xsd:boolean"/>
Attribute moise:groupSpecificationType / moise:formation-constraints / moise:compatibility / @bi-dir
Namespace No namespace
Type xsd:boolean
Properties
default: false
Used by
Source
<xsd:attribute default="false" name="bi-dir" type="xsd:boolean"/>
Attribute moise:groupSpecificationType / moise:formation-constraints / moise:compatibility / @type
Namespace No namespace
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:attribute name="type" type="xsd:string"/>
Attribute moise:groupSpecificationType / @id
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Source
<xsd:attribute name="id" type="xsd:string" use="required"/>
Attribute moise:groupSpecificationType / @min
Namespace No namespace
Type xsd:nonNegativeInteger
Properties
use: optional
Used by
Source
<xsd:attribute name="min" type="xsd:nonNegativeInteger" use="optional"/>
Attribute moise:groupSpecificationType / @max
Namespace No namespace
Type xsd:nonNegativeInteger
Properties
use: optional
Used by
Source
<xsd:attribute name="max" type="xsd:nonNegativeInteger" use="optional"/>
Attribute moise:groupSpecificationType / @monitoring-scheme
Namespace No namespace
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:attribute name="monitoring-scheme" type="xsd:string"/>
Attribute moise:argumentType / @id
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Complex Type moise:argumentType
Source
<xsd:attribute name="id" type="xsd:string" use="required"/>
Attribute moise:argumentType / @value
Namespace No namespace
Type xsd:string
Properties
use: optional
Used by
Complex Type moise:argumentType
Source
<xsd:attribute name="value" type="xsd:string" use="optional"/>
Attribute moise:goalDefType / @id
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Complex Type moise:goalDefType
Source
<xsd:attribute name="id" type="xsd:string" use="required"/>
Attribute moise:goalDefType / @min
Namespace No namespace
Type xsd:nonNegativeInteger
Properties
use: optional
Used by
Complex Type moise:goalDefType
Source
<xsd:attribute name="min" type="xsd:nonNegativeInteger" use="optional"/>
Attribute moise:goalDefType / @ds
Namespace No namespace
Type xsd:string
Properties
use: optional
Used by
Complex Type moise:goalDefType
Source
<xsd:attribute name="ds" type="xsd:string" use="optional"/>
Attribute moise:goalDefType / @type
Namespace No namespace
Type moise:goalType
Properties
content: simple
Facets
enumeration achievement
enumeration maintenance
Used by
Complex Type moise:goalDefType
Source
<xsd:attribute name="type" type="moise:goalType"/>
Attribute moise:goalDefType / @ttf
Namespace No namespace
Type xsd:string
Properties
use: optional
Used by
Complex Type moise:goalDefType
Source
<xsd:attribute name="ttf" type="xsd:string" use="optional"/>
Attribute moise:planType / @operator
Namespace No namespace
Type moise:planOperatorType
Properties
use: required
Facets
enumeration sequence
enumeration choice
enumeration parallel
Used by
Complex Type moise:planType
Source
<xsd:attribute name="operator" type="moise:planOperatorType" use="required"/>
Attribute moise:planType / @success-rate
Namespace No namespace
Type xsd:double
Properties
use: optional
Used by
Complex Type moise:planType
Source
<xsd:attribute name="success-rate" type="xsd:double" use="optional"/>
Attribute moise:fsType / moise:scheme / moise:mission / moise:goal / @id
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Source
<xsd:attribute name="id" type="xsd:string" use="required"/>
Attribute moise:fsType / moise:scheme / moise:mission / moise:preferred / @mission
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Source
<xsd:attribute name="mission" type="xsd:string" use="required"/>
Attribute moise:fsType / moise:scheme / moise:mission / @id
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Source
<xsd:attribute name="id" type="xsd:string" use="required"/>
Attribute moise:fsType / moise:scheme / moise:mission / @min
Namespace No namespace
Type xsd:nonNegativeInteger
Properties
content: simple
Used by
Source
<xsd:attribute name="min" type="xsd:nonNegativeInteger"/>
Attribute moise:fsType / moise:scheme / moise:mission / @max
Namespace No namespace
Type xsd:nonNegativeInteger
Properties
content: simple
Used by
Source
<xsd:attribute name="max" type="xsd:nonNegativeInteger"/>
Attribute moise:fsType / moise:scheme / @id
Namespace No namespace
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:attribute name="id" type="xsd:string"/>
Attribute moise:fsType / moise:scheme / @monitoring-scheme
Namespace No namespace
Type xsd:string
Properties
content: simple
Used by
Source
<xsd:attribute name="monitoring-scheme" type="xsd:string">
</xsd:attribute>
Attribute moise:nsType / moise:norm / @id
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Source
<xsd:attribute name="id" type="xsd:string" use="required">
</xsd:attribute>
Attribute moise:nsType / moise:norm / @condition
Namespace No namespace
Type xsd:string
Properties
use: optional
Used by
Source
<xsd:attribute name="condition" type="xsd:string" use="optional">
</xsd:attribute>
Attribute moise:nsType / moise:norm / @role
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Source
<xsd:attribute name="role" type="xsd:string" use="required"/>
Attribute moise:nsType / moise:norm / @type
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Source
<xsd:attribute name="type" type="xsd:string" use="required"/>
Attribute moise:nsType / moise:norm / @mission
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Source
<xsd:attribute name="mission" type="xsd:string" use="required"/>
Attribute moise:nsType / moise:norm / @time-constraint
Namespace No namespace
Type xsd:string
Properties
use: optional
Used by
Source
<xsd:attribute name="time-constraint" type="xsd:string" use="optional"/>
Attribute moise:osType / @id
Namespace No namespace
Type xsd:string
Properties
content: simple
Used by
Complex Type moise:osType
Source
<xsd:attribute name="id" type="xsd:string"/>
Attribute moise:osType / @os-version
Namespace No namespace
Type xsd:string
Properties
use: required
Used by
Complex Type moise:osType
Source
<xsd:attribute name="os-version" type="xsd:string" use="required"/>