Annex B (informative): PLCopen XML Additional Data Schema ToC Previous

B.1 XML Schema ToC Previous

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:pra="http://www.plcopen.org/xml/tc6_0200/OpcUa"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.plcopen.org/xml/tc6_0200/OpcUa">

<xsd:simpleType name="AccessLevel">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Read" />
<xsd:enumeration value="Write" />
<xsd:enumeration value="ReadWrite" />
</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="Visible">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Yes" />
<xsd:enumeration value="No" />
</xsd:restriction>
</xsd:simpleType>

<xsd:complexType name="InstrumentRange">
<xsd:attribute name="Low" type="xsd:double" use="required" />
<xsd:attribute name="High" type="xsd:double" use="required" />
</xsd:complexType>

<xsd:complexType name="EuRange">
<xsd:attribute name="Low" type="xsd:double" use="required" />
<xsd:attribute name="High" type="xsd:double" use="required" />
</xsd:complexType>

<xsd:complexType name="EUInformation">
<xsd:sequence>
<xsd:element name="DisplayName" type="LocalizedText" minOccurs="1" maxOccurs="1"/>
<xsd:element name="Description" type="LocalizedText" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="NamespaceUri" type="xsd:string" use="optional" />
<xsd:attribute name="UnitId" type="xsd:int" use="optional" />
</xsd:complexType>

<xsd:complexType name="InstanceInformation">
<xsd:sequence>
<xsd:element name="NodeId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="InstanceNamespaceUri" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="Delimiter" type="xsd:string" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="LocalizedText">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="Key" type="xsd:string" use="optional" default="" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>

<xsd:complexType name="NodeId">
<xsd:sequence>
<xsd:element name="Identifier" type="xsd:string" minOccurs="0"
maxOccurs="1" nillable="true" />
</xsd:sequence>
</xsd:complexType>

</xsd:schema>

Previous