diagram | ![]() |
||||||||||||||||||
namespace | http://www.mostcooperation.com | ||||||||||||||||||
children | Description FBlockVersion Function SharedFunctionReference | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:complexType name="FBlock"> <xs:annotation> <xs:documentation>Represents a MOST FBlock. (Example: FunctionCatalog_FBlock.xml)</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Description" type="xs:string" minOccurs="0"/> <xs:element name="FBlockVersion" type="VersionEx"/> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="Function" type="Function"> <xs:key name="ParameterNameKey"> <xs:annotation> <xs:documentation>Ensures that parameter names and references are unique.</xs:documentation> </xs:annotation> <xs:selector xpath="mostco:Parameters/mostco:Parameter|mostco:Parameters/mostco:SharedParameterReference|mostco:Parameters/mostco:NamedSharedParameterReference"/> <xs:field xpath="@Name"/> </xs:key> <xs:keyref name="ParameterNameKeyRef" refer="ParameterNameKey"> <xs:annotation> <xs:documentation>Ensures the existence of parameters that are referenced from OPTypes.</xs:documentation> </xs:annotation> <xs:selector xpath="mostco:Property/*/mostco:ParameterReference|mostco:Method/*/mostco:ParameterReference"/> <xs:field xpath="@Name"/> </xs:keyref> </xs:element> <xs:element name="SharedFunctionReference" type="SharedFunctionReference"/> </xs:choice> </xs:sequence> <xs:attribute name="Name" type="xs:NCName" use="required"/> <xs:attribute name="Id" type="mostco:UnsignedByte" use="required"/> </xs:complexType> |
type | xs:NCName | ||
properties |
|
||
source | <xs:attribute name="Name" type="xs:NCName" use="required"/> |
type | UnsignedByte | ||
properties |
|
||
source | <xs:attribute name="Id" type="mostco:UnsignedByte" use="required"/> |
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="FBlockVersion" type="VersionEx"/> |
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="ParameterNameKey"> <xs:annotation> <xs:documentation>Ensures that parameter names and references are unique.</xs:documentation> </xs:annotation> <xs:selector xpath="mostco:Parameters/mostco:Parameter|mostco:Parameters/mostco:SharedParameterReference|mostco:Parameters/mostco:NamedSharedParameterReference"/> <xs:field xpath="@Name"/> </xs:key> <xs:keyref name="ParameterNameKeyRef" refer="ParameterNameKey"> <xs:annotation> <xs:documentation>Ensures the existence of parameters that are referenced from OPTypes.</xs:documentation> </xs:annotation> <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 | SharedFunctionReference | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="SharedFunctionReference" type="SharedFunctionReference"/> |