| <?xml version="1.0" encoding="UTF-8"?> |
| <ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="opcuadiprofile" nsURI="http://Papyrus/OPCUADI" nsPrefix="OPCUADIProfile"> |
| <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <details key="originalName" value="OPC_UA_DI"/> |
| </eAnnotations> |
| <eClassifiers xsi:type="ecore:EClass" name="ComponentType" abstract="true" eSuperTypes="#//IVendorNameplateType #//TopologyElementType #//ITagNameplateType"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false" |
| eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="TopologyElementType" abstract="true" |
| eSuperTypes="#//opcuaprofile/BaseObjectType"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="GroupIdentifier" ordered="false" |
| eType="#//FunctionalGroupType"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="Identification" ordered="false" |
| eType="#//FunctionalGroupType"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="Lock" ordered="false" eType="#//LockingServicesType"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ParameterSet" ordered="false" |
| eType="#//ParameterSetTopologyElementType" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="MethodSet" ordered="false" |
| eType="#//MethodSetTopologyElementType" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="FunctionalGroupType" eSuperTypes="#//opcuaprofile/FolderType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="LockingServicesType" eSuperTypes="#//opcuaprofile/BaseObjectType"> |
| <eOperations name="InitLock" ordered="false" lowerBound="1"> |
| <eParameters name="Context" ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eParameters name="InitLockStatus" ordered="false" lowerBound="1" eType="#//opcuaprofile/OPC_UA_Library/Int32"/> |
| </eOperations> |
| <eOperations name="RenewLock" ordered="false" lowerBound="1"> |
| <eParameters name="RenewLockStatus" ordered="false" lowerBound="1" eType="#//opcuaprofile/OPC_UA_Library/Int32"/> |
| </eOperations> |
| <eOperations name="ExitLock" ordered="false" lowerBound="1"> |
| <eParameters name="ExitLockStatus" ordered="false" lowerBound="1" eType="#//opcuaprofile/OPC_UA_Library/Int32"/> |
| </eOperations> |
| <eOperations name="BreakLock" ordered="false" lowerBound="1"> |
| <eParameters name="BreakLockStatus" ordered="false" lowerBound="1" eType="#//opcuaprofile/OPC_UA_Library/Int32"/> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="DefaultInstanceBrowseName" |
| ordered="false" lowerBound="1" eType="#//opcuaprofile/OPC_UA_Library/QualifiedName" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="Locked" ordered="false" |
| lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="LockingClient" ordered="false" |
| lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="LockingUser" ordered="false" |
| lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="RemainingLockTime" ordered="false" |
| lowerBound="1" eType="#//opcuaprofile/OPC_UA_Library/Duration" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ParameterSetTopologyElementType" eSuperTypes="#//opcuaprofile/BaseObjectType"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ParameterIdentifier" ordered="false" |
| lowerBound="1" eType="#//opcuaprofile/BaseDataVariableType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="MethodSetTopologyElementType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="IVendorNameplateType" abstract="true" |
| eSuperTypes="#//opcuaprofile/BaseInterfaceType"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="Manufacturer" ordered="false" |
| lowerBound="1" eType="#//opcuaprofile/OPC_UA_Library/LocalizedText" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="ManufacturerUri" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="Model" ordered="false" |
| eType="#//opcuaprofile/OPC_UA_Library/LocalizedText" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="ProductCode" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="HardwareRevision" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="SoftwareRevision" ordered="false" |
| lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="DeviceRevision" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="DeviceManual" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="DeviceClass" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="SerialNumber" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="ProductInstanceUri" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="RevisionCounter" ordered="false" |
| eType="#//opcuaprofile/OPC_UA_Library/Int32" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ITagNameplateType" abstract="true" eSuperTypes="#//opcuaprofile/BaseInterfaceType"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="AssetId" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ComponentName" ordered="false" |
| eType="#//opcuaprofile/OPC_UA_Library/LocalizedText" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DeviceType" eSuperTypes="#//ComponentType #//ISupportInfoType #//IDeviceHealthType"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="CPIIdentifier" ordered="false" |
| lowerBound="1" eType="#//ConnectionPointType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ISupportInfoType" abstract="true" eSuperTypes="#//opcuaprofile/BaseInterfaceType"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="DeviceTypeImage" ordered="false" |
| upperBound="-1" eType="#//opcuaprofile/OPC_UA_Library/Image" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="Documentation" ordered="false" |
| upperBound="-1" eType="#//opcuaprofile/OPC_UA_Library/ByteString" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ProtocolSupport" ordered="false" |
| upperBound="-1" eType="#//opcuaprofile/OPC_UA_Library/ByteString" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ImageSet" ordered="false" |
| upperBound="-1" eType="#//opcuaprofile/OPC_UA_Library/Image" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IDeviceHealthType" abstract="true" eSuperTypes="#//opcuaprofile/BaseInterfaceType"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="DeviceHealth" ordered="false" |
| lowerBound="1" eType="#//OPC_UA_DI_Library/DeviceHealthEnumeration"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ConnectionPointType" eSuperTypes="#//TopologyElementType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SoftwareType" eSuperTypes="#//ComponentType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="BlockType" eSuperTypes="#//TopologyElementType"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="TargetMode" ordered="false" |
| lowerBound="1" eType="#//opcuaprofile/OPC_UA_Library/LocalizedText" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="RevisionCounter" ordered="false" |
| lowerBound="1" eType="#//opcuaprofile/OPC_UA_Library/Int32" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ActualMode" ordered="false" |
| lowerBound="1" eType="#//opcuaprofile/OPC_UA_Library/LocalizedText" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="PermittedMode" ordered="false" |
| lowerBound="1" eType="#//opcuaprofile/OPC_UA_Library/LocalizedText" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="NormalMode" ordered="false" |
| lowerBound="1" eType="#//opcuaprofile/OPC_UA_Library/LocalizedText" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ConfigurableObjectType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eSubpackages name="opcuaprofile" nsURI="http://Papyrus/OPCUA" nsPrefix="OPCUAProfile"> |
| <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <details key="originalName" value="OPC_UA"/> |
| </eAnnotations> |
| <eClassifiers xsi:type="ecore:EClass" name="DataTypeSystemType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ModellingRuleType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ServerType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="FolderType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DataTypeEncodingType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ServerCapabilitiesType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ServerDiagnosticsType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SessionsDiagnosticsSummaryType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SessionDiagnosticsObjectType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="VendorServerInfoType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ServerRedundancyType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="FileType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="NamespacesType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="BaseEventType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="AggregateFunctionType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="StateMachineType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="StateType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="NamespaceMetadataType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="WriterGroupMessageType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="TransitionType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="TemporaryFileTransferType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="RoleSetType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="RoleType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="BaseInterfaceType" eSuperTypes="#//opcuaprofile/BaseObjectType"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_Interface" ordered="false" |
| eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Interface"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DictionaryEntryType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="OrderedListType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="BaseConditionClassType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="AlarmMetricsType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="HistoricalDataConfigurationType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="HistoryServerCapabilitiesType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="CertificateGroupType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="CertificateType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ServerConfigurationType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="KeyCredentialConfigurationType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="AuthorizationServiceConfigurationType" |
| eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="AggregateConfigurationType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PubSubKeyServiceType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SecurityGroupType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PublishedDataSetType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ExtensionFieldsType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PubSubConnectionType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ConnectionTransportType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PubSubGroupType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="WriterGroupTransportType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ReaderGroupTransportType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ReaderGroupMessageType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DataSetWriterType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DataSetWriterTransportType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DataSetWriterMessageType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DataSetReaderType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DataSetReaderTransportType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DataSetReaderMessageType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SubscribedDataSetType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PubSubStatusType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PubSubDiagnosticsType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="NetworkAddressType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="AliasNameType" eSuperTypes="#//opcuaprofile/BaseObjectType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="BaseVariableType"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" |
| eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false" |
| eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="ValueRank" ordered="false" |
| lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String" |
| defaultValueLiteral="ValueRank"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="DataType" ordered="false" |
| lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String" |
| defaultValueLiteral="BaseDataType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="BaseDataVariableType" eSuperTypes="#//opcuaprofile/BaseVariableType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PropertyType" eSuperTypes="#//opcuaprofile/BaseVariableType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ServerVendorCapabilityType" eSuperTypes="#//opcuaprofile/BaseDataVariableType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SamplingIntervalDiagnosticsArrayType" |
| eSuperTypes="#//opcuaprofile/BaseDataVariableType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SamplingIntervalDiagnosticsType" eSuperTypes="#//opcuaprofile/BaseDataVariableType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SubscriptionDiagnosticsArrayType" |
| eSuperTypes="#//opcuaprofile/BaseDataVariableType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SubscriptionDiagnosticsType" eSuperTypes="#//opcuaprofile/BaseDataVariableType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SessionDiagnosticsArrayType" eSuperTypes="#//opcuaprofile/BaseDataVariableType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SessionDiagnosticsVariableType" eSuperTypes="#//opcuaprofile/BaseDataVariableType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SessionSecurityDiagnosticsArrayType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SessionSecurityDiagnosticsType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="OptionSetType" eSuperTypes="#//opcuaprofile/BaseDataVariableType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ServerDiagnosticsSummaryType" eSuperTypes="#//opcuaprofile/BaseDataVariableType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="BuildInfoType" eSuperTypes="#//opcuaprofile/BaseDataVariableType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ServerStatusType" eSuperTypes="#//opcuaprofile/BaseDataVariableType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="BaseObjectType"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" |
| eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="NodeId" ordered="false" |
| lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String" |
| defaultValueLiteral="i=58"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="NamespaceUri" ordered="false" |
| lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String" |
| defaultValueLiteral="http://opcfoundation.org/UA/"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="BrowseName" ordered="false" |
| lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String" |
| defaultValueLiteral=""/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="NodeClass" ordered="false" |
| lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String" |
| defaultValueLiteral="ObjectType"/> |
| </eClassifiers> |
| <eSubpackages name="OPC_UA_Library" nsURI="http:///OPC_UA_DI/OPC_UA/OPC_UA_Library.ecore" |
| nsPrefix="OPC_UA_DI.OPC_UA.OPC_UA_Library"> |
| <eClassifiers xsi:type="ecore:EClass" name="AnalogUnitType" eSuperTypes="#//opcuaprofile/OPC_UA_Library/Double"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Double" eSuperTypes="#//opcuaprofile/OPC_UA_Library/Number"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Number" eSuperTypes="#//opcuaprofile/OPC_UA_Library/BaseDataType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="BaseDataType"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="NodeId" ordered="false" |
| lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String" |
| defaultValueLiteral="i=24"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="NamespaceUri" ordered="false" |
| lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String" |
| defaultValueLiteral="http://opcfoundation.org/UA/"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="LocalizedText"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false" |
| lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="local" ordered="false" |
| lowerBound="1" eType="#//opcuaprofile/OPC_UA_Library/LocalId" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="LocalId" eSuperTypes="#//opcuaprofile/OPC_UA_Library/String"/> |
| <eClassifiers xsi:type="ecore:EClass" name="String" eSuperTypes="#//opcuaprofile/OPC_UA_Library/BaseDataType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DateTime" eSuperTypes="#//opcuaprofile/OPC_UA_Library/BaseDataType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Guid" eSuperTypes="#//opcuaprofile/OPC_UA_Library/BaseDataType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ByteString" eSuperTypes="#//opcuaprofile/OPC_UA_Library/BaseDataType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="XmlElement" eSuperTypes="#//opcuaprofile/OPC_UA_Library/BaseDataType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="NodeId" eSuperTypes="#//opcuaprofile/OPC_UA_Library/BaseDataType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ExpandedNodeId" eSuperTypes="#//opcuaprofile/OPC_UA_Library/BaseDataType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="StatusCode" eSuperTypes="#//opcuaprofile/OPC_UA_Library/BaseDataType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="QualifiedName"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Structure" eSuperTypes="#//opcuaprofile/OPC_UA_Library/BaseDataType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DataValue" eSuperTypes="#//opcuaprofile/OPC_UA_Library/BaseDataType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DiagnosticInfo" eSuperTypes="#//opcuaprofile/OPC_UA_Library/BaseDataType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="RsaEncryptedSecret" eSuperTypes="#//opcuaprofile/OPC_UA_Library/BaseDataType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="EccEncryptedSecret" eSuperTypes="#//opcuaprofile/OPC_UA_Library/BaseDataType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Integer" eSuperTypes="#//opcuaprofile/OPC_UA_Library/Number"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Float" eSuperTypes="#//opcuaprofile/OPC_UA_Library/Number"/> |
| <eClassifiers xsi:type="ecore:EClass" name="UInteger" eSuperTypes="#//opcuaprofile/OPC_UA_Library/Number"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Duration" eSuperTypes="#//opcuaprofile/OPC_UA_Library/Double"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Int64" eSuperTypes="#//opcuaprofile/OPC_UA_Library/Integer"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Int32" eSuperTypes="#//opcuaprofile/OPC_UA_Library/Integer"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Int16" eSuperTypes="#//opcuaprofile/OPC_UA_Library/Integer"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SByte" eSuperTypes="#//opcuaprofile/OPC_UA_Library/Integer"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Byte" eSuperTypes="#//opcuaprofile/OPC_UA_Library/UInteger"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Argument" eSuperTypes="#//opcuaprofile/OPC_UA_Library/Structure"/> |
| <eClassifiers xsi:type="ecore:EClass" name="UInt16" eSuperTypes="#//opcuaprofile/OPC_UA_Library/UInteger"/> |
| <eClassifiers xsi:type="ecore:EClass" name="UInt32" eSuperTypes="#//opcuaprofile/OPC_UA_Library/UInteger"/> |
| <eClassifiers xsi:type="ecore:EClass" name="UInt64" eSuperTypes="#//opcuaprofile/OPC_UA_Library/UInteger"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Image" eSuperTypes="#//opcuaprofile/OPC_UA_Library/ByteString"/> |
| <eClassifiers xsi:type="ecore:EClass" name="GIF" eSuperTypes="#//opcuaprofile/OPC_UA_Library/Image"/> |
| <eClassifiers xsi:type="ecore:EClass" name="BMP" eSuperTypes="#//opcuaprofile/OPC_UA_Library/Image"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PNG" eSuperTypes="#//opcuaprofile/OPC_UA_Library/Image"/> |
| <eClassifiers xsi:type="ecore:EClass" name="JPG" eSuperTypes="#//opcuaprofile/OPC_UA_Library/Image"/> |
| <eClassifiers xsi:type="ecore:EEnum" name="NodeCLass"> |
| <eLiterals name="Unspecified"/> |
| <eLiterals name="Object" value="1"/> |
| <eLiterals name="Variable" value="2"/> |
| <eLiterals name="Method" value="3"/> |
| <eLiterals name="ObjectType" value="4"/> |
| <eLiterals name="VariableType" value="5"/> |
| <eLiterals name="ReferenceType" value="6"/> |
| <eLiterals name="DataType" value="7"/> |
| <eLiterals name="View" value="8"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="IdType"> |
| <eLiterals name="Numeric"/> |
| <eLiterals name="String" value="1"/> |
| <eLiterals name="Guid" value="2"/> |
| <eLiterals name="Opaque" value="3"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="NamingRuleType"/> |
| <eClassifiers xsi:type="ecore:EEnum" name="SecurityTokenRequestType"/> |
| <eClassifiers xsi:type="ecore:EEnum" name="RedundancySupport"/> |
| <eClassifiers xsi:type="ecore:EEnum" name="MessageSecurityMode"/> |
| <eClassifiers xsi:type="ecore:EEnum" name="ServerState"/> |
| </eSubpackages> |
| </eSubpackages> |
| <eSubpackages name="OPC_UA_DI_Library" nsURI="http:///OPC_UA_DI/OPC_UA_DI_Library.ecore" |
| nsPrefix="OPC_UA_DI.OPC_UA_DI_Library"> |
| <eClassifiers xsi:type="ecore:EEnum" name="DeviceHealthEnumeration"> |
| <eLiterals name="NORMAL" value="1"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="This device functions normally."/> |
| </eAnnotations> |
| </eLiterals> |
| <eLiterals name="FAILURE" value="1"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Malfunction of the device or any of its peripherals."/> |
| </eAnnotations> |
| </eLiterals> |
| <eLiterals name="CHECK_FUNCTION" value="2"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Functional checks are currently performed."/> |
| </eAnnotations> |
| </eLiterals> |
| <eLiterals name="OFF_SPEC" value="3"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="The device is currently working outside of its specified range or that internal diagnoses indicate deviations from measured or set values."/> |
| </eAnnotations> |
| </eLiterals> |
| <eLiterals name="MAINTENANCE_REQUIRED" value="4"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="This element is working, but a maintenance operation is required."/> |
| </eAnnotations> |
| </eLiterals> |
| </eClassifiers> |
| </eSubpackages> |
| </ecore:EPackage> |