1253 lines
54 KiB
XML
1253 lines
54 KiB
XML
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<!-- edited with XML Spy v4.0 U (http://www.xmlspy.com) by Paul D'Mura (Rockwell Automation) -->
|
||
|
<xsd:schema targetNamespace="urn:Rockwell/AreaModel" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:Rockwell/AreaModel" elementFormDefault="qualified">
|
||
|
<xsd:annotation>
|
||
|
<xsd:documentation>Area Model Schema - Copyright 2021 </xsd:documentation>
|
||
|
</xsd:annotation>
|
||
|
<xsd:element name="AreaModel">
|
||
|
<xsd:complexType>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Version" type="strAnyChar0_20"/>
|
||
|
<xsd:element name="Area" type="Area"/>
|
||
|
<xsd:element name="EnumerationSet" type="EnumerationSet" minOccurs="4" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="ResourceClass" type="ResourceClass" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="Resource" type="Resource" minOccurs="0" maxOccurs="unbounded">
|
||
|
<xsd:unique name="Unique_ResourceDependentResource_Constraint">
|
||
|
<xsd:selector xpath="DependentResourceName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:unique>
|
||
|
<xsd:keyref name="ResourceClass_Reference" refer="ResourceClass_Reference_Key">
|
||
|
<xsd:selector xpath="Class"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="ResourceDependentResource_Reference" refer="Unique_Name_Constraint">
|
||
|
<xsd:selector xpath="DependentResourceName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
</xsd:element>
|
||
|
<xsd:element name="Server" type="Server" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="SignatureTemplate" type="SignatureTemplate" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="CommandVerificationPolicies" type="CommandVerificationPolicies"/>
|
||
|
<xsd:element name="RecipeApprovalsProcess" type="RecipeApprovalsProcess" minOccurs="0" maxOccurs="1"/>
|
||
|
<xsd:element name="ExpeditedApprovalsProcess" type="ExpeditedApprovalsProcess" minOccurs="0" maxOccurs="1"/>
|
||
|
<xsd:element name="RecipeApprovalProcessConfigured" type="xsd:boolean" minOccurs="0" maxOccurs="1"/>
|
||
|
<xsd:element name="EnableRecipeVersioning" type="xsd:boolean" minOccurs="0" maxOccurs="1"/>
|
||
|
<xsd:element name="SecurityAuthorityIdentifier" type="xsd:string" minOccurs="0" maxOccurs="1"/>
|
||
|
<xsd:element name="TagClass" type="TagClass" minOccurs="0" maxOccurs="unbounded">
|
||
|
<xsd:keyref name="TagClass_EnumerationSet_Reference" refer="EnumerationSet_Reference_Key">
|
||
|
<xsd:selector xpath="EnumerationSetName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
</xsd:element>
|
||
|
<xsd:element name="ProcessCellClass" type="ProcessCellClass" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="UnitClass" type="UnitClass" minOccurs="0" maxOccurs="unbounded">
|
||
|
<xsd:key name="Unique_UnitTagClassAssociation_Constraint">
|
||
|
<xsd:selector xpath="ConfiguredUnitTagClassName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:key>
|
||
|
</xsd:element>
|
||
|
<xsd:element name="RecipePhase" minOccurs="0" maxOccurs="unbounded">
|
||
|
<xsd:complexType>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="UniqueName" type="strRecipePhaseSupersetName"/>
|
||
|
<xsd:element name="ClassCategory" type="strAnyChar0_255" minOccurs="0"/>
|
||
|
<xsd:element name="IconFilename" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="SystemCreated" type="xsd:boolean"/>
|
||
|
<xsd:element name="Type" type="enumRecipePhaseType"/>
|
||
|
<xsd:element name="DefaultControllerProgramName" type="strStdLogixName0_40" />
|
||
|
<xsd:element name="NumberOfParameterTags" type="TagCountType"/>
|
||
|
<xsd:element name="NumberOfReportTags" type="TagCountType"/>
|
||
|
<xsd:element name="NumberOfRequestTags" type="TagCountType"/>
|
||
|
<xsd:element name="NumberOfMessagePartners" type="MessagePartnerNumberType"/>
|
||
|
<xsd:element name="ParameterTagLockEnabled" type="xsd:boolean"/>
|
||
|
<xsd:choice>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="RecipeParameter" type="RecipePhaseParameter" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="ReportParameter" type="RecipePhaseReport" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<!--standard parameter configuration-->
|
||
|
</xsd:sequence>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="DefaultRecipeParameter" type="RecipePhaseParameter" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="DefaultReportParameter" type="RecipePhaseReport" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="DefaultControlStrategy" type="strStdName1_128"/>
|
||
|
<xsd:element name="ControlStrategyAssociations" maxOccurs="unbounded">
|
||
|
<xsd:complexType>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="ControlStrategyValue" type="strStdName1_128"/>
|
||
|
<xsd:element name="RecipeParameter" type="RecipePhaseParameter" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="ReportParameter" type="RecipePhaseReport" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
</xsd:element>
|
||
|
<!--control strategy parameter configuration-->
|
||
|
</xsd:sequence>
|
||
|
</xsd:choice>
|
||
|
<xsd:element name="Message" type="RecipePhaseMessage" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:keyref name="RecipePhaseParam_EnumerationSet_Reference" refer="EnumerationSet_Reference_Key">
|
||
|
<xsd:selector xpath="RecipeParameter/EnumerationSetName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="RecipePhaseRpt_EnumerationSet_Reference" refer="EnumerationSet_Reference_Key">
|
||
|
<xsd:selector xpath="ReportParameter/EnumerationSetName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="RecipePhaseDefaultParam_EnumerationSet_Reference" refer="EnumerationSet_Reference_Key">
|
||
|
<xsd:selector xpath="DefaultRecipeParameter/EnumerationSetName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="RecipePhaseDefaultRpt_EnumerationSet_Reference" refer="EnumerationSet_Reference_Key">
|
||
|
<xsd:selector xpath="DefaultReportParameter/EnumerationSetName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
</xsd:element>
|
||
|
<!--[ DESCRIPTION: Operation Sequence Class List (SILC) ]-->
|
||
|
<xsd:element name="OperationSequenceClass" minOccurs="0" maxOccurs="unbounded">
|
||
|
<xsd:complexType>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="UniqueName" type="strStdName1_128" />
|
||
|
<xsd:element name="ClassCategory" type="strAnyChar0_255" minOccurs="0" />
|
||
|
<xsd:element name="DefaultControllerProgramName" type="strStdLogixName0_40" />
|
||
|
<xsd:element name="NumberOfParameterTags" type="TagCountType" />
|
||
|
<xsd:element name="NumberOfReportTags" type="TagCountType" />
|
||
|
<xsd:choice>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="OperationSequenceParameter" type="OperationSequenceParameterType" minOccurs="0" maxOccurs="unbounded" />
|
||
|
<xsd:element name="OperationSequenceReport" type="OperationSequenceReportType" minOccurs="0" maxOccurs="unbounded" />
|
||
|
</xsd:sequence>
|
||
|
</xsd:choice>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
</xsd:element>
|
||
|
<xsd:element name="ProcessCell" type="ProcessCell" minOccurs="0" maxOccurs="unbounded">
|
||
|
<xsd:unique name="Unique_ProcessCellConfiguredUnit_Constraint">
|
||
|
<xsd:selector xpath="ConfiguredUnitName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:unique>
|
||
|
<xsd:unique name="Unique_ProcessCellDependentResource_Constraint">
|
||
|
<xsd:selector xpath="DependentResourceName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:unique>
|
||
|
<xsd:keyref name="ProcessCellClass_Reference" refer="ProcessCellClass_Reference_Key">
|
||
|
<xsd:selector xpath="Class"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="ProcessCellConfiguredUnit_Reference" refer="Unit_Reference_Key">
|
||
|
<xsd:selector xpath="ConfiguredUnitName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="ProcessCellDependentResource_Reference" refer="Unique_Name_Constraint">
|
||
|
<xsd:selector xpath="DependentResourceName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
</xsd:element>
|
||
|
<xsd:element name="Unit" type="Unit" minOccurs="0" maxOccurs="unbounded">
|
||
|
<xsd:unique name="Unique_UnitOPCTagReadItem_Constraint">
|
||
|
<xsd:selector xpath="Tag"/>
|
||
|
<xsd:field xpath="Server"/>
|
||
|
<xsd:field xpath="ReadAccessPath"/>
|
||
|
<xsd:field xpath="ReadItemName"/>
|
||
|
</xsd:unique>
|
||
|
<xsd:keyref name="UnitClass_Reference" refer="UnitClass_Reference_Key">
|
||
|
<xsd:selector xpath="Class"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="UnitTag_TagClass_Reference" refer="TagClass_Reference_Key">
|
||
|
<xsd:selector xpath="Tag/TagClass"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="UnitTag_EnumerationSet_Reference" refer="EnumerationSet_Reference_Key">
|
||
|
<xsd:selector xpath="Tag/EnumerationSetName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="UnitTag_Server_Reference" refer="Server_Reference_Key">
|
||
|
<xsd:selector xpath="Tag/Server"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="UnitConfiguredEquipmentModule_Reference" refer="EquipmentModule_Reference_Key">
|
||
|
<xsd:selector xpath="ConfiguredEquipmentModuleName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
<!--[ DESCRIPTION: Unit's Operation Sequence List (SILC) ]-->
|
||
|
<xsd:keyref name="UnitConfiguredOperationSequence_Reference" refer="OperationSequence_Reference_Key">
|
||
|
<xsd:selector xpath="ConfiguredOperationSequenceName" />
|
||
|
<xsd:field xpath="." />
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="UnitDependentResource_Reference" refer="Unique_Name_Constraint">
|
||
|
<xsd:selector xpath="DependentResourceName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="UnitFlowpathDestination_Reference" refer="Unit_Reference_Key">
|
||
|
<xsd:selector xpath="FlowpathDestinationName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
</xsd:element>
|
||
|
<xsd:element name="GlobalUnitBindingExpression" type="GlobalUnitBindingExpression" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="EquipmentModule" type="EquipmentModule" minOccurs="0" maxOccurs="unbounded">
|
||
|
<xsd:unique name="Unique_EquipmentModuleOPCReadItem_Constraint">
|
||
|
<xsd:selector xpath="Tag"/>
|
||
|
<xsd:field xpath="Server"/>
|
||
|
<xsd:field xpath="ReadAccessPath"/>
|
||
|
<xsd:field xpath="ReadItemName"/>
|
||
|
</xsd:unique>
|
||
|
<xsd:unique name="Unique_EquipmentModuleOPCWriteItem_Constraint">
|
||
|
<xsd:selector xpath="Tag"/>
|
||
|
<xsd:field xpath="Server"/>
|
||
|
<xsd:field xpath="WriteAccessPath"/>
|
||
|
<xsd:field xpath="WriteItemName"/>
|
||
|
</xsd:unique>
|
||
|
<xsd:unique name="Unique_EquipmentModuleDependentResource_Constraint">
|
||
|
<xsd:selector xpath="DependentResourceName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:unique>
|
||
|
<xsd:unique name="Unique_EquipmentModuleContainerAssociation_Constraint">
|
||
|
<xsd:selector xpath="ContainerAssociation/Name"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:unique>
|
||
|
<xsd:keyref name="RecipePhase_Reference" refer="RecipePhase_Reference_Key">
|
||
|
<xsd:selector xpath="RecipePhase"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="EquipmentModule_EnumerationSet_Reference" refer="EnumerationSet_Reference_Key">
|
||
|
<xsd:selector xpath="Tag/EnumerationSetName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="EquipmentModule_Server_Reference" refer="Server_Reference_Key">
|
||
|
<xsd:selector xpath="Tag/Server"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="EquipmentModuleDependency_Reference" refer="Unique_Name_Constraint">
|
||
|
<xsd:selector xpath="DependentResourceName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="EquipmentModule_TagClass_Reference" refer="TagClass_Reference_Key">
|
||
|
<xsd:selector xpath="Tag/TagClass"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:keyref>
|
||
|
</xsd:element>
|
||
|
<!--[ DESCRIPTION: Operation Sequence Instance List (SILC)]-->
|
||
|
<xsd:element name="OperationSequence" type="OperationSequence" minOccurs="0" maxOccurs="unbounded">
|
||
|
<xsd:unique name="Unique_OperationSequenceDependentResource_Constraint">
|
||
|
<xsd:selector xpath="DependentResourceName" />
|
||
|
<xsd:field xpath="." />
|
||
|
</xsd:unique>
|
||
|
<xsd:keyref name="OperationSequenceClass_Reference" refer="OperationSequenceClass_Reference_Key">
|
||
|
<xsd:selector xpath="OperationSequenceClass" />
|
||
|
<xsd:field xpath="." />
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="OperationSequence_Server_Reference" refer="Server_Reference_Key">
|
||
|
<xsd:selector xpath="Tag/Server" />
|
||
|
<xsd:field xpath="." />
|
||
|
</xsd:keyref>
|
||
|
<xsd:keyref name="OperationSequenceDependency_Reference" refer="Unique_Name_Constraint">
|
||
|
<xsd:selector xpath="DependentResourceName" />
|
||
|
<xsd:field xpath="." />
|
||
|
</xsd:keyref>
|
||
|
</xsd:element>
|
||
|
|
||
|
<xsd:element name="ContainerConfiguration" type="ContainerConfiguration" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:attribute name="SchemaVersion" type="SchemaVersionType" use="required"/>
|
||
|
</xsd:complexType>
|
||
|
<xsd:unique name="Unique_ID_Constraint">
|
||
|
<xsd:selector xpath=".//UniqueID"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:unique>
|
||
|
<xsd:key name="Unique_Name_Constraint">
|
||
|
<xsd:selector xpath=".//UniqueName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:key>
|
||
|
<xsd:key name="EnumerationSet_Reference_Key">
|
||
|
<xsd:selector xpath="EnumerationSet/UniqueName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:key>
|
||
|
<xsd:key name="EquipmentModule_Reference_Key">
|
||
|
<xsd:selector xpath="EquipmentModule/UniqueName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:key>
|
||
|
<!--[ DESCRIPTION: Operation Sequence Reference Key (SILC) ]-->
|
||
|
<xsd:key name="OperationSequence_Reference_Key">
|
||
|
<xsd:selector xpath="OperationSequence/UniqueName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:key>
|
||
|
<xsd:key name="ProcessCellClass_Reference_Key">
|
||
|
<xsd:selector xpath="ProcessCellClass/UniqueName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:key>
|
||
|
<xsd:key name="RecipePhase_Reference_Key">
|
||
|
<xsd:selector xpath="RecipePhase/UniqueName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:key>
|
||
|
<!--[ DESCRIPTION: Operation Sequence Class Reference Key (SILC) ]-->
|
||
|
<xsd:key name="OperationSequenceClass_Reference_Key">
|
||
|
<xsd:selector xpath="OperationSquenceClass/UniqueName" />
|
||
|
<xsd:field xpath="." />
|
||
|
</xsd:key>
|
||
|
<xsd:key name="ResourceClass_Reference_Key">
|
||
|
<xsd:selector xpath="ResourceClass/UniqueName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:key>
|
||
|
<xsd:key name="Server_Reference_Key">
|
||
|
<xsd:selector xpath="Server/Name"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:key>
|
||
|
<xsd:key name="SignatureTemplate_Reference_Key">
|
||
|
<xsd:selector xpath="SignatureTemplate/Name"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:key>
|
||
|
<xsd:key name="SignatureTemplateIndex_Reference_Key">
|
||
|
<xsd:selector xpath="SignatureTemplate/Index"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:key>
|
||
|
<xsd:key name="TagClass_Reference_Key">
|
||
|
<xsd:selector xpath="TagClass/UniqueName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:key>
|
||
|
<xsd:key name="UnitClass_Reference_Key">
|
||
|
<xsd:selector xpath="UnitClass/UniqueName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:key>
|
||
|
<xsd:key name="Unit_Reference_Key">
|
||
|
<xsd:selector xpath="Unit/UniqueName"/>
|
||
|
<xsd:field xpath="."/>
|
||
|
</xsd:key>
|
||
|
</xsd:element>
|
||
|
<xsd:simpleType name="enumDataType">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:enumeration value="Real"/>
|
||
|
<xsd:enumeration value="Integer"/>
|
||
|
<xsd:enumeration value="String"/>
|
||
|
<xsd:enumeration value="Enumeration"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="enumActionType">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:enumeration value="None"/>
|
||
|
<xsd:enumeration value="SignatureTemplate"/>
|
||
|
<xsd:enumeration value="Not Allowed"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="enumCalculationType">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:enumeration value="Absolute"/>
|
||
|
<xsd:enumeration value="Percent"/>
|
||
|
<xsd:enumeration value="Relative"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="enumCIPServerRetriesNumberType">
|
||
|
<xsd:restriction base="xsd:long">
|
||
|
<xsd:enumeration value="4"/>
|
||
|
<xsd:enumeration value="8"/>
|
||
|
<xsd:enumeration value="16"/>
|
||
|
<xsd:enumeration value="32"/>
|
||
|
<xsd:enumeration value="64"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="enumCIPServerSynchStatusType">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:enumeration value="Complete"/>
|
||
|
<xsd:enumeration value="Incomplete"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="enumEquipmentPhaseType">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:enumeration value="TAGPHASE"/>
|
||
|
<xsd:enumeration value="CIPPHASE"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="enumFeedType">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:enumeration value="None"/>
|
||
|
<xsd:enumeration value="Addition"/>
|
||
|
<xsd:enumeration value="Distribution"/>
|
||
|
<xsd:enumeration value="AdditionDistribution"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="enumRecipePhaseType">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:enumeration value="Standard"/>
|
||
|
<xsd:enumeration value="ControlStrategy"/>
|
||
|
<xsd:enumeration value="Material"/>
|
||
|
<xsd:enumeration value="ControlStrategyMaterial"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="enumServerProtocolType">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:enumeration value="OPC"/>
|
||
|
<xsd:enumeration value="CIP"/>
|
||
|
<xsd:enumeration value="FTD"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="enumSignoffCommentType">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:enumeration value="Optional"/>
|
||
|
<xsd:enumeration value="Required"/>
|
||
|
<xsd:enumeration value="Not Allowed"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="enumTagLimitType">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:enumeration value="true"/>
|
||
|
<xsd:enumeration value="TRUE"/>
|
||
|
<xsd:enumeration value="false"/>
|
||
|
<xsd:enumeration value="FALSE"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="enumVerificationType">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:enumeration value="No_Limits"/>
|
||
|
<xsd:enumeration value="High_Low"/>
|
||
|
<xsd:enumeration value="HighHigh_LowLow"/>
|
||
|
<xsd:enumeration value="HighHighHigh_LowLowLow"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="CIPServerTimeoutType">
|
||
|
<xsd:restriction base="xsd:long">
|
||
|
<xsd:minInclusive value="500"/>
|
||
|
<xsd:maxInclusive value="100000"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="CoordinateType">
|
||
|
<xsd:restriction base="xsd:nonNegativeInteger">
|
||
|
<xsd:maxInclusive value="32768"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="EnumerationSetType">
|
||
|
<xsd:restriction base="xsd:nonNegativeInteger">
|
||
|
<xsd:maxInclusive value="3"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="IDType">
|
||
|
<xsd:restriction base="xsd:long">
|
||
|
<xsd:minInclusive value="1"/>
|
||
|
<xsd:maxInclusive value="99999"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="PAR_RPT_MSG_ID">
|
||
|
<xsd:restriction base="xsd:long">
|
||
|
<xsd:minInclusive value="1"/>
|
||
|
<xsd:maxInclusive value="1000000000"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="RPT_ACCUM_TYPE_ID">
|
||
|
<xsd:restriction base="xsd:long">
|
||
|
<xsd:minInclusive value="0"/>
|
||
|
<xsd:maxInclusive value="2"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="LastSignoffType">
|
||
|
<xsd:restriction base="xsd:nonNegativeInteger">
|
||
|
<xsd:maxInclusive value="3"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="LocalServerType">
|
||
|
<xsd:restriction base="xsd:nonNegativeInteger">
|
||
|
<xsd:maxInclusive value="1"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="Logix5000UIDType">
|
||
|
<xsd:restriction base="xsd:long">
|
||
|
<xsd:minInclusive value="0"/>
|
||
|
<xsd:maxInclusive value="4294967295"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="MaxOwnersType_1">
|
||
|
<xsd:restriction base="xsd:long">
|
||
|
<xsd:minInclusive value="1"/>
|
||
|
<xsd:maxInclusive value="1"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="MaxOwnersType_9999999">
|
||
|
<xsd:restriction base="xsd:long">
|
||
|
<xsd:minInclusive value="0"/>
|
||
|
<xsd:maxInclusive value="9999999"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="MessagePartnerNumberType">
|
||
|
<xsd:restriction base="xsd:integer">
|
||
|
<xsd:minInclusive value="0"/>
|
||
|
<xsd:maxInclusive value="999"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="OffControlScanRateType">
|
||
|
<xsd:restriction base="xsd:long">
|
||
|
<xsd:minInclusive value="250"/>
|
||
|
<xsd:maxInclusive value="60000"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="OnControlScanRateType">
|
||
|
<xsd:restriction base="xsd:long">
|
||
|
<xsd:minInclusive value="250"/>
|
||
|
<xsd:maxInclusive value="30000"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="SignoffRangeType">
|
||
|
<xsd:restriction base="xsd:positiveInteger">
|
||
|
<xsd:maxInclusive value="3"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="YearType">
|
||
|
<xsd:restriction base="xsd:long">
|
||
|
<xsd:minInclusive value="-1"/>
|
||
|
<xsd:maxInclusive value="9999"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="MonthType">
|
||
|
<xsd:restriction base="xsd:long">
|
||
|
<xsd:minInclusive value="-1"/>
|
||
|
<xsd:maxInclusive value="12"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="DayType">
|
||
|
<xsd:restriction base="xsd:long">
|
||
|
<xsd:minInclusive value="-1"/>
|
||
|
<xsd:maxInclusive value="31"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="HourType">
|
||
|
<xsd:restriction base="xsd:long">
|
||
|
<xsd:minInclusive value="-1"/>
|
||
|
<xsd:maxInclusive value="24"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="MinuteType">
|
||
|
<xsd:restriction base="xsd:long">
|
||
|
<xsd:minInclusive value="-1"/>
|
||
|
<xsd:maxInclusive value="60"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="SecondType">
|
||
|
<xsd:restriction base="xsd:long">
|
||
|
<xsd:minInclusive value="-1"/>
|
||
|
<xsd:maxInclusive value="60"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="SchemaVersionType">
|
||
|
<xsd:restriction base="xsd:nonNegativeInteger">
|
||
|
<xsd:minInclusive value="71"/>
|
||
|
<xsd:maxInclusive value="71"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="TagCountType">
|
||
|
<xsd:restriction base="xsd:nonNegativeInteger">
|
||
|
<xsd:maxInclusive value="9999"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="WatchdogProtocolType">
|
||
|
<xsd:restriction base="xsd:nonNegativeInteger">
|
||
|
<xsd:maxInclusive value="1"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strEnumerationSetName">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="1"/>
|
||
|
<xsd:maxLength value="128"/>
|
||
|
<xsd:pattern value="[A-Z][0-9A-Z_]*(\.CONTROL_STRATEGY)?"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strEnumerationSupersetName">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="1"/>
|
||
|
<xsd:maxLength value="128"/>
|
||
|
<xsd:pattern value="[A-Z][0-9A-Z_]*(\.CONTROL_STRATEGY)?|$TIMER_TYPE|$HOLD_BEHAVIOR"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strRecipeParameterName">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="1"/>
|
||
|
<xsd:maxLength value="128"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strReportParameterName">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="1"/>
|
||
|
<xsd:maxLength value="128"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="ServerName">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="1"/>
|
||
|
<xsd:maxLength value="128"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strAnyChar0_20">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="0"/>
|
||
|
<xsd:maxLength value="20"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strAnyChar0_32">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="0"/>
|
||
|
<xsd:maxLength value="32"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strAnyChar0_50">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="0"/>
|
||
|
<xsd:maxLength value="50"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strAnyChar0_80">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="0"/>
|
||
|
<xsd:maxLength value="80"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strAnyChar1_80">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="1"/>
|
||
|
<xsd:maxLength value="80"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strAnyChar0_128">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="0"/>
|
||
|
<xsd:maxLength value="128"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strAnyChar0_255">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="0"/>
|
||
|
<xsd:maxLength value="255"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strAnyChar1_255">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="1"/>
|
||
|
<xsd:maxLength value="255"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strAnyChar0_1023">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="0"/>
|
||
|
<xsd:maxLength value="1023"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strStdName1_20">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="1"/>
|
||
|
<xsd:maxLength value="20"/>
|
||
|
<xsd:pattern value="[A-Z][0-9A-Z_]*"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<!--[ DESCRIPTION: strName_Max40 (SILC) ]-->
|
||
|
<xsd:simpleType name="strName_Max40">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="1" />
|
||
|
<xsd:maxLength value="40" />
|
||
|
<xsd:pattern value="[A-Z][0-9A-Z_]*" />
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strStdName1_125">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="1"/>
|
||
|
<xsd:maxLength value="125"/>
|
||
|
<xsd:pattern value="[A-Z][0-9A-Z_]*"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strStdName1_128">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="1"/>
|
||
|
<xsd:maxLength value="128"/>
|
||
|
<xsd:pattern value="[A-Z][0-9A-Z_]*"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strStdLogixName1_40">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="1"/>
|
||
|
<xsd:maxLength value="40"/>
|
||
|
<xsd:pattern value="[a-zA-Z_][0-9a-zA-Z_]*"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strStdLogixName0_40">
|
||
|
<xsd:union>
|
||
|
<xsd:simpleType>
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="1"/>
|
||
|
<xsd:maxLength value="40"/>
|
||
|
<xsd:pattern value="[a-zA-Z_][0-9a-zA-Z_]*"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType>
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:length value="0" />
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
</xsd:union>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strRecipePhaseSupersetName">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="1"/>
|
||
|
<xsd:maxLength value="125"/>
|
||
|
<xsd:pattern value="[A-Z][0-9A-Z_]*|$TIMER_DN_SECOND|$TIMER_DN_MINUTE|$TIMER_DN_HOUR|$TIMER_DN_DAY|$TIMER_UP_SECOND|$TIMER_UP_MINUTE|$TIMER_UP_HOUR|$TIMER_UP_DAY|$NULL"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strStdName1_255">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="1"/>
|
||
|
<xsd:maxLength value="255"/>
|
||
|
<xsd:pattern value="[A-Z][0-9A-Z_]*"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="strSignatureTemplateNameType">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="1"/>
|
||
|
<xsd:maxLength value="50"/>
|
||
|
<xsd:pattern value="[A-Za-z][0-9A-Za-z_]*"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:simpleType name="GlobalUnitBindingExpression">
|
||
|
<xsd:restriction base="xsd:string">
|
||
|
<xsd:minLength value="0"/>
|
||
|
<xsd:maxLength value="1023"/>
|
||
|
</xsd:restriction>
|
||
|
</xsd:simpleType>
|
||
|
<xsd:complexType name="Area">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="UniqueName" type="strStdName1_20"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="ContainerAssociation">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Name" type="strStdName1_128"/>
|
||
|
<xsd:element name="ConfiguredFeedType" type="enumFeedType"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="ContainerConfiguration">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Container" type="strStdName1_128"/>
|
||
|
<xsd:element name="Material" type="strStdName1_128" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="EnumerationSet">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="UniqueName" type="strEnumerationSupersetName"/>
|
||
|
<xsd:element name="Type" type="EnumerationSetType"/>
|
||
|
<xsd:element name="Member" minOccurs="0" maxOccurs="unbounded">
|
||
|
<xsd:complexType>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Name" type="strStdName1_128"/>
|
||
|
<xsd:element name="Ordinal" type="xsd:nonNegativeInteger"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
</xsd:element>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="EquipmentModule">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="UniqueName" type="strStdName1_128"/>
|
||
|
<xsd:element name="RecipePhase" type="strStdName1_125"/>
|
||
|
<xsd:element name="EquipmentPhaseType" type="enumEquipmentPhaseType"/>
|
||
|
<xsd:element name="UniqueID" type="IDType"/>
|
||
|
<xsd:element name="MaxOwners" type="MaxOwnersType_1"/>
|
||
|
<xsd:sequence minOccurs="0">
|
||
|
<xsd:element name="CrossInvocationString" type="strAnyChar0_255" minOccurs="5" maxOccurs="5"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:sequence minOccurs="0">
|
||
|
<xsd:element name="HyperlinkString" type="strAnyChar0_255" minOccurs="5" maxOccurs="5"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:element name="ERPAlias" type="strAnyChar0_128"/>
|
||
|
<xsd:element name="UploadDownloadFlags" type="xsd:unsignedLong"/>
|
||
|
<xsd:element name="InstructionBasedConfiguration" type="InstructionBasedConfiguration" minOccurs="0"/>
|
||
|
<xsd:element name="CreateParameterLimitTag" type="enumTagLimitType"/>
|
||
|
<xsd:element name="CreateReportLimitTag" type="enumTagLimitType"/>
|
||
|
<xsd:choice>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="OnControlScanRate" type="OnControlScanRateType"/>
|
||
|
<xsd:element name="OffControlScanRate" type="OffControlScanRateType"/>
|
||
|
<xsd:element name="ControlTagCommand" type="EquipmentModuleTagData"/>
|
||
|
<xsd:element name="ControlTagFailure" type="EquipmentModuleTagData"/>
|
||
|
<xsd:element name="ControlTagOwner" type="EquipmentModuleTagData"/>
|
||
|
<xsd:element name="ControlTagPause" type="EquipmentModuleTagData"/>
|
||
|
<xsd:element name="ControlTagPaused" type="EquipmentModuleTagData"/>
|
||
|
<xsd:element name="ControlTagRequest" type="EquipmentModuleTagData"/>
|
||
|
<xsd:element name="ControlTagSingleStep" type="EquipmentModuleTagData"/>
|
||
|
<xsd:element name="ControlTagStatus" type="EquipmentModuleTagData"/>
|
||
|
<xsd:element name="ControlTagStepIndex" type="EquipmentModuleTagData"/>
|
||
|
<xsd:element name="ControlTagUnit" type="EquipmentModuleTagData"/>
|
||
|
<xsd:element name="ParameterTag" type="EquipmentModuleTagData" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="ReportTag" type="EquipmentModuleTagData" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="RequestTag" type="EquipmentModuleTagData" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Server" type="ServerName"/>
|
||
|
<xsd:element name="Logix5000UID" type="Logix5000UIDType"/>
|
||
|
<xsd:element name="ControllerProgramName" type="strStdLogixName1_40"/>
|
||
|
<xsd:element name="ParameterCIPTag" type="EquipmentModuleCIPTagData" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="ReportCIPTag" type="EquipmentModuleCIPTagData" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:choice>
|
||
|
<xsd:element name="DependentResourceName" type="strStdName1_128" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="ContainerAssociation" type="ContainerAssociation" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:attribute name="XPos" type="CoordinateType" use="required"/>
|
||
|
<xsd:attribute name="YPos" type="CoordinateType" use="required"/>
|
||
|
</xsd:complexType>
|
||
|
<!--[ DESCRIPTION: Operation Sequence Instance Type (SILC) ]-->
|
||
|
<xsd:complexType name="OperationSequence">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="UniqueName" type="strName_Max40" />
|
||
|
<xsd:element name="OperationSequenceClass" type="strStdName1_125" />
|
||
|
<xsd:element name="UniqueID" type="IDType" />
|
||
|
<xsd:element name="Server" type="ServerName" />
|
||
|
<xsd:element name="ControllerProgramName" type="strStdLogixName1_40"/>
|
||
|
<xsd:element name="DependentResourceName" type="strStdName1_128" minOccurs="0" maxOccurs="unbounded" />
|
||
|
</xsd:sequence>
|
||
|
<xsd:attribute name="XPos" type="CoordinateType" use="required" />
|
||
|
<xsd:attribute name="YPos" type="CoordinateType" use="required" />
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="EquipmentModuleTagData">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Server" type="ServerName"/>
|
||
|
<xsd:element name="DataType" type="enumDataType"/>
|
||
|
<xsd:element name="VerificationMethod" type="enumVerificationType" minOccurs="0"/>
|
||
|
<xsd:element name="EnumerationSetName" type="strEnumerationSetName" minOccurs="0"/>
|
||
|
<xsd:element name="ReadAccessPath" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="ReadItemName" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="WriteAccessPath" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="WriteItemName" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="LimitTagSet" type="LimitTagSet" minOccurs="0"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="EquipmentModuleCIPTagData">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Logix5000UID" type="Logix5000UIDType"/>
|
||
|
<xsd:element name="CIPLimitTagSet" type="CIPLimitTagSet" minOccurs="0"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="InstructionBasedConfiguration">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="InstructionFilePathname" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="InstructionFileContents" type="xsd:string" minOccurs="0"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="LimitTagSet">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="MethodLimitTag" type="LimitTagData"/>
|
||
|
<xsd:element name="LowLimitTag" type="LimitTagData"/>
|
||
|
<xsd:element name="HighLimitTag" type="LimitTagData"/>
|
||
|
<xsd:element name="LowLowLimitTag" type="LimitTagData" minOccurs="0"/>
|
||
|
<xsd:element name="HighHighLimitTag" type="LimitTagData" minOccurs="0"/>
|
||
|
<xsd:element name="LowLowLowLimitTag" type="LimitTagData" minOccurs="0"/>
|
||
|
<xsd:element name="HighHighHighLimitTag" type="LimitTagData" minOccurs="0"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="LimitTagData">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Server" type="ServerName"/>
|
||
|
<xsd:element name="DataType" type="enumDataType"/>
|
||
|
<xsd:element name="EnumerationSetName" type="strEnumerationSetName" minOccurs="0"/>
|
||
|
<xsd:element name="ReadAccessPath" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="ReadItemName" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="WriteAccessPath" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="WriteItemName" type="strAnyChar0_255"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="CIPLimitTagSet">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="MethodLimitTagUID" type="Logix5000UIDType"/>
|
||
|
<xsd:element name="LowLimitTagUID" type="Logix5000UIDType"/>
|
||
|
<xsd:element name="HighLimitTagUID" type="Logix5000UIDType"/>
|
||
|
<xsd:element name="LowLowLimitTagUID" type="Logix5000UIDType" minOccurs="0"/>
|
||
|
<xsd:element name="HighHighLimitTagUID" type="Logix5000UIDType" minOccurs="0"/>
|
||
|
<xsd:element name="LowLowLowLimitTagUID" type="Logix5000UIDType" minOccurs="0"/>
|
||
|
<xsd:element name="HighHighHighLimitTagUID" type="Logix5000UIDType" minOccurs="0"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="ProcessCell">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="UniqueName" type="strStdName1_128"/>
|
||
|
<xsd:element name="Class" type="strStdName1_125"/>
|
||
|
<xsd:element name="UniqueID" type="IDType"/>
|
||
|
<xsd:element name="Logix5000UID" type="Logix5000UIDType"/>
|
||
|
<xsd:element name="MaxOwners" type="MaxOwnersType_9999999"/>
|
||
|
<xsd:sequence minOccurs="0">
|
||
|
<xsd:element name="CrossInvocationString" type="strAnyChar0_255" minOccurs="5" maxOccurs="5"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:sequence minOccurs="0">
|
||
|
<xsd:element name="HyperlinkString" type="strAnyChar0_255" minOccurs="5" maxOccurs="5"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:element name="ERPAlias" type="strAnyChar0_128"/>
|
||
|
<xsd:element name="ConfiguredUnitName" type="strStdName1_128" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="DependentResourceName" type="strStdName1_128" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:attribute name="XPos" type="CoordinateType" use="required"/>
|
||
|
<xsd:attribute name="YPos" type="CoordinateType" use="required"/>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="ProcessCellClass">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="UniqueName" type="strStdName1_125"/>
|
||
|
<xsd:element name="IconFilename" type="strAnyChar0_255"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="RecipePhaseMessage">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Name" type="strStdName1_128"/>
|
||
|
<xsd:element name="ID" type="PAR_RPT_MSG_ID"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="ParamtLimit">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="VerificationMethod" type="enumVerificationType"/>
|
||
|
<xsd:element name="LimitScale" type="xsd:boolean"/>
|
||
|
<xsd:element name="NormalAction" type="enumActionType"/>
|
||
|
<xsd:element name="NormalSignatureTemplate" type="strAnyChar0_50"/>
|
||
|
<xsd:element name="HighLowAction" type="enumActionType"/>
|
||
|
<xsd:element name="HighLowSignatureTemplate" type="strAnyChar0_50"/>
|
||
|
<xsd:element name="HighValue" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="LowValue" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="HighHighLowLowAction" type="enumActionType"/>
|
||
|
<xsd:element name="HighHighLowLowSignatureTemplate" type="strAnyChar0_50"/>
|
||
|
<xsd:element name="HighHighValue" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="LowLowValue" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="HighHighHighLowLowLowAction" type="enumActionType"/>
|
||
|
<xsd:element name="HighHighHighLowLowLowSignatureTemplate" type="strAnyChar0_50"/>
|
||
|
<xsd:element name="HighHighHighValue" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="LowLowLowValue" type="strAnyChar0_255"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="RecipePhaseParameter">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Name" type="strRecipeParameterName"/>
|
||
|
<xsd:element name="ID" type="PAR_RPT_MSG_ID"/>
|
||
|
<xsd:element name="Type" type="enumDataType"/>
|
||
|
<xsd:element name="Scale" type="xsd:boolean"/>
|
||
|
<xsd:element name="DownloadFlags" type="xsd:unsignedLong"/>
|
||
|
<xsd:element name="Contexts" type="strAnyChar0_255"/>
|
||
|
<xsd:choice>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="IntegerDefault" type="xsd:integer"/>
|
||
|
<xsd:element name="IntegerMin" type="xsd:integer"/>
|
||
|
<xsd:element name="IntegerMax" type="xsd:integer"/>
|
||
|
<xsd:element name="EngineeringUnits" type="strAnyChar0_128"/>
|
||
|
<xsd:element name="ParameterLimit" type="ParamtLimit"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="RealDefault" type="xsd:string"/>
|
||
|
<xsd:element name="RealMin" type="xsd:string"/>
|
||
|
<xsd:element name="RealMax" type="xsd:string"/>
|
||
|
<xsd:element name="EngineeringUnits" type="strAnyChar0_128"/>
|
||
|
<xsd:element name="ParameterLimit" type="ParamtLimit"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="StringDefault" type="strAnyChar0_128"/>
|
||
|
<xsd:element name="EngineeringUnits" type="strAnyChar0_128"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="EnumerationDefault" type="strStdName1_128"/>
|
||
|
<xsd:element name="EnumerationSetName" type="strEnumerationSupersetName"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:choice>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<!--[ DESCRIPTION: Operation Sequence Parameter Type (SILC) ]-->
|
||
|
<xsd:complexType name="OperationSequenceParameterType">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Name" type="strName_Max40" />
|
||
|
<xsd:element name="ID" type="PAR_RPT_MSG_ID" />
|
||
|
<xsd:element name="Type" type="enumDataType" />
|
||
|
<xsd:element name="Scale" type="xsd:boolean" />
|
||
|
<xsd:element name="Contexts" type="strAnyChar0_255" />
|
||
|
<xsd:choice>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="IntegerDefault" type="xsd:integer" />
|
||
|
<xsd:element name="IntegerMin" type="xsd:integer" />
|
||
|
<xsd:element name="IntegerMax" type="xsd:integer" />
|
||
|
<xsd:element name="EngineeringUnits" type="strAnyChar0_128" />
|
||
|
</xsd:sequence>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="RealDefault" type="xsd:string" />
|
||
|
<xsd:element name="RealMin" type="xsd:string" />
|
||
|
<xsd:element name="RealMax" type="xsd:string" />
|
||
|
<xsd:element name="EngineeringUnits" type="strAnyChar0_128" />
|
||
|
</xsd:sequence>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="StringDefault" type="strAnyChar0_128" />
|
||
|
<xsd:element name="EngineeringUnits" type="strAnyChar0_128" />
|
||
|
</xsd:sequence>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="EnumerationDefault" type="strStdName1_128" />
|
||
|
<xsd:element name="EnumerationSetName" type="strEnumerationSupersetName" />
|
||
|
</xsd:sequence>
|
||
|
</xsd:choice>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="ReportLimit">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="VerificationMethod" type="enumVerificationType"/>
|
||
|
<xsd:element name="LimitScale" type="xsd:boolean"/>
|
||
|
<xsd:element name="NormalAction" type="enumActionType"/>
|
||
|
<xsd:element name="NormalSignatureTemplate" type="strAnyChar0_50"/>
|
||
|
<xsd:element name="HighLowAction" type="enumActionType"/>
|
||
|
<xsd:element name="HighLowSignatureTemplate" type="strAnyChar0_50"/>
|
||
|
<xsd:element name="HighValue" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="LowValue" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="HighHighLowLowAction" type="enumActionType"/>
|
||
|
<xsd:element name="HighHighLowLowSignatureTemplate" type="strAnyChar0_50"/>
|
||
|
<xsd:element name="HighHighValue" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="LowLowValue" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="HighHighHighLowLowLowAction" type="enumActionType"/>
|
||
|
<xsd:element name="HighHighHighLowLowLowSignatureTemplate" type="strAnyChar0_50"/>
|
||
|
<xsd:element name="HighHighHighValue" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="LowLowLowValue" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="VerificationLimitCalculation" type="enumCalculationType"/>
|
||
|
<xsd:element name="TargetParameter" type="strAnyChar0_128"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="RecipePhaseReport">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Name" type="strReportParameterName"/>
|
||
|
<xsd:element name="ID" type="PAR_RPT_MSG_ID"/>
|
||
|
<xsd:element name="Type" type="enumDataType"/>
|
||
|
<xsd:element name="Accumulate" type="RPT_ACCUM_TYPE_ID"/>
|
||
|
<xsd:element name="ERPAlias" type="strAnyChar0_128"/>
|
||
|
<xsd:element name="UploadFlags" type="xsd:unsignedLong"/>
|
||
|
<xsd:element name="Contexts" type="strAnyChar0_255"/>
|
||
|
<xsd:choice>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="EngineeringUnits" type="strAnyChar0_128"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="EnumerationSetName" type="strEnumerationSupersetName"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:choice>
|
||
|
<xsd:element name="ReportLimit" type="ReportLimit" minOccurs="0"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<!--[ DESCRIPTION: Operation Sequence Report Type(SILC) ]-->
|
||
|
<xsd:complexType name="OperationSequenceReportType">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Name" type="strName_Max40" />
|
||
|
<xsd:element name="ID" type="PAR_RPT_MSG_ID" />
|
||
|
<xsd:element name="Type" type="enumDataType" />
|
||
|
<xsd:element name="Contexts" type="strAnyChar0_255" />
|
||
|
<xsd:choice>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="EngineeringUnits" type="strAnyChar0_128" />
|
||
|
</xsd:sequence>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="EnumerationSetName" type="strEnumerationSupersetName" />
|
||
|
</xsd:sequence>
|
||
|
</xsd:choice>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="Resource">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="UniqueName" type="strStdName1_128"/>
|
||
|
<xsd:element name="Class" type="strStdName1_128"/>
|
||
|
<xsd:element name="UniqueID" type="IDType"/>
|
||
|
<xsd:element name="MaxOwners" type="MaxOwnersType_9999999"/>
|
||
|
<xsd:sequence minOccurs="0">
|
||
|
<xsd:element name="CrossInvocationString" type="strAnyChar0_255" minOccurs="5" maxOccurs="5"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:sequence minOccurs="0">
|
||
|
<xsd:element name="HyperlinkString" type="strAnyChar0_255" minOccurs="5" maxOccurs="5"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:element name="DependentResourceName" type="strStdName1_128" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="ResourceClass">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="UniqueName" type="strStdName1_128"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="Server">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Name" type="ServerName"/>
|
||
|
<xsd:sequence minOccurs="0">
|
||
|
<xsd:element name="DSDFFileName" type="strAnyChar1_255"/>
|
||
|
<xsd:element name="Protocol" type="enumServerProtocolType"/>
|
||
|
<xsd:choice>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="DefaultAccessPath" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="ReadAccessPath" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="ReadItemName" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="WriteAccessPath" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="WriteItemName" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="OnControlScanRate" type="OnControlScanRateType"/>
|
||
|
<xsd:element name="OffControlScanRate" type="OffControlScanRateType"/>
|
||
|
<xsd:element name="LocalServer" type="LocalServerType" minOccurs="0"/>
|
||
|
<xsd:element name="RemoteServerLocation" type="strAnyChar0_255" minOccurs="0"/>
|
||
|
<xsd:element name="RSLinxEnterpriseServerPath" type="strAnyChar1_255" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="WatchdogProtocol" type="WatchdogProtocolType"/>
|
||
|
<!--data for OPC server and FTD-->
|
||
|
</xsd:sequence>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="ProjectFilePath" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="NetworkPath" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="Timeout" type="CIPServerTimeoutType"/>
|
||
|
<xsd:element name="Retries" type="enumCIPServerRetriesNumberType"/>
|
||
|
<xsd:element name="ControlType" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="Logix5000Revision" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="DriverName" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="RawCommPath" type="xsd:string"/>
|
||
|
<xsd:element name="SyncTime" type="SynchTimeType"/>
|
||
|
<xsd:element name="SyncStatus" type="enumCIPServerSynchStatusType"/>
|
||
|
<!--data for CIP server-->
|
||
|
</xsd:sequence>
|
||
|
</xsd:choice>
|
||
|
</xsd:sequence>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="SynchTimeType">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Year" type="YearType"/>
|
||
|
<xsd:element name="Month" type="MonthType"/>
|
||
|
<xsd:element name="Day" type="DayType"/>
|
||
|
<xsd:element name="Hour" type="HourType"/>
|
||
|
<xsd:element name="Minute" type="MinuteType"/>
|
||
|
<xsd:element name="Second" type="SecondType"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="Signoff">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Index" type="SignoffRangeType"/>
|
||
|
<xsd:element name="Meaning" type="strAnyChar0_80"/>
|
||
|
<xsd:element name="Comment" type="enumSignoffCommentType"/>
|
||
|
<xsd:element name="Permission" type="SignoffPermission" maxOccurs="unbounded"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="SignoffPermission">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="DomainOrComputer" type="strAnyChar0_80"/>
|
||
|
<xsd:element name="UserOrGroup" type="strAnyChar1_80"/>
|
||
|
<xsd:element name="UserIsGroup" type="xsd:boolean"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="SignatureTemplate">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Name" type="strSignatureTemplateNameType"/>
|
||
|
<xsd:element name="Index" type="xsd:unsignedLong"/>
|
||
|
<xsd:element name="LastSignoff" type="LastSignoffType"/>
|
||
|
<xsd:element name="Signoff" type="Signoff" maxOccurs="3"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<!-- <xsd:element name="CommandVerificationPolicies" type="CommandVerificationPolicies" minOccurs="1" maxOccurs="1"/> -->
|
||
|
<xsd:complexType name="CommandPolicy">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="SignatureTemplateName" type="strAnyChar0_50"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="CommandVerificationPolicies">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="AbortCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="AckCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="AutoCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="BindCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="BindAckCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="ClearFailCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="CommentCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="DisconnectCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="HoldCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="ManualCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="ParamChangeCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="PauseCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="RemoveCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="ReactivateStepCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="ResetCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="RestartCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="ResumeCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="SemiAutoCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="SetLabelsCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="SetLotsCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="StartCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="StepCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="StopCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="TimerCompleteCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="TimerResetCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="ForceTransitionCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="OverrideCmd" type="CommandPolicy"/>
|
||
|
<xsd:element name="OverrideClearCmd" type="CommandPolicy"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="RecipeApprovalStep">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="Name" type="strAnyChar0_32"/>
|
||
|
<xsd:element name="Id" type="xsd:integer"/>
|
||
|
<xsd:element name="StepOrder" type="xsd:integer"/>
|
||
|
<xsd:element name="Required" type="xsd:boolean"/>
|
||
|
<xsd:element name="ApproveSignatureTemplateName" type="strAnyChar0_50"/>
|
||
|
<xsd:element name="RevertSignatureTemplateName" type="strAnyChar0_50"/>
|
||
|
<xsd:element name="Description" type="strAnyChar0_128"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="RecipeApprovalsProcess">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="RecipeApprovalStep" type="RecipeApprovalStep" minOccurs="6" maxOccurs="6"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="ExpeditedApprovalsProcess">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="RecipeApprovalStep" type="RecipeApprovalStep" minOccurs="2" maxOccurs="2"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="UnitTag">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="UniqueName" type="strStdName1_128"/>
|
||
|
<xsd:element name="TagClass" type="strStdName1_255"/>
|
||
|
<xsd:element name="Server" type="ServerName"/>
|
||
|
<xsd:element name="DataType" type="enumDataType"/>
|
||
|
<xsd:element name="EnumerationSetName" type="strEnumerationSetName" minOccurs="0"/>
|
||
|
<xsd:choice>
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="ReadAccessPath" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="ReadItemName" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="WriteAccessPath" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="WriteItemName" type="strAnyChar0_255"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:choice>
|
||
|
<xsd:element name="IntegerValue" type="xsd:integer"/>
|
||
|
<xsd:element name="RealValue" type="xsd:string"/>
|
||
|
<xsd:element name="StringValue" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="EnumerationValue" type="strStdName1_128"/>
|
||
|
</xsd:choice>
|
||
|
</xsd:choice>
|
||
|
<xsd:element name="EngineeringUnits" type="strAnyChar0_128"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="TagClass">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="UniqueName" type="strStdName1_255"/>
|
||
|
<xsd:element name="Type" type="enumDataType"/>
|
||
|
<xsd:element name="Description" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="EngineeringUnits" type="strAnyChar0_128"/>
|
||
|
<xsd:element name="EnumerationSetName" type="strEnumerationSetName" minOccurs="0"/>
|
||
|
<xsd:element name="GlobalAttribute" type="xsd:boolean"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="Unit">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="UniqueName" type="strStdName1_128"/>
|
||
|
<xsd:element name="Class" type="strStdName1_125"/>
|
||
|
<xsd:element name="UniqueID" type="IDType"/>
|
||
|
<xsd:element name="Logix5000UID" type="Logix5000UIDType"/>
|
||
|
<xsd:element name="Server" type="strAnyChar0_128"/>
|
||
|
<xsd:element name="MaxOwners" type="MaxOwnersType_1"/>
|
||
|
<xsd:sequence minOccurs="0">
|
||
|
<xsd:element name="CrossInvocationString" type="strAnyChar0_255" minOccurs="5" maxOccurs="5"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:sequence minOccurs="0">
|
||
|
<xsd:element name="HyperlinkString" type="strAnyChar0_255" minOccurs="5" maxOccurs="5"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:element name="ERPAlias" type="strAnyChar0_128"/>
|
||
|
<xsd:element name="Tag" type="UnitTag" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="ConfiguredEquipmentModuleName" type="strStdName1_128" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="ConfiguredOperationSequenceName" type="strName_Max40" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="ConfiguredRecipeInstanceName" type="strStdName1_128" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="DependentResourceName" type="strStdName1_128" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
<xsd:element name="FlowpathDestinationName" type="strStdName1_128" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
</xsd:sequence>
|
||
|
<xsd:attribute name="XPos" type="CoordinateType" use="required"/>
|
||
|
<xsd:attribute name="YPos" type="CoordinateType" use="required"/>
|
||
|
</xsd:complexType>
|
||
|
<xsd:complexType name="UnitClass">
|
||
|
<xsd:sequence>
|
||
|
<xsd:element name="UniqueName" type="strStdName1_125"/>
|
||
|
<xsd:element name="IconFilename" type="strAnyChar0_255"/>
|
||
|
<xsd:element name="ConfiguredUnitTagClassName" type="strStdName1_255" minOccurs="0" maxOccurs="unbounded"/>
|
||
|
</xsd:sequence>
|
||
|
</xsd:complexType>
|
||
|
</xsd:schema>
|