ГОСТ Р ИСО 20242-4—2012
<DCPTCIasslD>TechnlogySpecificDCPT</DCPTCIasslD>
<DCPTDate>2009-03-16</DCPTDate>
<ISO20242Reference>
<!S020242Edilion>1</IS020242Edilion>
<Technology>ASAM-GDI<fTechnology>
</ISO20242Reference>
</DCPTHeader>
</xsd:appinfo>
</xsd:annotation>
<!- Valid content for XML-Attributcategory (kind of DCD element) ->
<xsd:simpleType name=’Category">
<xsd:restriction base=*xsd:string’’>
<xsd:enumeration value=*MODULE7>
<xsd:enumeratran value=’INTERFACEV>
<xsd:enumerationvalue="CREATEPARAMETER7>
<xsd:enumeration value=”PARAMETER7>
<xsd:enumeration value=*ATTRIBUTE7>
<xsd:enumeration vaIue=*OPERATION7>
<xsd:enumeration vatue="IN7>
<xsd:enumeration value="OUT7>
<xsd:enumeration value=*DCD7>
<xsd:enumeration value=*CCD7>
</xsd:restriction>
</xsd:simpleType>
<!- Group of attributes for assigning multilingual text to elements ->
<xsd:attributeGroup name=TextAttributes">
<xsd:attribute name=*areaMsg’ type="xsd:unsignedShort” use="optionan>
<xsd:attribute name=*infMsg* type=’*xsd:unsignedShor1" use="optionan>
<xsd:attribute пате="агеаТехГ type="xsd:unsignedShort’ use="optional7>
<xsdattribute name-’infText" type=,*xsd:unsignedShort" use=*optional"/>
</xsd:attributeGroup>
<!- Basic type definition for most elements used in the DCD —>
<xsd:complexType name="TNamedDCDEIement" abstract="true”>
<xsd:attribute name="name" type=’xsd:string" use="optk>nar/>
<xsdattribute name="initOrder" type="xsd:unsignedlnt“ use=*optional7>
<xsd:attributeGroup ref=*TextAttnbutes7>
</xsd:complexType>
<xsd:comp!exType name=TOrderedValue‘’ abstract=”true’>
<xsd:sequence>
<xsddement name-’Value’ type=’xsd:anyType7>
</xsd:sequence>
<xsd:attribute name="initOrder* type="xsd:unsignedlnt” use=’required7>
</xsd:complexType>
<!- Virtual Devices have additional XML-attributes "moduleld" and category=’MODULE". ->
<xsd:complexType r»ame=*GDI_Module" abstract=,*true">
<xsd:complexContent>
<xsd:extension base="TNamedDCDEIement*>
<xsd:attribute name="moduleld” type="xsd:unsignedShort" use=’ required7>
<xsd:attribute name=”category” type=”Category* use=”required” fixed=*MODULE”/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!- Function Objects have additional XML-attributes ’funcld’ and category=’INTERFACE”. ->
<xsd:complexType name=’GDI_lnterface’’ abstract=Htrue”>
<xsd:complexContent>
<xsd:extension base=TNamedDCDEIement*>
<xsd:attribute name=“funcld" type="xsd:unsignedShort* use=’required7>
<xsdattribute name="category* type=”Category” use=’required" fixed=’INTERFACE7>
</xsd:extension>
</xsd:complexContent>
</xsd:comptexType>
<!-- Create Parameter have an additional XML-attnbute category=*CREATEPARAMETER’ ->
20