<xs:complexType name="AbstractComponentType" abstract="true">
<xs:annotation>
<xs:documentation>Complex Type for all generic components (soft typed inputs/outputs/parameters)</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="sml:AbstractDerivableComponentType">
<xs:sequence>
<xs:element ref="sml:inputs" minOccurs="0" />
<xs:element ref="sml:outputs" minOccurs="0" />
<xs:element ref="sml:parameters" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|