DirectoryType TOC Previous Next Specification

The representation of the DirectoryType ObjectType in the address space is shown in the following table:

Name Attribute
NodeId ns=1;i=13
NamespaceUri http://opcfoundation.org/UA/GDS/
BrowseName DirectoryType
NodeClass ObjectType
IsAbstract False
SubtypeOf FolderType

The references from the DirectoryType ObjectType Node are shown in the following table:

Reference NodeClass BrowseName DataType TypeDefinition ModellingRule
HasComponent Object Applications   FolderType Mandatory
HasComponent Method FindApplications     Mandatory
HasComponent Method RegisterApplication     Mandatory
HasComponent Method UpdateApplication     Mandatory
HasComponent Method UnregisterApplication     Mandatory
HasComponent Method GetApplication     Mandatory
HasComponent Method QueryApplications     Mandatory
HasComponent Method QueryServers     Mandatory
HasSubtype ObjectType CertificateDirectoryType      

FindApplications

Signature

    FindApplications(
        [in]  String ApplicationUri
        [out] ApplicationRecordDataType Applications
    );
Argument Description
ApplicationUri  
Applications  

RegisterApplication

Signature

    RegisterApplication(
        [in]  ApplicationRecordDataType Application
        [out] NodeId ApplicationId
    );
Argument Description
Application  
ApplicationId  

UpdateApplication

Signature

    UpdateApplication(
        [in]  ApplicationRecordDataType Application
    );
Argument Description
Application  

UnregisterApplication

Signature

    UnregisterApplication(
        [in]  NodeId ApplicationId
    );
Argument Description
ApplicationId  

GetApplication

Signature

    GetApplication(
        [in]  NodeId ApplicationId
        [out] ApplicationRecordDataType Application
    );
Argument Description
ApplicationId  
Application  

QueryApplications

Signature

    QueryApplications(
        [in]  UInt32 StartingRecordId
        [in]  UInt32 MaxRecordsToReturn
        [in]  String ApplicationName
        [in]  String ApplicationUri
        [in]  UInt32 ApplicationType
        [in]  String ProductUri
        [in]  String Capabilities
        [out] UtcTime LastCounterResetTime
        [out] UInt32 NextRecordId
        [out] ApplicationDescription Applications
    );
Argument Description
StartingRecordId  
MaxRecordsToReturn  
ApplicationName  
ApplicationUri  
ApplicationType  
ProductUri  
Capabilities  
LastCounterResetTime  
NextRecordId  
Applications  

QueryServers

Signature

    QueryServers(
        [in]  UInt32 StartingRecordId
        [in]  UInt32 MaxRecordsToReturn
        [in]  String ApplicationName
        [in]  String ApplicationUri
        [in]  String ProductUri
        [in]  String ServerCapabilities
        [out] UtcTime LastCounterResetTime
        [out] ServerOnNetwork Servers
    );
Argument Description
StartingRecordId  
MaxRecordsToReturn  
ApplicationName  
ApplicationUri  
ProductUri  
ServerCapabilities  
LastCounterResetTime  
Servers