Main schema os.xsd
Element moise:organisational-specification
|
|
|
|
Namespace |
http://moise.sourceforge.net/os |
Diagram
|
|
Type |
moise:osType |
Properties
|
|
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"/> |
|
|
|
|
|
|
|
|
|
|
Namespace |
http://moise.sourceforge.net/os |
Diagram
|
|
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"/> |
|
|
|
|
|
|
|
|
|
|
Namespace |
http://moise.sourceforge.net/os |
Diagram
|
|
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> |
|
|
|
|
|
|
|
|
|
|
Namespace |
http://moise.sourceforge.net/os |
Diagram
|
|
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"/> |
|
|
|
|
|
|
|
|
|
|
Namespace |
http://moise.sourceforge.net/os |
Diagram
|
|
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"/> |
|
|
|
|
|
|
|
|
|
|
Namespace |
http://moise.sourceforge.net/os |
Diagram
|
|
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"/> |
|
|
|
|
|
|
|
|
|
|
Namespace |
http://moise.sourceforge.net/os |
Diagram
|
|
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
Complex Type moise:propertiesType
Complex Type moise:ssType
|
|
|
|
Namespace |
http://moise.sourceforge.net/os |
Diagram
|
|
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
Complex Type moise:groupSpecificationType
|
|
|
|
Namespace |
http://moise.sourceforge.net/os |
Diagram
|
|
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
Simple Type moise:cardinalityObjectType
Complex Type moise:fsType
Complex Type moise:goalDefType
|
|
|
|
Namespace |
http://moise.sourceforge.net/os |
Diagram
|
|
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
Complex Type moise:planType
Simple Type moise:goalType
Simple Type moise:planOperatorType
Complex Type moise:nsType