ГОСТ Р ИСО 20242-4—2012
<!- * Import PPS transaction messages.* ->
<xsd:import namespace=*httpJ/docs.oasis-open.org/pps/ns/transaction-messages*
schemaLocation=‘pps-transaction-messages-1.0.xsd7>
<!- Valid content for XML-Attribut category (kind of DCD element) ->
<xsd:simpleType name="categoryType’>
<xsd:restriction base=*xsd:string">
<xsd:enumeration value=’CCD7>
<xsd:enumeration value=*DCD7>
<xsd:enumeration value=’M0DULE7>
<xsd:enumeration value=’INTERFACE7>
<xsd:enumeration vatue=*OPERATION7>
<xsd:enumeration value="RESPONDER’/>
<xsd:enumeration value="SENDER7>
<xsd:enumeration value=’RECEIVER7>
</xsd:restriction>
</xsd:simpleType>
<!- Valid message type (kind of Messge element) ->
<xsd: simpleType name="messageType“>
<xsd:restriction base=*xsd:string">
<xsd:enumeration value=’REQUEST7>
<xsd:enumeration value=’’RESPONSE7>
<xsd:enumeration value="NOTIFY7>
</xsd:restriction>
</xsd:simpleType>
<!- * Elements Declaration * ->
<xsd:element name-’RequestMessage" type="MessageType" abstract=*true7>
<xsd:element name=*ResponseMessage* type=“MessageType” abstract=*true7>
<xsd:element name=*NotifyMessage-’ type="MessageType’ abstract=’true7>
<xsd:element name^DomainObject" type="DomainObjectType’ abstract="true7>
<xsd:element name="Transaction" type=*ppst:TransactionType" abstract="true7>
<xsd:element name="PrimitiveElement* type="pps:PrimittveType" abstract="true’V>
<!- * Type Definition *—>
<xsd:complexType name=*DCDType’>
<xsd:complexContent>
<xsdextension base="dcpt: GenericDCDType7>
</xsd:complexContent>
</xsd:comptexType>
<xsd:complexType name="DeviceType">
<xsd:complexContent>
<xsd:extension base="dcpt:VirtualDeviceType7>
</xsd:complexContent>
</xsd:comptexType>
<xsd:complexType name="ActivityType’>
<xsd:complexContent>
<xsdextension base="dcpt:FunctionObjectType7>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RequesterType,’>
<xsd:complexContent>
<xsdextension base="dcpt:OperationType’’>
<xsd:sequence>
<xsd:element ref=*RequestMessage" minOccurs="0’ maxOccurs=“unbounded7>
<xsd:element ref="ResponseMessage" minOccurs="0" maxOccurs="unbounded7>
</xsd:sequence>
</xsd:extension>
</xsd :complexCon tent>
</xsd:complexType>
<xsd:complexType name=“ResponderType*>
<xsd:complexContent>
<xsd:extension base="dcpt:CommunicationObjectType">
<xsd:sequence>
<xsd:element ref-’RequestMessage" minOccurs="0’ maxOccurs="unbounded7>
35