diagram | ![]() |
||
namespace | http://www.mostcooperation.com | ||
children | CatalogVersion SharedParameters SharedSignals SharedFunctions FBlock | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="FunctionCatalog"> <xs:annotation> <xs:documentation>Basis for the definition of a MOST function catalog. Besides FBlocks, it contains shared definitions of functions, data elements, and Stream signals.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="CatalogVersion" type="CatalogVersion"/> <xs:element name="SharedParameters" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="SharedParameter" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Parameter" type="DataElement"/> </xs:sequence> <xs:attribute name="Name" type="xs:NCName" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> <xs:key name="SharedParameterNameKey"> <xs:selector xpath="mostco:SharedParameter"/> <xs:field xpath="@Name"/> </xs:key> </xs:element> <xs:element name="SharedSignals" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="SharedSignal" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="StreamSignal" type="StreamSignal"/> </xs:sequence> <xs:attribute name="Name" type="xs:NCName" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SharedFunctions" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="SharedFunction" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Function" type="Function"> <xs:key name="SharedFunctionParameterNameKey"> <xs:selector xpath="mostco:Parameters/mostco:Parameter|mostco:Parameters/mostco:SharedParameterReference|mostco:Parameters/mostco:NamedSharedParameterReference"/> <xs:field xpath="@Name"/> </xs:key> <xs:keyref name="SharedFunctionParameterNameKeyRef" refer="SharedFunctionParameterNameKey"> <xs:selector xpath="mostco:Property/*/mostco:ParameterReference|mostco:Method/*/mostco:ParameterReference"/> <xs:field xpath="@Name"/> </xs:keyref> </xs:element> </xs:sequence> <xs:attribute name="Name" type="xs:NCName" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="FBlock" type="FBlock" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||||||||||||||||
namespace | http://www.mostcooperation.com | ||||||||||||||||||||||||||||||||
type | CatalogVersion | ||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||
children | Author Company Modification | ||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||
source | <xs:element name="CatalogVersion" type="CatalogVersion"/> |
diagram | ![]() |
||||||||||||
namespace | http://www.mostcooperation.com | ||||||||||||
properties |
|
||||||||||||
children | SharedParameter | ||||||||||||
identity constraints |
|
||||||||||||
source | <xs:element name="SharedParameters" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="SharedParameter" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Parameter" type="DataElement"/> </xs:sequence> <xs:attribute name="Name" type="xs:NCName" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> <xs:key name="SharedParameterNameKey"> <xs:selector xpath="mostco:SharedParameter"/> <xs:field xpath="@Name"/> </xs:key> </xs:element> |
diagram | ![]() |
||||||||||||
namespace | http://www.mostcooperation.com | ||||||||||||
properties |
|
||||||||||||
children | Parameter | ||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="SharedParameter" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Parameter" type="DataElement"/> </xs:sequence> <xs:attribute name="Name" type="xs:NCName" use="required"/> </xs:complexType> </xs:element> |
type | xs:NCName | ||
properties |
|
||
source | <xs:attribute name="Name" type="xs:NCName" use="required"/> |
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 | ||||||
properties |
|
||||||
children | SharedSignal | ||||||
source | <xs:element name="SharedSignals" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="SharedSignal" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="StreamSignal" type="StreamSignal"/> </xs:sequence> <xs:attribute name="Name" type="xs:NCName" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||
namespace | http://www.mostcooperation.com | ||||||||||||
properties |
|
||||||||||||
children | StreamSignal | ||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="SharedSignal" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="StreamSignal" type="StreamSignal"/> </xs:sequence> <xs:attribute name="Name" type="xs:NCName" use="required"/> </xs:complexType> </xs:element> |
type | xs:NCName | ||
properties |
|
||
source | <xs:attribute name="Name" type="xs:NCName" use="required"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | http://www.mostcooperation.com | ||||||||||||||||||||||||
type | StreamSignal | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
children | Description | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xs:element name="StreamSignal" type="StreamSignal"/> |
diagram | ![]() |
||||||
namespace | http://www.mostcooperation.com | ||||||
properties |
|
||||||
children | SharedFunction | ||||||
source | <xs:element name="SharedFunctions" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="SharedFunction" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Function" type="Function"> <xs:key name="SharedFunctionParameterNameKey"> <xs:selector xpath="mostco:Parameters/mostco:Parameter|mostco:Parameters/mostco:SharedParameterReference|mostco:Parameters/mostco:NamedSharedParameterReference"/> <xs:field xpath="@Name"/> </xs:key> <xs:keyref name="SharedFunctionParameterNameKeyRef" refer="SharedFunctionParameterNameKey"> <xs:selector xpath="mostco:Property/*/mostco:ParameterReference|mostco:Method/*/mostco:ParameterReference"/> <xs:field xpath="@Name"/> </xs:keyref> </xs:element> </xs:sequence> <xs:attribute name="Name" type="xs:NCName" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||
namespace | http://www.mostcooperation.com | ||||||||||||
properties |
|
||||||||||||
children | Function | ||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="SharedFunction" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Function" type="Function"> <xs:key name="SharedFunctionParameterNameKey"> <xs:selector xpath="mostco:Parameters/mostco:Parameter|mostco:Parameters/mostco:SharedParameterReference|mostco:Parameters/mostco:NamedSharedParameterReference"/> <xs:field xpath="@Name"/> </xs:key> <xs:keyref name="SharedFunctionParameterNameKeyRef" refer="SharedFunctionParameterNameKey"> <xs:selector xpath="mostco:Property/*/mostco:ParameterReference|mostco:Method/*/mostco:ParameterReference"/> <xs:field xpath="@Name"/> </xs:keyref> </xs:element> </xs:sequence> <xs:attribute name="Name" type="xs:NCName" use="required"/> </xs:complexType> </xs:element> |
type | xs:NCName | ||
properties |
|
||
source | <xs:attribute name="Name" type="xs:NCName" use="required"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.mostcooperation.com | ||||||||||||||||||||||||||||||||||||||||||
type | Function | ||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||
children | Description FunctionVersion Parameters Property Method | ||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
identity constraints |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="Function" type="Function"> <xs:key name="SharedFunctionParameterNameKey"> <xs:selector xpath="mostco:Parameters/mostco:Parameter|mostco:Parameters/mostco:SharedParameterReference|mostco:Parameters/mostco:NamedSharedParameterReference"/> <xs:field xpath="@Name"/> </xs:key> <xs:keyref name="SharedFunctionParameterNameKeyRef" refer="SharedFunctionParameterNameKey"> <xs:selector xpath="mostco:Property/*/mostco:ParameterReference|mostco:Method/*/mostco:ParameterReference"/> <xs:field xpath="@Name"/> </xs:keyref> </xs:element> |
diagram | ![]() |
||||||||||||||||||
namespace | http://www.mostcooperation.com | ||||||||||||||||||
type | FBlock | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | Description FBlockVersion Function SharedFunctionReference | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="FBlock" type="FBlock" minOccurs="0" maxOccurs="unbounded"/> |