diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.mostcooperation.com | ||||||||||||||||||||||||||||||||||||||||||
type | extension of FunctionBase | ||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||
children | Description FunctionVersion Parameters Property Method | ||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Function"> <xs:annotation> <xs:documentation>Defines the content of a MOST function.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="FunctionBase"> <xs:sequence> <xs:element name="Description" type="xs:string" minOccurs="0"/> <xs:element name="FunctionVersion" type="VersionEx"/> <xs:element name="Parameters"> <xs:complexType> <xs:annotation> <xs:documentation>A parameter can either be locally defined or referenced from the set of shared data elements. The name of a shared parameter can be overwritten when using a named shared data element reference.</xs:documentation> </xs:annotation> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="Parameter" type="DataElement"/> <xs:element name="SharedParameterReference" type="SharedDataElementReference"/> <xs:element name="NamedSharedParameterReference" type="NamedSharedDataElementReference"/> </xs:choice> </xs:complexType> </xs:element> <xs:choice> <xs:annotation> <xs:documentation>A MOST function is either a property or a method.</xs:documentation> </xs:annotation> <xs:element name="Property" type="Property"/> <xs:element name="Method" type="Method"/> </xs:choice> </xs:sequence> <xs:attribute name="Virtual" type="xs:boolean" use="optional"/> <xs:attribute name="FunctionGroup" type="xs:token" use="optional"/> <xs:attribute name="Id" type="FunctionId" use="required"/> <xs:attribute name="Wellknown" type="xs:boolean"/> <xs:attribute name="Occurrence" use="required"> <xs:simpleType> <xs:annotation> <xs:documentation>A MOST function is either a property or a method.</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="Conditional"/> <xs:enumeration value="Mandatory"/> <xs:enumeration value="Optional"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="Virtual" type="xs:boolean" use="optional"/> |
type | xs:token | ||
properties |
|
||
source | <xs:attribute name="FunctionGroup" type="xs:token" use="optional"/> |
type | FunctionId | |||||||||
properties |
|
|||||||||
facets |
|
|||||||||
source | <xs:attribute name="Id" type="FunctionId" use="required"/> |
type | xs:boolean |
source | <xs:attribute name="Wellknown" type="xs:boolean"/> |
type | restriction of xs:string | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="Occurrence" use="required"> <xs:simpleType> <xs:annotation> <xs:documentation>A MOST function is either a property or a method.</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="Conditional"/> <xs:enumeration value="Mandatory"/> <xs:enumeration value="Optional"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
diagram | ![]() |
||||||
namespace | http://www.mostcooperation.com | ||||||
type | xs:string | ||||||
properties |
|
||||||
source | <xs:element name="Description" type="xs:string" minOccurs="0"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | http://www.mostcooperation.com | ||||||||||||||||||||||||||||||
type | VersionEx | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
children | Author Company Modification | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xs:element name="FunctionVersion" type="VersionEx"/> |
diagram | ![]() |
||
namespace | http://www.mostcooperation.com | ||
properties |
|
||
children | Parameter SharedParameterReference NamedSharedParameterReference | ||
source | <xs:element name="Parameters"> <xs:complexType> <xs:annotation> <xs:documentation>A parameter can either be locally defined or referenced from the set of shared data elements. The name of a shared parameter can be overwritten when using a named shared data element reference.</xs:documentation> </xs:annotation> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="Parameter" type="DataElement"/> <xs:element name="SharedParameterReference" type="SharedDataElementReference"/> <xs:element name="NamedSharedParameterReference" type="NamedSharedDataElementReference"/> </xs:choice> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||
namespace | http://www.mostcooperation.com | ||||||||||||||||||||
type | DataElement | ||||||||||||||||||||
properties |
|
||||||||||||||||||||
children | Description DataType | ||||||||||||||||||||
attributes |
|
||||||||||||||||||||
source | <xs:element name="Parameter" type="DataElement"/> |
diagram | ![]() |
||||||||||||
namespace | http://www.mostcooperation.com | ||||||||||||
type | SharedDataElementReference | ||||||||||||
properties |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="SharedParameterReference" type="SharedDataElementReference"/> |
diagram | ![]() |
||||||||||||||||||
namespace | http://www.mostcooperation.com | ||||||||||||||||||
type | NamedSharedDataElementReference | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | Description | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="NamedSharedParameterReference" type="NamedSharedDataElementReference"/> |
diagram | ![]() |
||||||||||||||||||
namespace | http://www.mostcooperation.com | ||||||||||||||||||
type | Property | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | Set Get SetGet Increment Decrement ErrorAck Status Error | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="Property" type="Property"/> |
diagram | ![]() |
||||||||||||
namespace | http://www.mostcooperation.com | ||||||||||||
type | Method | ||||||||||||
properties |
|
||||||||||||
children | Start Abort StartResult StartResultAck AbortAck StartAck ErrorAck ProcessingAck Processing Result ResultAck Error | ||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="Method" type="Method"/> |