ГОСТ РИСО 20242-4—2012
<xsd:simpleType name="speedType’>
<xsd:restriction base="xsd:int">
<xsd:enumeration value=’24007>
<xsd:enumeration value=’480O"/>
<xsd:enumeration value=*96007>
</xsd:restriction>
</xsd:simpleType>
<!- This Operation has optional input and output values. -->
<xsd:complexType name="myOperation02Type_">
<xsd:complexContent>
<xsd:restriction base=“GDI_Operatk>n">
<xsd:attribute name^operabonld" type=*xsd:unsignedShorf* use=“required’ fixed="1009"i>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="myOperation02Type">
<xsd:complexContent>
<xsd:extension base="myOperation02Type_">
<xsd:sequence>
<xsd:element name="OutVatue" type="op02outType" minOccurs=”0’/>
<xsd:element name=“lnValue" type=*op02inType" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!- The input parameters (or this operation may be a sequence of ordered
values. If accordingly instantiated, from this follow multiple requests
(and confirmations) of service VDSI_Execute (ISO 20242.3) ->
<xsd:complexType name="op02inType*>
<xsd:complexContent>
<xsd:extension base="OperationlnParameter’*>
<xsd:sequence>
<xsd:element name="lnpuf’ type=”orderedvalueop02in" maxOccurs=*unbounded7>
</xsd:sequence>
</xsd:extension>
</xsd :complexContent>
</xsd:complexType>
<xsd:complexType name=*orderedvalueop02in">
<xsd:complexContent>
<xsdirestriction base="TOrderedValue“>
<xsd:sequence>
<xsd:element name=*Value" type=*xsd:double7>
</xsd:sequence>
</xsd:restriction>
<j’xsd:complexContent>
</xsd:comptexType>
<!- The output parameters for this operation is a special type "void",
which defines, that the accordingly XML element has to be empty.
Implementations of service VDSI_Execute (e.g. Annex A of ISO 20242.3)
will define this case also (e.g. NULL pointer). It simply means,
that there will be no output value for this operation ->
<xsd:complexType name="op02outType*>
<xsd:complexContent>
<xsd:extension base="OperationOutParameter”>
<xsd:sequence>
<xsd:element name="Value" type="void’Y>
</xsd:sequence>
</xsd:extension>
</xsd :complexContent>
<o’xsd:complexType>
<xsd:complexType name=“vc»d7>
</xsd:schema
27