HEX
Server: Apache
System: Windows NT MAGNETO-ARM 10.0 build 22000 (Windows 10) AMD64
User: Michel (0)
PHP: 7.4.7
Disabled: NONE
Upload Files
File: C:/Redmine-4.x/redmine-4.2.9/files/180930184916_OpenOpcUaClientConfig.xsd
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="OpenOpcUaClientConfig"
    targetNamespace="http://tempuri.org/OpenOpcUaClientConfig.xsd"
    elementFormDefault="qualified"
    xmlns="http://tempuri.org/OpenOpcUaClientConfig.xsd"
    xmlns:mstns="http://tempuri.org/OpenOpcUaClientConfig.xsd"
    xmlns:ua="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd"
    xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="ClientConfig">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Session" type ="Session" minOccurs="1" maxOccurs="unbounded"></xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <xs:complexType name="Session">
    <xs:sequence>
      <xs:element name="Subscription" type="Subscription" minOccurs="0" maxOccurs="unbounded"></xs:element>
    </xs:sequence>
    <xs:attribute name="EndpointUrl" type="xs:string"></xs:attribute>
    <xs:attribute name="SecurityMode" type="xs:string"></xs:attribute>
    <xs:attribute name="SecurityPolicy" type="xs:string"></xs:attribute>
    <xs:attribute name="Name" type="xs:string" default="localhost"></xs:attribute>
    <xs:attribute  name="UserIdentityToken">
      <xs:simpleType>
        <xs:restriction base ="xs:string">
          <xs:enumeration value="Anonymous"></xs:enumeration>
          <xs:enumeration value="UserName"></xs:enumeration>
          <xs:enumeration value="X509"></xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="UserName" type="xs:string"></xs:attribute>
    <xs:attribute name="Password" type="xs:string"></xs:attribute>
    <xs:attribute name="UserCertificateFile" type="xs:string"></xs:attribute>
    <xs:attribute name="Timeout" type="xs:double"></xs:attribute>
  </xs:complexType>

  <xs:complexType name="MonitoredItem">
    <xs:attribute name="NodeId" type="ua:NodeId"></xs:attribute>
    <xs:attribute name="AttributeId" type="xs:int" default="13"></xs:attribute>
    <xs:attribute name="IndexRange" type="xs:string"></xs:attribute>
    <xs:attribute name="MonitoringMode" type="xs:int"></xs:attribute>
    <xs:attribute name="SamplingInterval" type="xs:double"></xs:attribute>
    <xs:attribute name="QueueSize" type="xs:int"></xs:attribute>
    <xs:attribute name="DiscardOldest" type="xs:boolean" default="false"></xs:attribute>
  </xs:complexType>

  <xs:complexType name="Subscription">
    <xs:sequence>
      <xs:element name="MonitoredItem" type="MonitoredItem" minOccurs="0" maxOccurs="unbounded"></xs:element>
    </xs:sequence>
    <xs:attribute name="PublishInterval" type="xs:double"></xs:attribute>
    <xs:attribute name="LifetimeCount" type="xs:unsignedInt"></xs:attribute>
    <xs:attribute name="MaxKeepaliveCount" type="xs:unsignedInt"></xs:attribute>
    <xs:attribute name="PublishEnable" type="xs:boolean"></xs:attribute>
  </xs:complexType>
</xs:schema>