ГОСТ РИСО 20242-4—2012
<xsd:attribute name-’category" type=”xsd:string’ use="required"fixed="CCD7>
</xsd:comp!exType>
</xsd:schema>
Рисунок 6 — XML-схема для обобщенного CCD-олисания
XML-схема для обобщенного DCD-описания содержится в шаблоне обобщенногоDCD-описания (см.
рисунок 7) ивключает в себя шаблоны для виртуального устройства, функциональногообъекта, объекта
связи ирабочей операции.
<?xml version=’1.0’ encoding=*UTF-8’ standalone=’yes"?>
<xsd:schema xmlns:xsd="
http://www.w3.org/2001
/XMLSchema"
xmlns="http:/Aw/w.osi.ch/isa/ISO20242-4/GenericDCPT"
targetNamespace="
http://www.osi.ch/iso/ISO20242-4/GenericDCPT
"
elementFormDefault=*qualified">
<xsd:annotation>
<xsd:appinfosoorce=’DCPTHeader.xsd">
<DCPTHeader>
<DCPTIdentification>GenericDCD</DCPTIdentification>
<DCPTRev(Sion>1.0</DCPTRevision>
<DCPTName>Geoeric DCD<.’DCPTName>
<DCPTSource>GenericDCD.xsd</DCPTSource>
<DCPTDate>200d-03-16</DCPTDate>
</DCPTHeader>
</xsd:appinfo>
</xsd:annotation>
<!-- * Elements Declaration * ->
<xsd:element name-’GenericDCD"
type=»GenericOCDType’ abstract-Чте7>
<xsd:complexType name=’GenericDCDType* abstract="true,>
<xsd:sequence>
<xsd:element ref-’VirtualDevice" minOccors="0’ maxOccurs="unbounded7>
</xsd:sequence>
<xsd:attribute name-’name* type=’xsd:string”/>
<xsd:attribute name="category" type=*xsd:string"
use="required" fixed="DCD7>
</xsd :comptexType>
<xsd:element name="VirtualDevice"
type="VirtualDeviceType"abstract=*true7>
<xsd:complexType name-’VirtualDeviceType" abstract-’true">
<xsd:sequence>
<xsd:element ref="FunctionObject” maxOccurs-’unbounded7>
</xsd:sequence>
<xsd:attribute name=”name* type=’xsd:string"/>
<xsd:attribute name=’category" type=*xsd:string”
use=”required" fixed="MODULE7>
</xsd :comptexType>
<xsd:elementname=”FunctionObject”
type="FunctionObjectType" abstract-’true7>
<xsd:complexType name=’FunctionObjectType" abstract=’true">
<xsd:sequence>
<xsd:element ref-’CommunicationObject* minOccurs=’0" maxOccurs-’unbounded"/»
<xsd:element ref="Operation* minOccurs="0" maxOccurs-’unbounded”/»
</xsd:sequence>
<xsd:attribute name="name* type=’xsd:string"/>
<xsd:attribute name=’category’’ type=’xsd: string"
use=”required" fixed=*INTERFACE7>
</xsd:comptexType>
<xsd:element name=*CommunicationObiect*
9