A File Object that supports the reading and writing of an ApplicationConfiguration defined in 7.10.19.
If a transaction is in progress (see 7.10.9) on another Session then the Server shall return Bad_TransactionPending if Open is called with Write Mode bit set.
Open is called with Write Mode bit set then new transactions (see 7.10.2) cannot be started. The block on new transactions lasts until the update was applied or rolled back. This may occur when ConfirmUpdate is called.
Methods that update the configuration shall be called from an authenticated SecureChannel and from a Client that has access to the SecurityAdmin Role (see 7.2).
Table 107 – ApplicationConfigurationFileType Definition
Attribute |
Value |
||||
BrowseName |
0:ApplicationConfigurationFileType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
Type Definition |
Modelling Rule |
Subtype of the ConfigurationFileType defined in 7.8.5.1. |
|||||
0:HasProperty |
Variable |
0:AvailableNetworks |
0:String[] |
0:PropertyType |
Mandatory |
0:HasProperty |
Variable |
0:AvailablePorts |
0:NumericRange |
0:PropertyType |
Mandatory |
0:HasProperty |
Variable |
0:MaxEndpoints |
0:UInt16 |
0:PropertyType |
Mandatory |
0:HasProperty |
Variable |
0:MaxCertificateGroups |
0:UInt16 |
0:PropertyType |
Mandatory |
0:HasProperty |
Variable |
0:SecurityPolicyUris |
0:UriString[] |
0:PropertyType |
Mandatory |
0:HasProperty |
Variable |
0:UserTokenTypes |
0:UserTokenPolicy [] |
0:PropertyType |
Mandatory |
0:HasProperty |
Variable |
0:CertificateTypes |
0:NodeId[] |
0:PropertyType |
Mandatory |
0:HasProperty |
Variable |
0:CertificateGroupPurposes |
0:NodeId[] |
0:PropertyType |
Mandatory |
|
|||||
Conformance Units |
|||||
Server Endpoint Management |
The AvailableNetworks Property specifies the valid values for NetworkName for an Endpoint (see 7.10.22).
The AvailablePorts Property the range of ports that may be specified for an Endpoint. If it is empty then all Ports are valid.
The SecurityPolicyUris Property is a list of URIs that may be used in a SecuritySettings (see 7.10.24). If empty then all URIs are supported.
The UserTokenTypes Property is the list of UserTokenTypes that may be used in a UserTokenSetting (see 7.10.24). If empty then all UserTokenTypes are supported. The PolicyId, IssuerEndpointUrl and SecurityPolicyUrl fields in the UserTokenPolicy Structure are not used and are always ignored. There may only be one combination of TokenType and IssuedTokenType in the list.
The CertificateTypes Property is a list of CertificateTypeIds that may be used in a CertificateGroup (see 7.8.3.4). It shall have at least one element specified.
The CertificateGroupPurposes Property is a list of Purposes that may be used in a CertificateGroup (see 7.8.3.4). It shall have at least one element specified.
The MaxEndpoints Property specifies the maximum total number of Endpoints (Client plus Server) that may be defined. 0 means no limit.
The MaxCertificateGroups Property specifies the maximum number of CertificateGroups that may be defined. 0 means no limit.