BS EN 62541-5:2015
$215.11
OPC unified architecture – Information Model
Published By | Publication Date | Number of Pages |
BSI | 2015 | 126 |
This part of IEC 62541 defines the Information Model of the OPC Unified Architecture. The Information Model describes standardised Nodes of a Serverโs AddressSpace. These Nodes are standardised types as well as standardised instances used for diagnostics or as entry points to server-specific Nodes. Thus, the Information Model defines the AddressSpace of an empty OPC UA Server. However, it is not expected that all Servers will provide all of these Nodes.
PDF Catalog
PDF Pages | PDF Title |
---|---|
4 | Foreword Endorsement notice |
5 | Annex ZA (normative) Normative references to international publications with their corresponding European publications |
6 | English CONTENTS |
16 | FOREWORD |
18 | 1 Scope 2 Normative references 3 Terms, definitions and conventions 3.1 Terms and definitions 3.2 Abbreviations and symbols |
19 | 3.3 Conventions for Node descriptions Tables Table 1 โ Examples of DataTypes |
20 | 4 NodeIds and BrowseNames 4.1 NodeIds 4.2 BrowseNames Table 2 โ Type Definition Table |
21 | 5 Common Attributes 5.1 General 5.2 Objects 5.3 Variables 5.4 VariableTypes Table 3 โ Common Node Attributes Table 4 โ Common Object Attributes Table 5 โ Common Variable Attributes |
22 | 6 Standard ObjectTypes 6.1 General 6.2 BaseObjectType 6.3 ObjectTypes for the Server Object 6.3.1 ServerType Table 6 โ Common VariableType Attributes Table 7 โ BaseObjectType Definition |
23 | Table 8 โ ServerType Definition |
24 | 6.3.2 ServerCapabilitiesType |
25 | Table 9 โ ServerCapabilitiesType Definition |
26 | 6.3.3 ServerDiagnosticsType |
27 | 6.3.4 SessionsDiagnosticsSummaryType Table 10 โ ServerDiagnosticsType Definition |
28 | 6.3.5 SessionDiagnosticsObjectType Table 11 โ SessionsDiagnosticsSummaryType Definition Table 12 โ SessionDiagnosticsObjectType Definition |
29 | 6.3.6 VendorServerInfoType 6.3.7 ServerRedundancyType 6.3.8 TransparentRedundancyType Table 13 โ VendorServerInfoType Definition Table 14 โ ServerRedundancyType Definition Table 15 โ TransparentRedundancyType Definition |
30 | 6.3.9 NonTransparentRedundancyType 6.3.10 NonTransparentNetworkRedundancyType Table 16 โ NonTransparentRedundancyType Definition |
31 | 6.3.11 OperationLimitsType Table 17 โ NonTransparentNetworkRedundancyType Definition |
32 | Table 18 โ OperationLimitsType Definition |
33 | 6.3.12 AddressSpaceFileType 6.3.13 NamespaceMetadataType Table 19 โ AddressSpaceFileType Definition |
34 | Table 20 โ NamespaceMetadataType Definition |
35 | 6.3.14 NamespacesType 6.4 ObjectTypes used as EventTypes 6.4.1 General 6.4.2 BaseEventType Table 21 โ NamespacesType Definition Table 22 โ BaseEventType Definition |
37 | 6.4.3 AuditEventType |
38 | 6.4.4 AuditSecurityEventType Table 23 โ AuditEventType Definition Table 24 โ AuditSecurityEventType Definition |
39 | 6.4.5 AuditChannelEventType 6.4.6 AuditOpenSecureChannelEventType Table 25 โ AuditChannelEventType Definition Table 26 โ AuditOpenSecureChannelEventType Definition |
40 | 6.4.7 AuditSessionEventType 6.4.8 AuditCreateSessionEventType Table 27 โ AuditSessionEventType Definition |
41 | 6.4.9 AuditUrlMismatchEventType Table 28 โ AuditCreateSessionEventType Definition Table 29 โ AuditUrlMismatchEventType Definition |
42 | 6.4.10 AuditActivateSessionEventType 6.4.11 AuditCancelEventType Table 30 โ AuditActivateSessionEventType Definition Table 31 โ AuditCancelEventType Definition |
43 | 6.4.12 AuditCertificateEventType 6.4.13 AuditCertificateDataMismatchEventType 6.4.14 AuditCertificateExpiredEventType Table 32 โ AuditCertificateEventType Definition Table 33 โ AuditCertificateDataMismatchEventType Definition |
44 | 6.4.15 AuditCertificateInvalidEventType 6.4.16 AuditCertificateUntrustedEventType 6.4.17 AuditCertificateRevokedEventType Table 34 โ AuditCertificateExpiredEventType Definition Table 35 โ AuditCertificateInvalidEventType Definition Table 36 โ AuditCertificateUntrustedEventType Definition |
45 | 6.4.18 AuditCertificateMismatchEventType 6.4.19 AuditNodeManagementEventType Table 37 โ AuditCertificateRevokedEventType Definition Table 38 โ AuditCertificateMismatchEventType Definition Table 39 โ AuditNodeManagementEventType Definition |
46 | 6.4.20 AuditAddNodesEventType 6.4.21 AuditDeleteNodesEventType 6.4.22 AuditAddReferencesEventType Table 40 โ AuditAddNodesEventType Definition Table 41 โ AuditDeleteNodesEventType Definition |
47 | 6.4.23 AuditDeleteReferencesEventType 6.4.24 AuditUpdateEventType Table 42 โ AuditAddReferencesEventType Definition Table 43 โ AuditDeleteReferencesEventType Definition Table 44 โ AuditUpdateEventType Definition |
48 | 6.4.25 AuditWriteUpdateEventType 6.4.26 AuditHistoryUpdateEventType Table 45 โ AuditWriteUpdateEventType Definition Table 46 โ AuditHistoryUpdateEventType Definition |
49 | 6.4.27 AuditUpdateMethodEventType 6.4.28 SystemEventType 6.4.29 DeviceFailureEventType Table 47 โ AuditUpdateMethodEventType Definition Table 48 โ SystemEventType Definition |
50 | 6.4.30 SystemStatusChangeEventType 6.4.31 BaseModelChangeEventType 6.4.32 GeneralModelChangeEventType Table 49 โ DeviceFailureEventType Definition Table 50 โ SystemStatusChangeEventType Definition Table 51 โ BaseModelChangeEventType Definition |
51 | 6.4.33 SemanticChangeEventType 6.4.34 EventQueueOverflowEventType Table 52 โ GeneralModelChangeEventType Definition Table 53 โ SemanticChangeEventType Definition Table 54 โ EventQueueOverflowEventType Definition |
52 | 6.4.35 ProgressEventType 6.5 ModellingRuleType 6.6 FolderType Table 55 โ ProgressEventType Definition Table 56 โ ModellingRuleType Definition |
53 | 6.7 DataTypeEncodingType 6.8 DataTypeSystemType 6.9 AggregateFunctionType Table 57 โ FolderType Definition Table 58 โ DataTypeEncodingType Definition Table 59 โ DataTypeSystemType Definition Table 60 โ AggregateFunctionType Definition |
54 | 7 Standard VariableTypes 7.1 General 7.2 BaseVariableType 7.3 PropertyType 7.4 BaseDataVariableType Table 61 โ BaseVariableType Definition Table 62 โ PropertyType Definition |
55 | 7.5 ServerVendorCapabilityType 7.6 DataTypeDictionaryType Table 63 โ BaseDataVariableType Definition Table 64 โ ServerVendorCapabilityType Definition Table 65 โ DataTypeDictionaryType Definition |
56 | 7.7 DataTypeDescriptionType 7.8 ServerStatusType 7.9 BuildInfoType Table 66 โ DataTypeDescriptionType Definition Table 67 โ ServerStatusType Definition |
57 | 7.10 ServerDiagnosticsSummaryType 7.11 SamplingIntervalDiagnosticsArrayType Table 68 โ BuildInfoType Definition Table 69 โ ServerDiagnosticsSummaryType Definition |
58 | 7.12 SamplingIntervalDiagnosticsType 7.13 SubscriptionDiagnosticsArrayType 7.14 SubscriptionDiagnosticsType Table 70 โ SamplingIntervalDiagnosticsArrayType Definition Table 71 โ SamplingIntervalDiagnosticsType Definition Table 72 โ SubscriptionDiagnosticsArrayType Definition |
59 | 7.15 SessionDiagnosticsArrayType Table 73 โ SubscriptionDiagnosticsType Definition Table 74 โ SessionDiagnosticsArrayType Definition |
60 | 7.16 SessionDiagnosticsVariableType Table 75 โ SessionDiagnosticsVariableType Definition |
61 | 7.17 SessionSecurityDiagnosticsArrayType |
62 | 7.18 SessionSecurityDiagnosticsType 7.19 OptionSetType Table 76 โ SessionSecurityDiagnosticsArrayType Definition Table 77 โ SessionSecurityDiagnosticsType Definition |
63 | 8 Standard Objects and their Variables 8.1 General 8.2 Objects used to organise the AddressSpace structure 8.2.1 Overview Figures Figure 1 โ Standard AddressSpace Structure Table 78 โ OptionSetType Definition |
64 | 8.2.2 Root 8.2.3 Views Figure 2 โ Views Organization Table 79 โ Root Definition |
65 | 8.2.4 Objects 8.2.5 Types Figure 3 โ Objects Organization Table 80 โ Views Definition Table 81 โ Objects Definition |
66 | 8.2.6 ObjectTypes Figure 4 โ ObjectTypes Organization Table 82 โ Types Definition |
67 | 8.2.7 VariableTypes Figure 5 โ VariableTypes Organization Table 83 โ ObjectTypes Definition Table 84 โ VariableTypes Definition |
68 | 8.2.8 ReferenceTypes 8.2.9 DataTypes Figure 6 โ ReferenceType Definitions Table 85 โ ReferenceTypes Definition |
69 | Figure 7 โ DataTypes Organization |
70 | 8.2.10 OPC Binary 8.2.11 XML Schema 8.2.12 EventTypes Table 86 โ DataTypes Definition Table 87 โ OPC Binary Definition Table 88 โ XML Schema Definition |
71 | 8.3 Server Object and its containing Objects 8.3.1 General Figure 8 โ EventTypes Organization Table 89 โ EventTypes Definition |
72 | 8.3.2 Server Object Figure 9 โ Excerpt of Diagnostic Information of the Server |
73 | 8.4 ModellingRule Objects 8.4.1 ExposesItsArray 8.4.2 Mandatory 8.4.3 Optional Table 90 โ Server Definition Table 91 โ ExposesItsArray Definition Table 92 โ Mandatory Definition |
74 | 8.4.4 OptionalPlaceholder 8.4.5 MandatoryPlaceholder 9 Standard Methods โ GetMonitoredItems Table 93 โ Optional Definition Table 94 โ OptionalPlaceholder Definition Table 95 โ MandatoryPlaceholder Definition |
75 | 10 Standard Views 11 Standard ReferenceTypes 11.1 References 11.2 HierarchicalReferences 11.3 NonHierarchicalReferences Table 96 โ GetMonitoredItems Method AddressSpace Definition Table 97 โ References ReferenceType Table 98 โ HierarchicalReferences ReferenceType |
76 | 11.4 HasChild 11.5 Aggregates 11.6 Organizes Table 99 โ NonHierarchicalReferences ReferenceType Table 100 โ HasChild ReferenceType Table 101 โ Aggregates ReferenceType |
77 | 11.7 HasComponent 11.8 HasOrderedComponent 11.9 HasProperty 11.10 HasSubtype Table 102 โ Organizes ReferenceType Table 103 โ HasComponent ReferenceType Table 104 โ HasOrderedComponent ReferenceType Table 105 โ HasProperty ReferenceType |
78 | 11.11 HasModellingRule 11.12 HasTypeDefinition 11.13 HasEncoding Table 106 โ HasSubtype ReferenceType Table 107 โ HasModellingRule ReferenceType Table 108 โ HasTypeDefinition ReferenceType Table 109 โ HasEncoding ReferenceType |
79 | 11.14 HasDescription 11.15 HasEventSource 11.16 HasNotifier 11.17 GeneratesEvent Table 110 โ HasDescription ReferenceType Table 111 โ HasEventSource ReferenceType Table 112 โ HasNotifier ReferenceType |
80 | 11.18 AlwaysGeneratesEvent 12 Standard DataTypes 12.1 Overview 12.2 DataTypes defined in IEC 62541-3 Table 113 โ GeneratesEvent ReferenceType Table 114 โ AlwaysGeneratesEvent ReferenceType |
81 | Table 115 โ IECย 62541-3 DataType Definitions |
82 | Table 116 โ BaseDataType Definition Table 117 โ Structure Definition |
83 | Table 118 โ Enumeration Definition Table 119 โ ByteString Definition Table 120 โ Number Definition Table 121 โ Double Definition |
84 | Table 122 โ Integer Definition Table 123 โ DateTime Definition Table 124 โ String Definition Table 125 โ UInteger Definition Table 126 โ Image Definition |
85 | 12.3 DataTypes defined in IEC 62541-4 Table 127 โ UInt64 Definition Table 128 โ IECย 62541-4 DataType Definitions |
86 | 12.4 BuildInfo 12.5 RedundancySupport Table 129 โ UserIdentityToken Definition Table 130 โ BuildInfo Structure Table 131 โ BuildInfo Definition Table 132 โ RedundancySupport Values |
87 | 12.6 ServerState 12.7 RedundantServerDataType Table 133 โ RedundancySupport Definition Table 134 โ ServerState Values Table 135 โ ServerState Definition Table 136 โ RedundantServerDataType Structure |
88 | 12.8 SamplingIntervalDiagnosticsDataType 12.9 ServerDiagnosticsSummaryDataType Table 137 โ RedundantServerDataType Definition Table 138 โ SamplingIntervalDiagnosticsDataType Structure Table 139 โ SamplingIntervalDiagnosticsDataType Definition |
89 | 12.10 ServerStatusDataType Table 140 โ ServerDiagnosticsSummaryDataType Structure Table 141 โ ServerDiagnosticsSummaryDataType Definition Table 142 โ ServerStatusDataType Structure |
90 | 12.11 SessionDiagnosticsDataType Table 143 โ ServerStatusDataType Definition Table 144 โ SessionDiagnosticsDataType Structure |
91 | 12.12 SessionSecurityDiagnosticsDataType Table 145 โ SessionDiagnosticsDataType Definition |
92 | 12.13 ServiceCounterDataType 12.14 StatusResult Table 146 โ SessionSecurityDiagnosticsDataType Structure Table 147 โ SessionSecurityDiagnosticsDataType Definition Table 148 โ ServiceCounterDataType Structure Table 149 โ ServiceCounterDataType Definition |
93 | 12.15 SubscriptionDiagnosticsDataType Table 150 โ StatusResult Structure Table 151 โ StatusResult Definition Table 152 โ SubscriptionDiagnosticsDataType Structure |
94 | 12.16 ModelChangeStructureDataType 12.17 SemanticChangeStructureDataType Table 153 โ SubscriptionDiagnosticsDataType Definition Table 154 โ ModelChangeStructureDataType Structure Table 155 โ ModelChangeStructureDataType Definition |
95 | 12.18 BitFieldMaskDataType 12.19 NetworkGroupDataType Table 156 โ SemanticChangeStructureDataType Structure Table 157 โ SemanticChangeStructureDataType Definition Table 158 โ BitFieldMaskDataType Definition Table 159 โ NetworkGroupDataType Structure Table 160 โ NetworkGroupDataType Definition |
96 | 12.20 EndpointUrlListDataType Table 161 โ EndpointUrlListDataType Structure Table 162 โ EndpointUrlListDataType Definition |
97 | Annex A (informative) Design decisions when modelling the server information A.1 Overview A.2 ServerType and Server Object A.3 Typed complex Objects beneath the Server Object A.4 Properties versus DataVariables |
98 | A.5 Complex Variables using complex DataTypes A.6 Complex Variables having an array A.7 Redundant information |
99 | A.8 Usage of the BaseDataVariableType A.9 Subtyping A.10 Extensibility mechanism |
100 | Annex B (normative) StateMachines B.1 General B.2 Examples of finite state machines B.2.1 Simple state machine |
101 | B.2.2 State machine containing substates Figure B.1 โ Example of a simple state machine Figure B.2 โ Example of a state machine having a sub-machine |
102 | B.3 Definition of state machine B.4 Representation of state machines in the AddressSpace B.4.1 Overview |
103 | B.4.2 StateMachineType Figure B.3 โ The StateMachine Information Model |
104 | B.4.3 StateVariableType Table B.1 โ StateMachineType Definition Table B.2 โ StateVariableType Definition |
105 | B.4.4 TransitionVariableType B.4.5 FiniteStateMachineType Table B.3 โ TransitionVariableType Definition |
106 | B.4.6 FiniteStateVariableType Table B.4 โ FiniteStateMachineType Definition |
107 | B.4.7 FiniteTransitionVariableType B.4.8 StateType Table B.5 โ FiniteStateVariableType Definition Table B.6 โ FiniteTransitionVariableType Definition |
108 | B.4.9 InitialStateType Figure B.4 โ Example of an initial State in a sub-machine Table B.7 โ StateType Definition |
109 | B.4.10 TransitionType B.4.11 FromState Table B.8 โ InitialStateType Definition Table B.9 โ TransitionType Definition Table B.10 โ FromState ReferenceType |
110 | B.4.12 ToState B.4.13 HasCause B.4.14 HasEffect Tableย B.11 โ ToState ReferenceType Table B.12 โ HasCause ReferenceType |
111 | B.4.15 HasSubStateMachine B.4.16 TransitionEventType Tableย B.13 โ HasEffect ReferenceType Table B.14 โ HasSubStateMachine ReferenceType |
112 | B.4.17 AuditUpdateStateEventType B.4.18 Special Restrictions on subtyping StateMachines Table B.15 โ TransitionEventType Table B.16 โ AuditUpdateStateEventType |
113 | B.4.19 Specific StatusCodes for StateMachines Table B.17 โ Specific StatusCodes for StateMachines |
114 | B.5 Examples of StateMachines in the AddressSpace B.5.1 StateMachineType using inheritance Figure B.5 โ Example of a StateMachineType using inheritance |
115 | B.5.2 StateMachineType with a sub-machine using inheritance Figure B.6 โ Example of a StateMachineType with a SubStateMachine using inheritance |
116 | B.5.3 StateMachineType using containment Figure B.7 โ Example of a StateMachineType using containment |
117 | B.5.4 Example of a StateMachine having Transition to SubStateMachine Figure B.8 โ Example of a state machine with transitions from sub-states |
118 | Figure B.9 โ Example of a StateMachineType having Transition to SubStateMachine |
119 | Annex C (normative) File Transfer C.1 Overview C.2 FileType Table C.1 โ FileType |
120 | C.3 Open |
121 | C.4 Close C.5 Read Table C.2 โ Open Method AddressSpace Definition Table C.3 โ Close Method AddressSpace Definition |
122 | C.6 Write C.7 GetPosition Table C.4 โ Read Method AddressSpace Definition Table C.5 โ Write Method AddressSpace Definition |
123 | C.8 SetPosition Table C.6 โ GetPosition Method AddressSpace Definition Table C.7 โ SetPosition Method AddressSpace Definition |