import QtQuick.tooling 1.2

// This file describes the plugin-supplied types contained in the library.
// It is used for QML tooling purposes only.
//
// This file was auto-generated by qmltyperegistrar.

Module {
    Component {
        file: "private/opcuaforeign_p.h"
        lineNumber: 28
        name: "QOpcUa"
        accessSemantics: "none"
        extension: "QOpcUaUserTokenPolicy"
        exports: ["QtOpcUa/Constants 5.12", "QtOpcUa/Constants 6.0"]
        isCreatable: false
        enforcesScopedEnums: true
        exportMetaObjectRevisions: [1292, 1536]
        Enum {
            name: "NodeClass"
            isScoped: true
            lineNumber: 21
            values: [
                "Undefined",
                "Object",
                "Variable",
                "Method",
                "ObjectType",
                "VariableType",
                "ReferenceType",
                "DataType",
                "View"
            ]
        }
        Enum {
            name: "NodeAttribute"
            isScoped: true
            lineNumber: 35
            values: [
                "None",
                "NodeId",
                "NodeClass",
                "BrowseName",
                "DisplayName",
                "Description",
                "WriteMask",
                "UserWriteMask",
                "IsAbstract",
                "Symmetric",
                "InverseName",
                "ContainsNoLoops",
                "EventNotifier",
                "Value",
                "DataType",
                "ValueRank",
                "ArrayDimensions",
                "AccessLevel",
                "UserAccessLevel",
                "MinimumSamplingInterval",
                "Historizing",
                "Executable",
                "UserExecutable",
                "DataTypeDefinition",
                "RolePermissions",
                "UserRolePermissions",
                "AccessRestrictions",
                "AccessLevelEx"
            ]
        }
        Enum {
            name: "WriteMaskBit"
            isScoped: true
            type: "uint"
            lineNumber: 74
            values: [
                "None",
                "AccessLevel",
                "ArrayDimensions",
                "BrowseName",
                "ContainsNoLoops",
                "DataType",
                "Description",
                "DisplayName",
                "EventNotifier",
                "Executable",
                "Historizing",
                "InverseName",
                "IsAbstract",
                "MinimumSamplingInterval",
                "NodeClass",
                "NodeId",
                "Symmetric",
                "UserAccessLevel",
                "UserExecutable",
                "UserWriteMask",
                "ValueRank",
                "WriteMask",
                "ValueForVariableType",
                "DataTypeDefinition",
                "RolePermissions",
                "AccessRestrictions",
                "AccessLevelEx"
            ]
        }
        Enum {
            name: "AccessLevelBit"
            isScoped: true
            type: "quint8"
            lineNumber: 107
            values: [
                "None",
                "CurrentRead",
                "CurrentWrite",
                "HistoryRead",
                "HistoryWrite",
                "SemanticChange",
                "StatusWrite",
                "TimestampWrite"
            ]
        }
        Enum {
            name: "AccessLevelExBit"
            isScoped: true
            type: "uint"
            lineNumber: 121
            values: [
                "None",
                "CurrentRead",
                "CurrentWrite",
                "HistoryRead",
                "HistoryWrite",
                "SemanticChange",
                "StatusWrite",
                "TimestampWrite",
                "NonatomicRead",
                "NonatomicWrite",
                "WriteFullArrayOnly",
                "NoSubDataTypes",
                "NonVolatile",
                "Constant"
            ]
        }
        Enum {
            name: "EventNotifierBit"
            isScoped: true
            type: "quint8"
            lineNumber: 142
            values: [
                "None",
                "SubscribeToEvents",
                "HistoryRead",
                "HistoryWrite"
            ]
        }
        Enum {
            name: "TimestampsToReturn"
            isScoped: true
            lineNumber: 151
            values: ["Source", "Server", "Both", "Neither", "Invalid"]
        }
        Enum {
            name: "ReferenceTypeId"
            isScoped: true
            type: "uint"
            lineNumber: 171
            values: [
                "Unspecified",
                "References",
                "NonHierarchicalReferences",
                "HierarchicalReferences",
                "HasChild",
                "Organizes",
                "HasEventSource",
                "HasModellingRule",
                "HasEncoding",
                "HasDescription",
                "HasTypeDefinition",
                "GeneratesEvent",
                "Aggregates",
                "HasSubtype",
                "HasProperty",
                "HasComponent",
                "HasNotifier",
                "HasOrderedComponent",
                "FromState",
                "ToState",
                "HasCause",
                "HasEffect",
                "HasHistoricalConfiguration",
                "HasSubStateMachine",
                "HasArgumentDescription",
                "HasOptionalInputArgumentDescription",
                "AlwaysGeneratesEvent",
                "HasTrueSubState",
                "HasFalseSubState",
                "HasCondition",
                "HasPubSubConnection",
                "DataSetToWriter",
                "HasGuard",
                "HasDataSetWriter",
                "HasDataSetReader",
                "HasAlarmSuppressionGroup",
                "AlarmGroupMember",
                "HasEffectDisable",
                "HasDictionaryEntry",
                "HasInterface",
                "HasAddIn",
                "HasEffectEnable",
                "HasEffectSuppressed",
                "HasEffectUnsuppressed",
                "HasWriterGroup",
                "HasReaderGroup",
                "AliasFor",
                "IsDeprecated",
                "HasStructuredComponent",
                "AssociatedWith",
                "UsesPriorityMappingTable",
                "HasLowerLayerInterface",
                "IsExecutableOn",
                "Controls",
                "Utilizes",
                "Requires",
                "IsPhysicallyConnectedTo",
                "RepresentsSameEntityAs",
                "RepresentsSameHardwareAs",
                "RepresentsSameFunctionalityAs",
                "IsHostedBy",
                "HasPhysicalComponent",
                "HasContainedComponent",
                "HasAttachedComponent",
                "IsExecutingOn",
                "HasPushedSecurityGroup",
                "AlarmSuppressionGroupMember",
                "HasReferenceDescription"
            ]
        }
        Enum {
            name: "Types"
            lineNumber: 243
            values: [
                "Boolean",
                "Int32",
                "UInt32",
                "Double",
                "Float",
                "String",
                "LocalizedText",
                "DateTime",
                "UInt16",
                "Int16",
                "UInt64",
                "Int64",
                "Byte",
                "SByte",
                "ByteString",
                "XmlElement",
                "NodeId",
                "Guid",
                "QualifiedName",
                "StatusCode",
                "ExtensionObject",
                "Range",
                "EUInformation",
                "ComplexNumber",
                "DoubleComplexNumber",
                "AxisInformation",
                "XV",
                "ExpandedNodeId",
                "Argument",
                "StructureDefinition",
                "StructureField",
                "EnumDefinition",
                "EnumField",
                "DiagnosticInfo",
                "SimpleAttributeOperand",
                "AttributeOperand",
                "LiteralOperand",
                "ElementOperand",
                "RelativePathElement",
                "ContentFilterElement",
                "EventFilter",
                "Undefined"
            ]
        }
        Enum {
            name: "UaStatusCode"
            type: "uint"
            lineNumber: 292
            values: [
                "Good",
                "Uncertain",
                "Bad",
                "BadUnexpectedError",
                "BadInternalError",
                "BadOutOfMemory",
                "BadResourceUnavailable",
                "BadCommunicationError",
                "BadEncodingError",
                "BadDecodingError",
                "BadEncodingLimitsExceeded",
                "BadRequestTooLarge",
                "BadResponseTooLarge",
                "BadUnknownResponse",
                "BadTimeout",
                "BadServiceUnsupported",
                "BadShutdown",
                "BadServerNotConnected",
                "BadServerHalted",
                "BadNothingToDo",
                "BadTooManyOperations",
                "BadTooManyMonitoredItems",
                "BadDataTypeIdUnknown",
                "BadCertificateInvalid",
                "BadSecurityChecksFailed",
                "BadCertificatePolicyCheckFailed",
                "BadCertificateTimeInvalid",
                "BadCertificateIssuerTimeInvalid",
                "BadCertificateHostNameInvalid",
                "BadCertificateUriInvalid",
                "BadCertificateUseNotAllowed",
                "BadCertificateIssuerUseNotAllowed",
                "BadCertificateUntrusted",
                "BadCertificateRevocationUnknown",
                "BadCertificateIssuerRevocationUnknown",
                "BadCertificateRevoked",
                "BadCertificateIssuerRevoked",
                "BadCertificateChainIncomplete",
                "BadUserAccessDenied",
                "BadIdentityTokenInvalid",
                "BadIdentityTokenRejected",
                "BadSecureChannelIdInvalid",
                "BadInvalidTimestamp",
                "BadNonceInvalid",
                "BadSessionIdInvalid",
                "BadSessionClosed",
                "BadSessionNotActivated",
                "BadSubscriptionIdInvalid",
                "BadRequestHeaderInvalid",
                "BadTimestampsToReturnInvalid",
                "BadRequestCancelledByClient",
                "BadTooManyArguments",
                "BadLicenseExpired",
                "BadLicenseLimitsExceeded",
                "BadLicenseNotAvailable",
                "GoodSubscriptionTransferred",
                "GoodCompletesAsynchronously",
                "GoodOverload",
                "GoodClamped",
                "BadNoCommunication",
                "BadWaitingForInitialData",
                "BadNodeIdInvalid",
                "BadNodeIdUnknown",
                "BadAttributeIdInvalid",
                "BadIndexRangeInvalid",
                "BadIndexRangeNoData",
                "BadDataEncodingInvalid",
                "BadDataEncodingUnsupported",
                "BadNotReadable",
                "BadNotWritable",
                "BadOutOfRange",
                "BadNotSupported",
                "BadNotFound",
                "BadObjectDeleted",
                "BadNotImplemented",
                "BadMonitoringModeInvalid",
                "BadMonitoredItemIdInvalid",
                "BadMonitoredItemFilterInvalid",
                "BadMonitoredItemFilterUnsupported",
                "BadFilterNotAllowed",
                "BadStructureMissing",
                "BadEventFilterInvalid",
                "BadContentFilterInvalid",
                "BadFilterOperatorInvalid",
                "BadFilterOperatorUnsupported",
                "BadFilterOperandCountMismatch",
                "BadFilterOperandInvalid",
                "BadFilterElementInvalid",
                "BadFilterLiteralInvalid",
                "BadContinuationPointInvalid",
                "BadNoContinuationPoints",
                "BadReferenceTypeIdInvalid",
                "BadBrowseDirectionInvalid",
                "BadNodeNotInView",
                "BadNumericOverflow",
                "BadServerUriInvalid",
                "BadServerNameMissing",
                "BadDiscoveryUrlMissing",
                "BadSempahoreFileMissing",
                "BadRequestTypeInvalid",
                "BadSecurityModeRejected",
                "BadSecurityPolicyRejected",
                "BadTooManySessions",
                "BadUserSignatureInvalid",
                "BadApplicationSignatureInvalid",
                "BadNoValidCertificates",
                "BadIdentityChangeNotSupported",
                "BadRequestCancelledByRequest",
                "BadParentNodeIdInvalid",
                "BadReferenceNotAllowed",
                "BadNodeIdRejected",
                "BadNodeIdExists",
                "BadNodeClassInvalid",
                "BadBrowseNameInvalid",
                "BadBrowseNameDuplicated",
                "BadNodeAttributesInvalid",
                "BadTypeDefinitionInvalid",
                "BadSourceNodeIdInvalid",
                "BadTargetNodeIdInvalid",
                "BadDuplicateReferenceNotAllowed",
                "BadInvalidSelfReference",
                "BadReferenceLocalOnly",
                "BadNoDeleteRights",
                "UncertainReferenceNotDeleted",
                "BadServerIndexInvalid",
                "BadViewIdUnknown",
                "BadViewTimestampInvalid",
                "BadViewParameterMismatch",
                "BadViewVersionInvalid",
                "UncertainNotAllNodesAvailable",
                "GoodResultsMayBeIncomplete",
                "BadNotTypeDefinition",
                "UncertainReferenceOutOfServer",
                "BadTooManyMatches",
                "BadQueryTooComplex",
                "BadNoMatch",
                "BadMaxAgeInvalid",
                "BadSecurityModeInsufficient",
                "BadHistoryOperationInvalid",
                "BadHistoryOperationUnsupported",
                "BadInvalidTimestampArgument",
                "BadWriteNotSupported",
                "BadTypeMismatch",
                "BadMethodInvalid",
                "BadArgumentsMissing",
                "BadNotExecutable",
                "BadTooManySubscriptions",
                "BadTooManyPublishRequests",
                "BadNoSubscription",
                "BadSequenceNumberUnknown",
                "GoodRetransmissionQueueNotSupported",
                "BadMessageNotAvailable",
                "BadInsufficientClientProfile",
                "BadStateNotActive",
                "BadAlreadyExists",
                "BadTcpServerTooBusy",
                "BadTcpMessageTypeInvalid",
                "BadTcpSecureChannelUnknown",
                "BadTcpMessageTooLarge",
                "BadTcpNotEnoughResources",
                "BadTcpInternalError",
                "BadTcpEndpointUrlInvalid",
                "BadRequestInterrupted",
                "BadRequestTimeout",
                "BadSecureChannelClosed",
                "BadSecureChannelTokenUnknown",
                "BadSequenceNumberInvalid",
                "BadProtocolVersionUnsupported",
                "BadConfigurationError",
                "BadNotConnected",
                "BadDeviceFailure",
                "BadSensorFailure",
                "BadOutOfService",
                "BadDeadbandFilterInvalid",
                "UncertainNoCommunicationLastUsableValue",
                "UncertainLastUsableValue",
                "UncertainSubstituteValue",
                "UncertainInitialValue",
                "UncertainSensorNotAccurate",
                "UncertainEngineeringUnitsExceeded",
                "UncertainSubNormal",
                "GoodLocalOverride",
                "BadRefreshInProgress",
                "BadConditionAlreadyDisabled",
                "BadConditionAlreadyEnabled",
                "BadConditionDisabled",
                "BadEventIdUnknown",
                "BadEventNotAcknowledgeable",
                "BadDialogNotActive",
                "BadDialogResponseInvalid",
                "BadConditionBranchAlreadyAcked",
                "BadConditionBranchAlreadyConfirmed",
                "BadConditionAlreadyShelved",
                "BadConditionNotShelved",
                "BadShelvingTimeOutOfRange",
                "BadNoData",
                "BadBoundNotFound",
                "BadBoundNotSupported",
                "BadDataLost",
                "BadDataUnavailable",
                "BadEntryExists",
                "BadNoEntryExists",
                "BadTimestampNotSupported",
                "GoodEntryInserted",
                "GoodEntryReplaced",
                "UncertainDataSubNormal",
                "GoodNoData",
                "GoodMoreData",
                "BadAggregateListMismatch",
                "BadAggregateNotSupported",
                "BadAggregateInvalidInputs",
                "BadAggregateConfigurationRejected",
                "GoodDataIgnored",
                "BadRequestNotAllowed",
                "BadRequestNotComplete",
                "BadTransactionPending",
                "BadTicketRequired",
                "BadTicketInvalid",
                "BadLocked",
                "GoodEdited",
                "GoodPostActionFailed",
                "UncertainDominantValueChanged",
                "GoodDependentValueChanged",
                "BadDominantValueChanged",
                "UncertainDependentValueChanged",
                "BadDependentValueChanged",
                "GoodEdited_DependentValueChanged",
                "GoodEdited_DominantValueChanged",
                "GoodEdited_DominantValueChanged_DependentValueChanged",
                "BadEdited_OutOfRange",
                "BadInitialValue_OutOfRange",
                "BadOutOfRange_DominantValueChanged",
                "BadEdited_OutOfRange_DominantValueChanged",
                "BadOutOfRange_DominantValueChanged_DependentValueChanged",
                "BadEdited_OutOfRange_DominantValueChanged_DependentValueChanged",
                "GoodCommunicationEvent",
                "GoodShutdownEvent",
                "GoodCallAgain",
                "GoodNonCriticalTimeout",
                "BadInvalidArgument",
                "BadConnectionRejected",
                "BadDisconnect",
                "BadConnectionClosed",
                "BadInvalidState",
                "BadEndOfStream",
                "BadNoDataAvailable",
                "BadWaitingForResponse",
                "BadOperationAbandoned",
                "BadExpectedStreamToBlock",
                "BadWouldBlock",
                "BadSyntaxError",
                "BadMaxConnectionsReached",
                "UncertainTransducerInManual",
                "UncertainSimulatedValue",
                "UncertainSensorCalibration",
                "UncertainConfigurationError",
                "GoodCascadeInitializationAcknowledged",
                "GoodCascadeInitializationRequest",
                "GoodCascadeNotInvited",
                "GoodCascadeNotSelected",
                "GoodFaultStateActive",
                "GoodInitiateFaultState",
                "GoodCascade",
                "BadDataSetIdInvalid"
            ]
        }
        Enum {
            name: "ErrorCategory"
            isScoped: true
            lineNumber: 561
            values: [
                "NoError",
                "NodeError",
                "AttributeError",
                "PermissionError",
                "ArgumentError",
                "TypeError",
                "ConnectionError",
                "UnspecifiedError"
            ]
        }
        Enum {
            name: "IsAbstract"
            isScoped: true
            lineNumber: 599
            values: ["NotAbstract", "Abstract"]
        }
    }
    Component {
        file: "private/opcuaattributeoperand_p.h"
        lineNumber: 31
        name: "OpcUaAttributeOperand"
        accessSemantics: "reference"
        prototype: "OpcUaOperandBase"
        exports: [
            "QtOpcUa/AttributeOperand 5.13",
            "QtOpcUa/AttributeOperand 6.0"
        ]
        exportMetaObjectRevisions: [1293, 1536]
        Property {
            name: "browsePath"
            type: "OpcUaRelativeNodePath"
            isList: true
            read: "browsePath"
            index: 0
            lineNumber: 33
            isReadonly: true
        }
        Property {
            name: "indexRange"
            type: "QString"
            read: "indexRange"
            write: "setIndexRange"
            index: 1
            lineNumber: 34
        }
        Property {
            name: "nodeAttribute"
            type: "QOpcUa::NodeAttribute"
            read: "nodeAttribute"
            write: "setNodeAttribute"
            index: 2
            lineNumber: 35
        }
        Property {
            name: "typeId"
            type: "OpcUaNodeId"
            isPointer: true
            read: "typeId"
            write: "setTypeId"
            index: 3
            lineNumber: 36
        }
        Property {
            name: "alias"
            type: "QString"
            read: "alias"
            write: "setAlias"
            index: 4
            lineNumber: 37
        }
        Signal { name: "dataChanged"; lineNumber: 66 }
    }
    Component {
        file: "private/opcuaconnection_p.h"
        lineNumber: 33
        name: "OpcUaConnection"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtOpcUa/Connection 5.12", "QtOpcUa/Connection 6.0"]
        exportMetaObjectRevisions: [1292, 1536]
        Property {
            name: "availableBackends"
            type: "QStringList"
            read: "availableBackends"
            notify: "availableBackendsChanged"
            index: 0
            lineNumber: 37
            isReadonly: true
        }
        Property {
            name: "connected"
            type: "bool"
            read: "connected"
            notify: "connectedChanged"
            index: 1
            lineNumber: 38
            isReadonly: true
        }
        Property {
            name: "backend"
            type: "QString"
            read: "backend"
            write: "setBackend"
            notify: "backendChanged"
            index: 2
            lineNumber: 39
        }
        Property {
            name: "defaultConnection"
            type: "bool"
            read: "defaultConnection"
            write: "setDefaultConnection"
            notify: "defaultConnectionChanged"
            index: 3
            lineNumber: 40
        }
        Property {
            name: "namespaces"
            type: "QStringList"
            read: "namespaces"
            notify: "namespacesChanged"
            index: 4
            lineNumber: 41
            isReadonly: true
        }
        Property {
            name: "authenticationInformation"
            type: "QOpcUaAuthenticationInformation"
            read: "authenticationInformation"
            write: "setAuthenticationInformation"
            index: 5
            lineNumber: 42
        }
        Property {
            name: "supportedSecurityPolicies"
            type: "QStringList"
            read: "supportedSecurityPolicies"
            index: 6
            lineNumber: 43
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "supportedUserTokenTypes"
            type: "QJSValue"
            read: "supportedUserTokenTypes"
            index: 7
            lineNumber: 44
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "currentEndpoint"
            type: "QOpcUaEndpointDescription"
            read: "currentEndpoint"
            index: 8
            lineNumber: 45
            isReadonly: true
        }
        Property {
            name: "connection"
            type: "QOpcUaClient"
            isPointer: true
            read: "connection"
            write: "setConnection"
            notify: "connectionChanged"
            index: 9
            lineNumber: 46
        }
        Signal { name: "availableBackendsChanged"; lineNumber: 80 }
        Signal { name: "connectedChanged"; lineNumber: 81 }
        Signal { name: "backendChanged"; lineNumber: 82 }
        Signal { name: "defaultConnectionChanged"; lineNumber: 83 }
        Signal { name: "namespacesChanged"; lineNumber: 84 }
        Signal {
            name: "readNodeAttributesFinished"
            lineNumber: 85
            Parameter { name: "value"; type: "QVariant" }
        }
        Signal {
            name: "writeNodeAttributesFinished"
            lineNumber: 86
            Parameter { name: "value"; type: "QVariant" }
        }
        Signal { name: "connectionChanged"; lineNumber: 87 }
        Method {
            name: "connectToEndpoint"
            lineNumber: 73
            Parameter { name: "endpointDescription"; type: "QOpcUaEndpointDescription" }
        }
        Method { name: "disconnectFromEndpoint"; lineNumber: 74 }
        Method {
            name: "setDefaultConnection"
            lineNumber: 75
            Parameter { name: "defaultConnection"; type: "bool" }
        }
        Method { name: "setDefaultConnection"; isCloned: true; lineNumber: 75 }
        Method {
            name: "setAuthenticationInformation"
            lineNumber: 76
            Parameter { name: "authenticationInformation"; type: "QOpcUaAuthenticationInformation" }
        }
        Method {
            name: "setConnection"
            lineNumber: 77
            Parameter { name: "client"; type: "QOpcUaClient"; isPointer: true }
        }
        Method {
            name: "clientStateHandler"
            lineNumber: 90
            Parameter { name: "state"; type: "QOpcUaClient::ClientState" }
        }
        Method {
            name: "handleReadNodeAttributesFinished"
            lineNumber: 91
            Parameter { name: "results"; type: "QOpcUaReadResult"; isList: true }
        }
        Method {
            name: "handleWriteNodeAttributesFinished"
            lineNumber: 92
            Parameter { name: "results"; type: "QOpcUaWriteResult"; isList: true }
        }
        Method {
            name: "readNodeAttributes"
            type: "bool"
            lineNumber: 64
            Parameter { name: "value"; type: "QJSValue" }
        }
        Method {
            name: "writeNodeAttributes"
            type: "bool"
            lineNumber: 65
            Parameter { name: "value"; type: "QJSValue" }
        }
    }
    Component {
        file: "private/opcuadatachangefilter_p.h"
        lineNumber: 24
        name: "OpcUaDataChangeFilter"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtOpcUa/DataChangeFilter 5.13",
            "QtOpcUa/DataChangeFilter 6.0"
        ]
        exportMetaObjectRevisions: [1293, 1536]
        Enum {
            name: "DataChangeTrigger"
            isScoped: true
            lineNumber: 35
            values: ["Status", "StatusOrValue", "StatusOrValueOrTimestamp"]
        }
        Enum {
            name: "DeadbandType"
            isScoped: true
            lineNumber: 43
            values: ["None", "Absolute", "Percent"]
        }
        Property {
            name: "trigger"
            type: "DataChangeTrigger"
            read: "trigger"
            write: "setTrigger"
            index: 0
            lineNumber: 26
        }
        Property {
            name: "deadbandType"
            type: "DeadbandType"
            read: "deadbandType"
            write: "setDeadbandType"
            index: 1
            lineNumber: 27
        }
        Property {
            name: "deadbandValue"
            type: "double"
            read: "deadbandValue"
            write: "setDeadbandValue"
            index: 2
            lineNumber: 28
        }
        Signal { name: "filterChanged"; lineNumber: 63 }
        Method {
            name: "setTrigger"
            lineNumber: 66
            Parameter { name: "trigger"; type: "DataChangeTrigger" }
        }
        Method {
            name: "setDeadbandType"
            lineNumber: 67
            Parameter { name: "deadbandType"; type: "DeadbandType" }
        }
        Method {
            name: "setDeadbandValue"
            lineNumber: 68
            Parameter { name: "deadbandValue"; type: "double" }
        }
    }
    Component {
        file: "private/opcuaelementoperand_p.h"
        lineNumber: 26
        name: "OpcUaElementOperand"
        accessSemantics: "reference"
        prototype: "OpcUaOperandBase"
        exports: ["QtOpcUa/ElementOperand 5.13", "QtOpcUa/ElementOperand 6.0"]
        exportMetaObjectRevisions: [1293, 1536]
        Property { name: "index"; type: "uint"; read: "index"; write: "setIndex"; index: 0; lineNumber: 28 }
        Signal { name: "dataChanged"; lineNumber: 41 }
    }
    Component {
        file: "private/opcuaendpointdiscovery_p.h"
        lineNumber: 32
        name: "OpcUaEndpointDiscovery"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtOpcUa/EndpointDiscovery 5.13",
            "QtOpcUa/EndpointDiscovery 6.0"
        ]
        exportMetaObjectRevisions: [1293, 1536]
        Property {
            name: "serverUrl"
            type: "QString"
            read: "serverUrl"
            write: "setServerUrl"
            notify: "serverUrlChanged"
            index: 0
            lineNumber: 35
        }
        Property {
            name: "count"
            type: "int"
            read: "count"
            notify: "countChanged"
            index: 1
            lineNumber: 36
            isReadonly: true
        }
        Property {
            name: "status"
            type: "OpcUaStatus"
            read: "status"
            notify: "statusChanged"
            index: 2
            lineNumber: 37
            isReadonly: true
        }
        Property {
            name: "connection"
            type: "OpcUaConnection"
            isPointer: true
            read: "connection"
            write: "setConnection"
            notify: "connectionChanged"
            index: 3
            lineNumber: 38
        }
        Signal {
            name: "serverUrlChanged"
            lineNumber: 57
            Parameter { name: "serverUrl"; type: "QString" }
        }
        Signal { name: "endpointsChanged"; lineNumber: 58 }
        Signal { name: "countChanged"; lineNumber: 59 }
        Signal { name: "statusChanged"; lineNumber: 60 }
        Signal {
            name: "connectionChanged"
            lineNumber: 61
            Parameter { type: "OpcUaConnection"; isPointer: true }
        }
        Method { name: "connectSignals"; lineNumber: 64 }
        Method {
            name: "handleEndpoints"
            lineNumber: 65
            Parameter { name: "endpoints"; type: "QOpcUaEndpointDescription"; isList: true }
            Parameter { name: "statusCode"; type: "QOpcUa::UaStatusCode" }
            Parameter { name: "requestUrl"; type: "QUrl" }
        }
        Method { name: "startRequestEndpoints"; lineNumber: 66 }
        Method {
            name: "at"
            type: "QOpcUaEndpointDescription"
            isMethodConstant: true
            lineNumber: 51
            Parameter { name: "row"; type: "int" }
        }
    }
    Component {
        file: "private/opcuaeventfilter_p.h"
        lineNumber: 32
        name: "OpcUaEventFilter"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtOpcUa/EventFilter 5.13", "QtOpcUa/EventFilter 6.0"]
        exportMetaObjectRevisions: [1293, 1536]
        Property {
            name: "where"
            type: "OpcUaFilterElement"
            isList: true
            read: "filterElements"
            index: 0
            lineNumber: 34
            isReadonly: true
        }
        Property {
            name: "select"
            type: "OpcUaSimpleAttributeOperand"
            isList: true
            read: "selectors"
            index: 1
            lineNumber: 35
            isReadonly: true
        }
        Signal { name: "dataChanged"; lineNumber: 59 }
    }
    Component {
        file: "private/opcuafilterelement_p.h"
        lineNumber: 29
        name: "OpcUaFilterElement"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtOpcUa/FilterElement 5.13", "QtOpcUa/FilterElement 6.0"]
        exportMetaObjectRevisions: [1293, 1536]
        Enum {
            name: "FilterOperator"
            isScoped: true
            type: "uint"
            lineNumber: 41
            values: [
                "Equals",
                "IsNull",
                "GreaterThan",
                "LessThan",
                "GreaterThanOrEqual",
                "LessThanOrEqual",
                "Like",
                "Not",
                "Between",
                "InList",
                "And",
                "Or",
                "Cast",
                "InView",
                "OfType",
                "RelatedTo",
                "BitwiseAnd",
                "BitwiseOr"
            ]
        }
        Property {
            name: "operator"
            type: "FilterOperator"
            read: "operatorType"
            write: "setOperatorType"
            index: 0
            lineNumber: 31
        }
        Property {
            name: "firstOperand"
            type: "OpcUaOperandBase"
            isPointer: true
            read: "firstOperand"
            write: "setFirstOperand"
            index: 1
            lineNumber: 32
        }
        Property {
            name: "secondOperand"
            type: "OpcUaOperandBase"
            isPointer: true
            read: "secondOperand"
            write: "setSecondOperand"
            index: 2
            lineNumber: 33
        }
        Signal { name: "dataChanged"; lineNumber: 77 }
    }
    Component {
        file: "private/opcualiteraloperand_p.h"
        lineNumber: 26
        name: "OpcUaLiteralOperand"
        accessSemantics: "reference"
        prototype: "OpcUaOperandBase"
        exports: ["QtOpcUa/LiteralOperand 5.13", "QtOpcUa/LiteralOperand 6.0"]
        exportMetaObjectRevisions: [1293, 1536]
        Property {
            name: "value"
            type: "QVariant"
            read: "value"
            write: "setValue"
            index: 0
            lineNumber: 28
        }
        Property {
            name: "type"
            type: "QOpcUa::Types"
            read: "type"
            write: "setType"
            index: 1
            lineNumber: 29
        }
        Signal { name: "dataChanged"; lineNumber: 45 }
    }
    Component {
        file: "private/opcuamethodargument_p.h"
        lineNumber: 25
        name: "OpcUaMethodArgument"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtOpcUa/MethodArgument 5.13", "QtOpcUa/MethodArgument 6.0"]
        exportMetaObjectRevisions: [1293, 1536]
        Property {
            name: "value"
            type: "QVariant"
            read: "value"
            write: "setValue"
            index: 0
            lineNumber: 28
        }
        Property {
            name: "type"
            type: "QOpcUa::Types"
            read: "type"
            write: "setType"
            index: 1
            lineNumber: 29
        }
        Method {
            name: "setValue"
            lineNumber: 40
            Parameter { name: "value"; type: "QVariant" }
        }
        Method {
            name: "setType"
            lineNumber: 41
            Parameter { name: "type"; type: "QOpcUa::Types" }
        }
    }
    Component {
        file: "private/opcuamethodnode_p.h"
        lineNumber: 29
        name: "OpcUaMethodNode"
        accessSemantics: "reference"
        prototype: "OpcUaNode"
        exports: ["QtOpcUa/MethodNode 5.12", "QtOpcUa/MethodNode 6.0"]
        enforcesScopedEnums: true
        exportMetaObjectRevisions: [1292, 1536]
        Property {
            name: "objectNodeId"
            type: "OpcUaNodeIdType"
            isPointer: true
            read: "objectNodeId"
            write: "setObjectNodeId"
            notify: "objectNodeIdChanged"
            index: 0
            lineNumber: 32
        }
        Property {
            name: "inputArguments"
            type: "OpcUaMethodArgument"
            isList: true
            read: "inputArguments"
            notify: "inputArgumentsChanged"
            index: 1
            lineNumber: 33
            isReadonly: true
        }
        Property {
            name: "outputArguments"
            type: "QVariantList"
            read: "outputArguments"
            notify: "outputArgumentsChanged"
            index: 2
            lineNumber: 34
            isReadonly: true
        }
        Property {
            name: "resultStatus"
            type: "OpcUaStatus"
            read: "resultStatus"
            notify: "resultStatusChanged"
            index: 3
            lineNumber: 35
            isReadonly: true
        }
        Signal { name: "objectNodeIdChanged"; lineNumber: 53 }
        Signal { name: "inputArgumentsChanged"; lineNumber: 54 }
        Signal { name: "outputArgumentsChanged"; lineNumber: 55 }
        Signal {
            name: "resultStatusChanged"
            lineNumber: 57
            Parameter { name: "status"; type: "OpcUaStatus" }
        }
        Method {
            name: "setObjectNodeId"
            lineNumber: 49
            Parameter { name: "nodeId"; type: "OpcUaNodeIdType"; isPointer: true }
        }
        Method { name: "callMethod"; lineNumber: 50 }
        Method { name: "handleObjectNodeIdChanged"; lineNumber: 60 }
        Method {
            name: "handleMethodCallFinished"
            lineNumber: 61
            Parameter { name: "methodNodeId"; type: "QString" }
            Parameter { name: "result"; type: "QVariant" }
            Parameter { name: "statusCode"; type: "QOpcUa::UaStatusCode" }
        }
    }
    Component {
        file: "private/opcuanode_p.h"
        lineNumber: 34
        name: "OpcUaNode"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtOpcUa/Node 5.12", "QtOpcUa/Node 6.0"]
        enforcesScopedEnums: true
        exportMetaObjectRevisions: [1292, 1536]
        Enum {
            name: "Status"
            isScoped: true
            lineNumber: 59
            values: [
                "Valid",
                "InvalidNodeId",
                "NoConnection",
                "InvalidNodeType",
                "InvalidClient",
                "FailedToResolveNode",
                "InvalidObjectNode",
                "FailedToReadAttributes",
                "FailedToSetupMonitoring",
                "FailedToWriteAttribute",
                "FailedToModifyMonitoring",
                "FailedToDisableMonitoring"
            ]
        }
        Property {
            name: "nodeId"
            type: "OpcUaNodeIdType"
            isPointer: true
            read: "nodeId"
            write: "setNodeId"
            notify: "nodeIdChanged"
            index: 0
            lineNumber: 40
        }
        Property {
            name: "connection"
            type: "OpcUaConnection"
            isPointer: true
            read: "connection"
            write: "setConnection"
            notify: "connectionChanged"
            index: 1
            lineNumber: 41
        }
        Property {
            name: "readyToUse"
            type: "bool"
            read: "readyToUse"
            notify: "readyToUseChanged"
            index: 2
            lineNumber: 42
            isReadonly: true
        }
        Property {
            name: "status"
            type: "OpcUaNode::Status"
            read: "status"
            notify: "statusChanged"
            index: 3
            lineNumber: 43
            isReadonly: true
        }
        Property {
            name: "errorMessage"
            type: "QString"
            read: "errorMessage"
            notify: "errorMessageChanged"
            index: 4
            lineNumber: 44
            isReadonly: true
        }
        Property {
            name: "eventFilter"
            type: "OpcUaEventFilter"
            isPointer: true
            read: "eventFilter"
            write: "setEventFilter"
            notify: "eventFilterChanged"
            index: 5
            lineNumber: 45
        }
        Property {
            name: "browseName"
            type: "QString"
            read: "browseName"
            write: "setBrowseName"
            notify: "browseNameChanged"
            index: 6
            lineNumber: 48
        }
        Property {
            name: "nodeClass"
            type: "QOpcUa::NodeClass"
            read: "nodeClass"
            notify: "nodeClassChanged"
            index: 7
            lineNumber: 49
            isReadonly: true
        }
        Property {
            name: "displayName"
            type: "QOpcUaLocalizedText"
            read: "displayName"
            write: "setDisplayName"
            notify: "displayNameChanged"
            index: 8
            lineNumber: 50
        }
        Property {
            name: "description"
            type: "QOpcUaLocalizedText"
            read: "description"
            write: "setDescription"
            notify: "descriptionChanged"
            index: 9
            lineNumber: 51
        }
        Signal {
            name: "nodeIdChanged"
            lineNumber: 113
            Parameter { name: "nodeId"; type: "OpcUaNodeIdType"; isPointer: true }
        }
        Signal {
            name: "connectionChanged"
            lineNumber: 114
            Parameter { type: "OpcUaConnection"; isPointer: true }
        }
        Signal { name: "nodeChanged"; lineNumber: 115 }
        Signal { name: "readyToUseChanged"; lineNumber: 116 }
        Signal { name: "browseNameChanged"; lineNumber: 117 }
        Signal { name: "nodeClassChanged"; lineNumber: 118 }
        Signal { name: "displayNameChanged"; lineNumber: 119 }
        Signal { name: "descriptionChanged"; lineNumber: 120 }
        Signal { name: "statusChanged"; lineNumber: 121 }
        Signal { name: "errorMessageChanged"; lineNumber: 122 }
        Signal { name: "eventFilterChanged"; lineNumber: 123 }
        Signal {
            name: "eventOccurred"
            lineNumber: 124
            Parameter { name: "values"; type: "QVariantList" }
        }
        Method {
            name: "setNodeId"
            lineNumber: 109
            Parameter { name: "nodeId"; type: "OpcUaNodeIdType"; isPointer: true }
        }
        Method {
            name: "setConnection"
            lineNumber: 110
            Parameter { type: "OpcUaConnection"; isPointer: true }
        }
        Method {
            name: "setupNode"
            lineNumber: 127
            Parameter { name: "absoluteNodePath"; type: "QString" }
        }
        Method { name: "updateNode"; lineNumber: 128 }
        Method { name: "updateEventFilter"; lineNumber: 129 }
        Method {
            name: "getSourceTimestamp"
            type: "QDateTime"
            isMethodConstant: true
            lineNumber: 99
            Parameter { type: "QOpcUa::NodeAttribute" }
        }
        Method {
            name: "getServerTimestamp"
            type: "QDateTime"
            isMethodConstant: true
            lineNumber: 100
            Parameter { type: "QOpcUa::NodeAttribute" }
        }
    }
    Component {
        file: "private/opcuanodeid_p.h"
        lineNumber: 24
        name: "OpcUaNodeId"
        accessSemantics: "reference"
        prototype: "OpcUaNodeIdType"
        exports: ["QtOpcUa/NodeId 5.12", "QtOpcUa/NodeId 6.0"]
        exportMetaObjectRevisions: [1292, 1536]
        Property {
            name: "ns"
            type: "QString"
            read: "nodeNamespace"
            write: "setNodeNamespace"
            notify: "nodeNamespaceChanged"
            index: 0
            lineNumber: 27
        }
        Property {
            name: "identifier"
            type: "QString"
            read: "identifier"
            write: "setIdentifier"
            notify: "identifierChanged"
            index: 1
            lineNumber: 28
        }
        Signal {
            name: "nodeNamespaceChanged"
            lineNumber: 37
            Parameter { type: "QString" }
        }
        Signal {
            name: "identifierChanged"
            lineNumber: 38
            Parameter { type: "QString" }
        }
        Signal { name: "nodeChanged"; lineNumber: 39 }
    }
    Component {
        file: "private/opcuanodeidtype_p.h"
        lineNumber: 25
        name: "OpcUaNodeIdType"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtOpcUa/NodeIdType 5.12", "QtOpcUa/NodeIdType 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [1292, 1536]
        Signal {
            name: "nodeNamespaceChanged"
            lineNumber: 48
            Parameter { type: "QString" }
        }
        Signal {
            name: "identifierChanged"
            lineNumber: 49
            Parameter { type: "QString" }
        }
        Signal { name: "nodeChanged"; lineNumber: 50 }
    }
    Component {
        file: "private/opcuaoperandbase_p.h"
        lineNumber: 26
        name: "OpcUaOperandBase"
        accessSemantics: "reference"
        prototype: "QObject"
    }
    Component {
        file: "private/opcuareaditem_p.h"
        lineNumber: 58
        name: "OpcUaReadItemFactory"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtOpcUa/ReadItem 5.13", "QtOpcUa/ReadItem 6.0"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [1293, 1536]
        Method { name: "create"; type: "OpcUaReadItem"; lineNumber: 66 }
    }
    Component {
        file: "private/opcuarelativenodeid_p.h"
        lineNumber: 29
        name: "OpcUaRelativeNodeId"
        accessSemantics: "reference"
        prototype: "OpcUaNodeIdType"
        exports: ["QtOpcUa/RelativeNodeId 5.12", "QtOpcUa/RelativeNodeId 6.0"]
        exportMetaObjectRevisions: [1292, 1536]
        Property {
            name: "startNode"
            type: "OpcUaNodeIdType"
            isPointer: true
            read: "startNode"
            write: "setStartNode"
            notify: "startNodeChanged"
            index: 0
            lineNumber: 33
        }
        Property {
            name: "path"
            type: "OpcUaRelativeNodePath"
            isList: true
            read: "paths"
            index: 1
            lineNumber: 34
            isReadonly: true
        }
        Signal {
            name: "startNodeChanged"
            lineNumber: 50
            Parameter { name: "startNode"; type: "OpcUaNodeIdType"; isPointer: true }
        }
        Signal { name: "pathChanged"; lineNumber: 51 }
        Method {
            name: "setStartNode"
            lineNumber: 54
            Parameter { name: "startNode"; type: "OpcUaNodeIdType"; isPointer: true }
        }
    }
    Component {
        file: "private/opcuarelativenodepath_p.h"
        lineNumber: 30
        name: "OpcUaRelativeNodePath"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtOpcUa/RelativeNodePath 5.12",
            "QtOpcUa/RelativeNodePath 6.0"
        ]
        exportMetaObjectRevisions: [1292, 1536]
        Property {
            name: "ns"
            type: "QString"
            read: "nodeNamespace"
            write: "setNodeNamespace"
            notify: "nodeNamespaceChanged"
            index: 0
            lineNumber: 33
        }
        Property {
            name: "browseName"
            type: "QString"
            read: "browseName"
            write: "setBrowseName"
            notify: "browseNameChanged"
            index: 1
            lineNumber: 34
        }
        Property {
            name: "referenceType"
            type: "QVariant"
            read: "referenceType"
            write: "setReferenceType"
            notify: "referenceTypeChanged"
            index: 2
            lineNumber: 35
        }
        Property {
            name: "includeSubtypes"
            type: "bool"
            read: "includeSubtypes"
            write: "setIncludeSubtypes"
            notify: "includeSubtypesChanged"
            index: 3
            lineNumber: 36
        }
        Property {
            name: "isInverse"
            type: "bool"
            read: "isInverse"
            write: "setIsInverse"
            notify: "isInverseChanged"
            index: 4
            lineNumber: 37
        }
        Signal {
            name: "nodeNamespaceChanged"
            lineNumber: 52
            Parameter { name: "ns"; type: "QString" }
        }
        Signal {
            name: "browseNameChanged"
            lineNumber: 53
            Parameter { name: "browseName"; type: "QString" }
        }
        Signal { name: "referenceTypeChanged"; lineNumber: 54 }
        Signal {
            name: "includeSubtypesChanged"
            lineNumber: 55
            Parameter { name: "includeSubtypes"; type: "bool" }
        }
        Signal {
            name: "isInverseChanged"
            lineNumber: 56
            Parameter { name: "isInverse"; type: "bool" }
        }
        Method {
            name: "setNodeNamespace"
            lineNumber: 59
            Parameter { name: "ns"; type: "QString" }
        }
        Method {
            name: "setBrowseName"
            lineNumber: 60
            Parameter { name: "browseName"; type: "QString" }
        }
        Method {
            name: "setReferenceType"
            lineNumber: 61
            Parameter { name: "referenceType"; type: "QVariant" }
        }
        Method {
            name: "setIncludeSubtypes"
            lineNumber: 62
            Parameter { name: "includeSubtypes"; type: "bool" }
        }
        Method {
            name: "setIsInverse"
            lineNumber: 63
            Parameter { name: "isInverse"; type: "bool" }
        }
    }
    Component {
        file: "private/opcuaserverdiscovery_p.h"
        lineNumber: 28
        name: "OpcUaServerDiscovery"
        accessSemantics: "reference"
        prototype: "QStandardItemModel"
        exports: [
            "QtOpcUa/ServerDiscovery 5.13",
            "QtOpcUa/ServerDiscovery 6.0",
            "QtOpcUa/ServerDiscovery 6.4"
        ]
        exportMetaObjectRevisions: [1293, 1536, 1540]
        Property {
            name: "discoveryUrl"
            type: "QString"
            read: "discoveryUrl"
            write: "setDiscoveryUrl"
            notify: "discoveryUrlChanged"
            index: 0
            lineNumber: 31
        }
        Property {
            name: "count"
            type: "int"
            read: "count"
            notify: "countChanged"
            index: 1
            lineNumber: 32
            isReadonly: true
        }
        Property {
            name: "status"
            type: "OpcUaStatus"
            read: "status"
            notify: "statusChanged"
            index: 2
            lineNumber: 33
            isReadonly: true
        }
        Property {
            name: "connection"
            type: "OpcUaConnection"
            isPointer: true
            read: "connection"
            write: "setConnection"
            notify: "connectionChanged"
            index: 3
            lineNumber: 34
        }
        Signal { name: "discoveryUrlChanged"; lineNumber: 52 }
        Signal { name: "serversChanged"; lineNumber: 53 }
        Signal { name: "countChanged"; lineNumber: 54 }
        Signal { name: "statusChanged"; lineNumber: 55 }
        Signal {
            name: "connectionChanged"
            lineNumber: 56
            Parameter { type: "OpcUaConnection"; isPointer: true }
        }
        Method { name: "connectSignals"; lineNumber: 59 }
        Method {
            name: "handleServers"
            lineNumber: 60
            Parameter { name: "servers"; type: "QOpcUaApplicationDescription"; isList: true }
            Parameter { name: "statusCode"; type: "QOpcUa::UaStatusCode" }
            Parameter { name: "requestUrl"; type: "QUrl" }
        }
        Method { name: "startFindServers"; lineNumber: 61 }
        Method {
            name: "at"
            type: "QOpcUaApplicationDescription"
            isMethodConstant: true
            lineNumber: 46
            Parameter { name: "row"; type: "int" }
        }
    }
    Component {
        file: "private/opcuasimpleattributeoperand_p.h"
        lineNumber: 30
        name: "OpcUaSimpleAttributeOperand"
        accessSemantics: "reference"
        prototype: "OpcUaOperandBase"
        exports: [
            "QtOpcUa/SimpleAttributeOperand 5.13",
            "QtOpcUa/SimpleAttributeOperand 6.0"
        ]
        exportMetaObjectRevisions: [1293, 1536]
        Property {
            name: "browsePath"
            type: "OpcUaNodeId"
            isList: true
            read: "browsePath"
            index: 0
            lineNumber: 32
            isReadonly: true
        }
        Property {
            name: "indexRange"
            type: "QString"
            read: "indexRange"
            write: "setIndexRange"
            index: 1
            lineNumber: 33
        }
        Property {
            name: "nodeAttribute"
            type: "QOpcUa::NodeAttribute"
            read: "nodeAttribute"
            write: "setNodeAttribute"
            index: 2
            lineNumber: 34
        }
        Property {
            name: "typeId"
            type: "QString"
            read: "typeId"
            write: "setTypeId"
            index: 3
            lineNumber: 35
        }
        Signal { name: "dataChanged"; lineNumber: 62 }
    }
    Component {
        file: "private/opcuastatus_p.h"
        lineNumber: 28
        name: "OpcUaStatus"
        accessSemantics: "value"
        exports: ["QtOpcUa/status 5.13", "QtOpcUa/status 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [1293, 1536]
        Enum {
            name: "Status"
            isScoped: true
            lineNumber: 40
            values: [
                "Good",
                "Uncertain",
                "Bad",
                "BadUnexpectedError",
                "BadInternalError",
                "BadOutOfMemory",
                "BadResourceUnavailable",
                "BadCommunicationError",
                "BadEncodingError",
                "BadDecodingError",
                "BadEncodingLimitsExceeded",
                "BadRequestTooLarge",
                "BadResponseTooLarge",
                "BadUnknownResponse",
                "BadTimeout",
                "BadServiceUnsupported",
                "BadShutdown",
                "BadServerNotConnected",
                "BadServerHalted",
                "BadNothingToDo",
                "BadTooManyOperations",
                "BadTooManyMonitoredItems",
                "BadDataTypeIdUnknown",
                "BadCertificateInvalid",
                "BadSecurityChecksFailed",
                "BadCertificatePolicyCheckFailed",
                "BadCertificateTimeInvalid",
                "BadCertificateIssuerTimeInvalid",
                "BadCertificateHostNameInvalid",
                "BadCertificateUriInvalid",
                "BadCertificateUseNotAllowed",
                "BadCertificateIssuerUseNotAllowed",
                "BadCertificateUntrusted",
                "BadCertificateRevocationUnknown",
                "BadCertificateIssuerRevocationUnknown",
                "BadCertificateRevoked",
                "BadCertificateIssuerRevoked",
                "BadCertificateChainIncomplete",
                "BadUserAccessDenied",
                "BadIdentityTokenInvalid",
                "BadIdentityTokenRejected",
                "BadSecureChannelIdInvalid",
                "BadInvalidTimestamp",
                "BadNonceInvalid",
                "BadSessionIdInvalid",
                "BadSessionClosed",
                "BadSessionNotActivated",
                "BadSubscriptionIdInvalid",
                "BadRequestHeaderInvalid",
                "BadTimestampsToReturnInvalid",
                "BadRequestCancelledByClient",
                "BadTooManyArguments",
                "BadLicenseExpired",
                "BadLicenseLimitsExceeded",
                "BadLicenseNotAvailable",
                "GoodSubscriptionTransferred",
                "GoodCompletesAsynchronously",
                "GoodOverload",
                "GoodClamped",
                "BadNoCommunication",
                "BadWaitingForInitialData",
                "BadNodeIdInvalid",
                "BadNodeIdUnknown",
                "BadAttributeIdInvalid",
                "BadIndexRangeInvalid",
                "BadIndexRangeNoData",
                "BadDataEncodingInvalid",
                "BadDataEncodingUnsupported",
                "BadNotReadable",
                "BadNotWritable",
                "BadOutOfRange",
                "BadNotSupported",
                "BadNotFound",
                "BadObjectDeleted",
                "BadNotImplemented",
                "BadMonitoringModeInvalid",
                "BadMonitoredItemIdInvalid",
                "BadMonitoredItemFilterInvalid",
                "BadMonitoredItemFilterUnsupported",
                "BadFilterNotAllowed",
                "BadStructureMissing",
                "BadEventFilterInvalid",
                "BadContentFilterInvalid",
                "BadFilterOperatorInvalid",
                "BadFilterOperatorUnsupported",
                "BadFilterOperandCountMismatch",
                "BadFilterOperandInvalid",
                "BadFilterElementInvalid",
                "BadFilterLiteralInvalid",
                "BadContinuationPointInvalid",
                "BadNoContinuationPoints",
                "BadReferenceTypeIdInvalid",
                "BadBrowseDirectionInvalid",
                "BadNodeNotInView",
                "BadNumericOverflow",
                "BadServerUriInvalid",
                "BadServerNameMissing",
                "BadDiscoveryUrlMissing",
                "BadSempahoreFileMissing",
                "BadRequestTypeInvalid",
                "BadSecurityModeRejected",
                "BadSecurityPolicyRejected",
                "BadTooManySessions",
                "BadUserSignatureInvalid",
                "BadApplicationSignatureInvalid",
                "BadNoValidCertificates",
                "BadIdentityChangeNotSupported",
                "BadRequestCancelledByRequest",
                "BadParentNodeIdInvalid",
                "BadReferenceNotAllowed",
                "BadNodeIdRejected",
                "BadNodeIdExists",
                "BadNodeClassInvalid",
                "BadBrowseNameInvalid",
                "BadBrowseNameDuplicated",
                "BadNodeAttributesInvalid",
                "BadTypeDefinitionInvalid",
                "BadSourceNodeIdInvalid",
                "BadTargetNodeIdInvalid",
                "BadDuplicateReferenceNotAllowed",
                "BadInvalidSelfReference",
                "BadReferenceLocalOnly",
                "BadNoDeleteRights",
                "UncertainReferenceNotDeleted",
                "BadServerIndexInvalid",
                "BadViewIdUnknown",
                "BadViewTimestampInvalid",
                "BadViewParameterMismatch",
                "BadViewVersionInvalid",
                "UncertainNotAllNodesAvailable",
                "GoodResultsMayBeIncomplete",
                "BadNotTypeDefinition",
                "UncertainReferenceOutOfServer",
                "BadTooManyMatches",
                "BadQueryTooComplex",
                "BadNoMatch",
                "BadMaxAgeInvalid",
                "BadSecurityModeInsufficient",
                "BadHistoryOperationInvalid",
                "BadHistoryOperationUnsupported",
                "BadInvalidTimestampArgument",
                "BadWriteNotSupported",
                "BadTypeMismatch",
                "BadMethodInvalid",
                "BadArgumentsMissing",
                "BadNotExecutable",
                "BadTooManySubscriptions",
                "BadTooManyPublishRequests",
                "BadNoSubscription",
                "BadSequenceNumberUnknown",
                "GoodRetransmissionQueueNotSupported",
                "BadMessageNotAvailable",
                "BadInsufficientClientProfile",
                "BadStateNotActive",
                "BadAlreadyExists",
                "BadTcpServerTooBusy",
                "BadTcpMessageTypeInvalid",
                "BadTcpSecureChannelUnknown",
                "BadTcpMessageTooLarge",
                "BadTcpNotEnoughResources",
                "BadTcpInternalError",
                "BadTcpEndpointUrlInvalid",
                "BadRequestInterrupted",
                "BadRequestTimeout",
                "BadSecureChannelClosed",
                "BadSecureChannelTokenUnknown",
                "BadSequenceNumberInvalid",
                "BadProtocolVersionUnsupported",
                "BadConfigurationError",
                "BadNotConnected",
                "BadDeviceFailure",
                "BadSensorFailure",
                "BadOutOfService",
                "BadDeadbandFilterInvalid",
                "UncertainNoCommunicationLastUsableValue",
                "UncertainLastUsableValue",
                "UncertainSubstituteValue",
                "UncertainInitialValue",
                "UncertainSensorNotAccurate",
                "UncertainEngineeringUnitsExceeded",
                "UncertainSubNormal",
                "GoodLocalOverride",
                "BadRefreshInProgress",
                "BadConditionAlreadyDisabled",
                "BadConditionAlreadyEnabled",
                "BadConditionDisabled",
                "BadEventIdUnknown",
                "BadEventNotAcknowledgeable",
                "BadDialogNotActive",
                "BadDialogResponseInvalid",
                "BadConditionBranchAlreadyAcked",
                "BadConditionBranchAlreadyConfirmed",
                "BadConditionAlreadyShelved",
                "BadConditionNotShelved",
                "BadShelvingTimeOutOfRange",
                "BadNoData",
                "BadBoundNotFound",
                "BadBoundNotSupported",
                "BadDataLost",
                "BadDataUnavailable",
                "BadEntryExists",
                "BadNoEntryExists",
                "BadTimestampNotSupported",
                "GoodEntryInserted",
                "GoodEntryReplaced",
                "UncertainDataSubNormal",
                "GoodNoData",
                "GoodMoreData",
                "BadAggregateListMismatch",
                "BadAggregateNotSupported",
                "BadAggregateInvalidInputs",
                "BadAggregateConfigurationRejected",
                "GoodDataIgnored",
                "BadRequestNotAllowed",
                "BadRequestNotComplete",
                "BadTransactionPending",
                "BadTicketRequired",
                "BadTicketInvalid",
                "BadLocked",
                "GoodEdited",
                "GoodPostActionFailed",
                "UncertainDominantValueChanged",
                "GoodDependentValueChanged",
                "BadDominantValueChanged",
                "UncertainDependentValueChanged",
                "BadDependentValueChanged",
                "GoodEdited_DependentValueChanged",
                "GoodEdited_DominantValueChanged",
                "GoodEdited_DominantValueChanged_DependentValueChanged",
                "BadEdited_OutOfRange",
                "BadInitialValue_OutOfRange",
                "BadOutOfRange_DominantValueChanged",
                "BadEdited_OutOfRange_DominantValueChanged",
                "BadOutOfRange_DominantValueChanged_DependentValueChanged",
                "BadEdited_OutOfRange_DominantValueChanged_DependentValueChanged",
                "GoodCommunicationEvent",
                "GoodShutdownEvent",
                "GoodCallAgain",
                "GoodNonCriticalTimeout",
                "BadInvalidArgument",
                "BadConnectionRejected",
                "BadDisconnect",
                "BadConnectionClosed",
                "BadInvalidState",
                "BadEndOfStream",
                "BadNoDataAvailable",
                "BadWaitingForResponse",
                "BadOperationAbandoned",
                "BadExpectedStreamToBlock",
                "BadWouldBlock",
                "BadSyntaxError",
                "BadMaxConnectionsReached",
                "UncertainTransducerInManual",
                "UncertainSimulatedValue",
                "UncertainSensorCalibration",
                "UncertainConfigurationError",
                "GoodCascadeInitializationAcknowledged",
                "GoodCascadeInitializationRequest",
                "GoodCascadeNotInvited",
                "GoodCascadeNotSelected",
                "GoodFaultStateActive",
                "GoodInitiateFaultState",
                "GoodCascade",
                "BadDataSetIdInvalid"
            ]
        }
        Property { name: "isGood"; type: "bool"; read: "isGood"; index: 0; lineNumber: 31; isReadonly: true }
        Property { name: "isBad"; type: "bool"; read: "isBad"; index: 1; lineNumber: 32; isReadonly: true }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            index: 2
            lineNumber: 33
            isReadonly: true
        }
    }
    Component {
        file: "private/opcuavaluenode_p.h"
        lineNumber: 25
        name: "OpcUaValueNode"
        accessSemantics: "reference"
        prototype: "OpcUaNode"
        exports: ["QtOpcUa/ValueNode 5.12", "QtOpcUa/ValueNode 6.0"]
        enforcesScopedEnums: true
        exportMetaObjectRevisions: [1292, 1536]
        Property {
            name: "value"
            type: "QVariant"
            read: "value"
            write: "setValue"
            notify: "valueChanged"
            index: 0
            lineNumber: 29
        }
        Property {
            name: "valueType"
            type: "QOpcUa::Types"
            read: "valueType"
            write: "setValueType"
            index: 1
            lineNumber: 30
        }
        Property {
            name: "serverTimestamp"
            type: "QDateTime"
            read: "serverTimestamp"
            index: 2
            lineNumber: 31
            isReadonly: true
        }
        Property {
            name: "sourceTimestamp"
            type: "QDateTime"
            read: "sourceTimestamp"
            index: 3
            lineNumber: 32
            isReadonly: true
        }
        Property {
            name: "monitored"
            type: "bool"
            read: "monitored"
            write: "setMonitored"
            notify: "monitoredChanged"
            index: 4
            lineNumber: 33
        }
        Property {
            name: "publishingInterval"
            type: "double"
            read: "publishingInterval"
            write: "setPublishingInterval"
            notify: "publishingIntervalChanged"
            index: 5
            lineNumber: 34
        }
        Property {
            name: "filter"
            type: "OpcUaDataChangeFilter"
            isPointer: true
            read: "filter"
            write: "setFilter"
            notify: "filterChanged"
            index: 6
            lineNumber: 35
        }
        Signal {
            name: "valueChanged"
            lineNumber: 61
            Parameter { name: "value"; type: "QVariant" }
        }
        Signal {
            name: "monitoredChanged"
            lineNumber: 62
            Parameter { name: "monitored"; type: "bool" }
        }
        Signal {
            name: "publishingIntervalChanged"
            lineNumber: 63
            Parameter { name: "publishingInterval"; type: "double" }
        }
        Signal {
            name: "dataChangeOccurred"
            lineNumber: 64
            Parameter { name: "value"; type: "QVariant" }
        }
        Signal { name: "filterChanged"; lineNumber: 65 }
        Method {
            name: "setValue"
            lineNumber: 54
            Parameter { type: "QVariant" }
        }
        Method {
            name: "setMonitored"
            lineNumber: 55
            Parameter { name: "monitored"; type: "bool" }
        }
        Method {
            name: "setPublishingInterval"
            lineNumber: 56
            Parameter { name: "publishingInterval"; type: "double" }
        }
        Method {
            name: "setValueType"
            lineNumber: 57
            Parameter { name: "valueType"; type: "QOpcUa::Types" }
        }
        Method {
            name: "setupNode"
            lineNumber: 68
            Parameter { name: "absolutePath"; type: "QString" }
        }
        Method { name: "updateSubscription"; lineNumber: 69 }
        Method { name: "updateFilters"; isMethodConstant: true; lineNumber: 70 }
    }
    Component {
        file: "private/opcuawriteitem_p.h"
        lineNumber: 82
        name: "OpcUaWriteItemFactory"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtOpcUa/WriteItem 5.13", "QtOpcUa/WriteItem 6.0"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [1293, 1536]
        Method { name: "create"; type: "OpcUaWriteItem"; lineNumber: 90 }
    }
    Component {
        file: "private/opcuastatus_p.h"
        lineNumber: 322
        name: "OpcUaStatus"
        accessSemantics: "none"
        exports: ["QtOpcUa/Status 5.13", "QtOpcUa/Status 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [1293, 1536]
        Enum {
            name: "Status"
            isScoped: true
            lineNumber: 40
            values: [
                "Good",
                "Uncertain",
                "Bad",
                "BadUnexpectedError",
                "BadInternalError",
                "BadOutOfMemory",
                "BadResourceUnavailable",
                "BadCommunicationError",
                "BadEncodingError",
                "BadDecodingError",
                "BadEncodingLimitsExceeded",
                "BadRequestTooLarge",
                "BadResponseTooLarge",
                "BadUnknownResponse",
                "BadTimeout",
                "BadServiceUnsupported",
                "BadShutdown",
                "BadServerNotConnected",
                "BadServerHalted",
                "BadNothingToDo",
                "BadTooManyOperations",
                "BadTooManyMonitoredItems",
                "BadDataTypeIdUnknown",
                "BadCertificateInvalid",
                "BadSecurityChecksFailed",
                "BadCertificatePolicyCheckFailed",
                "BadCertificateTimeInvalid",
                "BadCertificateIssuerTimeInvalid",
                "BadCertificateHostNameInvalid",
                "BadCertificateUriInvalid",
                "BadCertificateUseNotAllowed",
                "BadCertificateIssuerUseNotAllowed",
                "BadCertificateUntrusted",
                "BadCertificateRevocationUnknown",
                "BadCertificateIssuerRevocationUnknown",
                "BadCertificateRevoked",
                "BadCertificateIssuerRevoked",
                "BadCertificateChainIncomplete",
                "BadUserAccessDenied",
                "BadIdentityTokenInvalid",
                "BadIdentityTokenRejected",
                "BadSecureChannelIdInvalid",
                "BadInvalidTimestamp",
                "BadNonceInvalid",
                "BadSessionIdInvalid",
                "BadSessionClosed",
                "BadSessionNotActivated",
                "BadSubscriptionIdInvalid",
                "BadRequestHeaderInvalid",
                "BadTimestampsToReturnInvalid",
                "BadRequestCancelledByClient",
                "BadTooManyArguments",
                "BadLicenseExpired",
                "BadLicenseLimitsExceeded",
                "BadLicenseNotAvailable",
                "GoodSubscriptionTransferred",
                "GoodCompletesAsynchronously",
                "GoodOverload",
                "GoodClamped",
                "BadNoCommunication",
                "BadWaitingForInitialData",
                "BadNodeIdInvalid",
                "BadNodeIdUnknown",
                "BadAttributeIdInvalid",
                "BadIndexRangeInvalid",
                "BadIndexRangeNoData",
                "BadDataEncodingInvalid",
                "BadDataEncodingUnsupported",
                "BadNotReadable",
                "BadNotWritable",
                "BadOutOfRange",
                "BadNotSupported",
                "BadNotFound",
                "BadObjectDeleted",
                "BadNotImplemented",
                "BadMonitoringModeInvalid",
                "BadMonitoredItemIdInvalid",
                "BadMonitoredItemFilterInvalid",
                "BadMonitoredItemFilterUnsupported",
                "BadFilterNotAllowed",
                "BadStructureMissing",
                "BadEventFilterInvalid",
                "BadContentFilterInvalid",
                "BadFilterOperatorInvalid",
                "BadFilterOperatorUnsupported",
                "BadFilterOperandCountMismatch",
                "BadFilterOperandInvalid",
                "BadFilterElementInvalid",
                "BadFilterLiteralInvalid",
                "BadContinuationPointInvalid",
                "BadNoContinuationPoints",
                "BadReferenceTypeIdInvalid",
                "BadBrowseDirectionInvalid",
                "BadNodeNotInView",
                "BadNumericOverflow",
                "BadServerUriInvalid",
                "BadServerNameMissing",
                "BadDiscoveryUrlMissing",
                "BadSempahoreFileMissing",
                "BadRequestTypeInvalid",
                "BadSecurityModeRejected",
                "BadSecurityPolicyRejected",
                "BadTooManySessions",
                "BadUserSignatureInvalid",
                "BadApplicationSignatureInvalid",
                "BadNoValidCertificates",
                "BadIdentityChangeNotSupported",
                "BadRequestCancelledByRequest",
                "BadParentNodeIdInvalid",
                "BadReferenceNotAllowed",
                "BadNodeIdRejected",
                "BadNodeIdExists",
                "BadNodeClassInvalid",
                "BadBrowseNameInvalid",
                "BadBrowseNameDuplicated",
                "BadNodeAttributesInvalid",
                "BadTypeDefinitionInvalid",
                "BadSourceNodeIdInvalid",
                "BadTargetNodeIdInvalid",
                "BadDuplicateReferenceNotAllowed",
                "BadInvalidSelfReference",
                "BadReferenceLocalOnly",
                "BadNoDeleteRights",
                "UncertainReferenceNotDeleted",
                "BadServerIndexInvalid",
                "BadViewIdUnknown",
                "BadViewTimestampInvalid",
                "BadViewParameterMismatch",
                "BadViewVersionInvalid",
                "UncertainNotAllNodesAvailable",
                "GoodResultsMayBeIncomplete",
                "BadNotTypeDefinition",
                "UncertainReferenceOutOfServer",
                "BadTooManyMatches",
                "BadQueryTooComplex",
                "BadNoMatch",
                "BadMaxAgeInvalid",
                "BadSecurityModeInsufficient",
                "BadHistoryOperationInvalid",
                "BadHistoryOperationUnsupported",
                "BadInvalidTimestampArgument",
                "BadWriteNotSupported",
                "BadTypeMismatch",
                "BadMethodInvalid",
                "BadArgumentsMissing",
                "BadNotExecutable",
                "BadTooManySubscriptions",
                "BadTooManyPublishRequests",
                "BadNoSubscription",
                "BadSequenceNumberUnknown",
                "GoodRetransmissionQueueNotSupported",
                "BadMessageNotAvailable",
                "BadInsufficientClientProfile",
                "BadStateNotActive",
                "BadAlreadyExists",
                "BadTcpServerTooBusy",
                "BadTcpMessageTypeInvalid",
                "BadTcpSecureChannelUnknown",
                "BadTcpMessageTooLarge",
                "BadTcpNotEnoughResources",
                "BadTcpInternalError",
                "BadTcpEndpointUrlInvalid",
                "BadRequestInterrupted",
                "BadRequestTimeout",
                "BadSecureChannelClosed",
                "BadSecureChannelTokenUnknown",
                "BadSequenceNumberInvalid",
                "BadProtocolVersionUnsupported",
                "BadConfigurationError",
                "BadNotConnected",
                "BadDeviceFailure",
                "BadSensorFailure",
                "BadOutOfService",
                "BadDeadbandFilterInvalid",
                "UncertainNoCommunicationLastUsableValue",
                "UncertainLastUsableValue",
                "UncertainSubstituteValue",
                "UncertainInitialValue",
                "UncertainSensorNotAccurate",
                "UncertainEngineeringUnitsExceeded",
                "UncertainSubNormal",
                "GoodLocalOverride",
                "BadRefreshInProgress",
                "BadConditionAlreadyDisabled",
                "BadConditionAlreadyEnabled",
                "BadConditionDisabled",
                "BadEventIdUnknown",
                "BadEventNotAcknowledgeable",
                "BadDialogNotActive",
                "BadDialogResponseInvalid",
                "BadConditionBranchAlreadyAcked",
                "BadConditionBranchAlreadyConfirmed",
                "BadConditionAlreadyShelved",
                "BadConditionNotShelved",
                "BadShelvingTimeOutOfRange",
                "BadNoData",
                "BadBoundNotFound",
                "BadBoundNotSupported",
                "BadDataLost",
                "BadDataUnavailable",
                "BadEntryExists",
                "BadNoEntryExists",
                "BadTimestampNotSupported",
                "GoodEntryInserted",
                "GoodEntryReplaced",
                "UncertainDataSubNormal",
                "GoodNoData",
                "GoodMoreData",
                "BadAggregateListMismatch",
                "BadAggregateNotSupported",
                "BadAggregateInvalidInputs",
                "BadAggregateConfigurationRejected",
                "GoodDataIgnored",
                "BadRequestNotAllowed",
                "BadRequestNotComplete",
                "BadTransactionPending",
                "BadTicketRequired",
                "BadTicketInvalid",
                "BadLocked",
                "GoodEdited",
                "GoodPostActionFailed",
                "UncertainDominantValueChanged",
                "GoodDependentValueChanged",
                "BadDominantValueChanged",
                "UncertainDependentValueChanged",
                "BadDependentValueChanged",
                "GoodEdited_DependentValueChanged",
                "GoodEdited_DominantValueChanged",
                "GoodEdited_DominantValueChanged_DependentValueChanged",
                "BadEdited_OutOfRange",
                "BadInitialValue_OutOfRange",
                "BadOutOfRange_DominantValueChanged",
                "BadEdited_OutOfRange_DominantValueChanged",
                "BadOutOfRange_DominantValueChanged_DependentValueChanged",
                "BadEdited_OutOfRange_DominantValueChanged_DependentValueChanged",
                "GoodCommunicationEvent",
                "GoodShutdownEvent",
                "GoodCallAgain",
                "GoodNonCriticalTimeout",
                "BadInvalidArgument",
                "BadConnectionRejected",
                "BadDisconnect",
                "BadConnectionClosed",
                "BadInvalidState",
                "BadEndOfStream",
                "BadNoDataAvailable",
                "BadWaitingForResponse",
                "BadOperationAbandoned",
                "BadExpectedStreamToBlock",
                "BadWouldBlock",
                "BadSyntaxError",
                "BadMaxConnectionsReached",
                "UncertainTransducerInManual",
                "UncertainSimulatedValue",
                "UncertainSensorCalibration",
                "UncertainConfigurationError",
                "GoodCascadeInitializationAcknowledged",
                "GoodCascadeInitializationRequest",
                "GoodCascadeNotInvited",
                "GoodCascadeNotSelected",
                "GoodFaultStateActive",
                "GoodInitiateFaultState",
                "GoodCascade",
                "BadDataSetIdInvalid"
            ]
        }
        Property { name: "isGood"; type: "bool"; read: "isGood"; index: 0; lineNumber: 31; isReadonly: true }
        Property { name: "isBad"; type: "bool"; read: "isBad"; index: 1; lineNumber: 32; isReadonly: true }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            index: 2
            lineNumber: 33
            isReadonly: true
        }
    }
    Component {
        file: "qabstractitemmodel.h"
        lineNumber: 259
        name: "QAbstractItemModel"
        accessSemantics: "reference"
        prototype: "QObject"
        Enum {
            name: "LayoutChangeHint"
            lineNumber: 335
            values: [
                "NoLayoutChangeHint",
                "VerticalSortHint",
                "HorizontalSortHint"
            ]
        }
        Enum {
            name: "CheckIndexOption"
            isScoped: true
            lineNumber: 343
            values: [
                "NoOption",
                "IndexIsValid",
                "DoNotUseParent",
                "ParentIsInvalid"
            ]
        }
        Signal {
            name: "dataChanged"
            lineNumber: 357
            Parameter { name: "topLeft"; type: "QModelIndex" }
            Parameter { name: "bottomRight"; type: "QModelIndex" }
            Parameter { name: "roles"; type: "int"; isList: true }
        }
        Signal {
            name: "dataChanged"
            isCloned: true
            lineNumber: 357
            Parameter { name: "topLeft"; type: "QModelIndex" }
            Parameter { name: "bottomRight"; type: "QModelIndex" }
        }
        Signal {
            name: "headerDataChanged"
            lineNumber: 359
            Parameter { name: "orientation"; type: "Qt::Orientation" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "layoutChanged"
            lineNumber: 360
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
            Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
        }
        Signal {
            name: "layoutChanged"
            isCloned: true
            lineNumber: 360
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
        }
        Signal { name: "layoutChanged"; isCloned: true; lineNumber: 360 }
        Signal {
            name: "layoutAboutToBeChanged"
            lineNumber: 361
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
            Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
        }
        Signal {
            name: "layoutAboutToBeChanged"
            isCloned: true
            lineNumber: 361
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
        }
        Signal { name: "layoutAboutToBeChanged"; isCloned: true; lineNumber: 361 }
        Signal {
            name: "rowsAboutToBeInserted"
            lineNumber: 363
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "rowsInserted"
            lineNumber: 364
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "rowsAboutToBeRemoved"
            lineNumber: 366
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "rowsRemoved"
            lineNumber: 367
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "columnsAboutToBeInserted"
            lineNumber: 369
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "columnsInserted"
            lineNumber: 370
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "columnsAboutToBeRemoved"
            lineNumber: 372
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "columnsRemoved"
            lineNumber: 373
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal { name: "modelAboutToBeReset"; lineNumber: 375 }
        Signal { name: "modelReset"; lineNumber: 376 }
        Signal {
            name: "rowsAboutToBeMoved"
            lineNumber: 378
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceStart"; type: "int" }
            Parameter { name: "sourceEnd"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationRow"; type: "int" }
        }
        Signal {
            name: "rowsMoved"
            lineNumber: 379
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceStart"; type: "int" }
            Parameter { name: "sourceEnd"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationRow"; type: "int" }
        }
        Signal {
            name: "columnsAboutToBeMoved"
            lineNumber: 381
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceStart"; type: "int" }
            Parameter { name: "sourceEnd"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationColumn"; type: "int" }
        }
        Signal {
            name: "columnsMoved"
            lineNumber: 382
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceStart"; type: "int" }
            Parameter { name: "sourceEnd"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationColumn"; type: "int" }
        }
        Method { name: "submit"; type: "bool"; lineNumber: 385 }
        Method { name: "revert"; lineNumber: 386 }
        Method { name: "resetInternalData"; lineNumber: 389 }
        Method {
            name: "hasIndex"
            type: "bool"
            isMethodConstant: true
            lineNumber: 271
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "hasIndex"
            type: "bool"
            isCloned: true
            isMethodConstant: true
            lineNumber: 271
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "index"
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 272
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "index"
            type: "QModelIndex"
            isCloned: true
            isMethodConstant: true
            lineNumber: 272
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "parent"
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 274
            Parameter { name: "child"; type: "QModelIndex" }
        }
        Method {
            name: "sibling"
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 276
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
            Parameter { name: "idx"; type: "QModelIndex" }
        }
        Method {
            name: "rowCount"
            type: "int"
            isMethodConstant: true
            lineNumber: 277
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method { name: "rowCount"; type: "int"; isCloned: true; isMethodConstant: true; lineNumber: 277 }
        Method {
            name: "columnCount"
            type: "int"
            isMethodConstant: true
            lineNumber: 278
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "columnCount"
            type: "int"
            isCloned: true
            isMethodConstant: true
            lineNumber: 278
        }
        Method {
            name: "hasChildren"
            type: "bool"
            isMethodConstant: true
            lineNumber: 279
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "hasChildren"
            type: "bool"
            isCloned: true
            isMethodConstant: true
            lineNumber: 279
        }
        Method {
            name: "data"
            type: "QVariant"
            isMethodConstant: true
            lineNumber: 281
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "role"; type: "int" }
        }
        Method {
            name: "data"
            type: "QVariant"
            isCloned: true
            isMethodConstant: true
            lineNumber: 281
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "setData"
            type: "bool"
            lineNumber: 282
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "value"; type: "QVariant" }
            Parameter { name: "role"; type: "int" }
        }
        Method {
            name: "setData"
            type: "bool"
            isCloned: true
            lineNumber: 282
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "value"; type: "QVariant" }
        }
        Method {
            name: "headerData"
            type: "QVariant"
            isMethodConstant: true
            lineNumber: 284
            Parameter { name: "section"; type: "int" }
            Parameter { name: "orientation"; type: "Qt::Orientation" }
            Parameter { name: "role"; type: "int" }
        }
        Method {
            name: "headerData"
            type: "QVariant"
            isCloned: true
            isMethodConstant: true
            lineNumber: 284
            Parameter { name: "section"; type: "int" }
            Parameter { name: "orientation"; type: "Qt::Orientation" }
        }
        Method {
            name: "insertRows"
            revision: 1540
            type: "bool"
            lineNumber: 302
            Parameter { name: "row"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "insertRows"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 302
            Parameter { name: "row"; type: "int" }
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "insertColumns"
            revision: 1540
            type: "bool"
            lineNumber: 303
            Parameter { name: "column"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "insertColumns"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 303
            Parameter { name: "column"; type: "int" }
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "removeRows"
            revision: 1540
            type: "bool"
            lineNumber: 304
            Parameter { name: "row"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "removeRows"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 304
            Parameter { name: "row"; type: "int" }
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "removeColumns"
            revision: 1540
            type: "bool"
            lineNumber: 305
            Parameter { name: "column"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "removeColumns"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 305
            Parameter { name: "column"; type: "int" }
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "moveRows"
            revision: 1540
            type: "bool"
            lineNumber: 306
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceRow"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationChild"; type: "int" }
        }
        Method {
            name: "moveColumns"
            revision: 1540
            type: "bool"
            lineNumber: 308
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceColumn"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationChild"; type: "int" }
        }
        Method {
            name: "insertRow"
            revision: 1540
            type: "bool"
            lineNumber: 311
            Parameter { name: "row"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "insertRow"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 311
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "insertColumn"
            revision: 1540
            type: "bool"
            lineNumber: 312
            Parameter { name: "column"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "insertColumn"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 312
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "removeRow"
            revision: 1540
            type: "bool"
            lineNumber: 313
            Parameter { name: "row"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "removeRow"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 313
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "removeColumn"
            revision: 1540
            type: "bool"
            lineNumber: 314
            Parameter { name: "column"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "removeColumn"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 314
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "moveRow"
            revision: 1540
            type: "bool"
            lineNumber: 315
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceRow"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationChild"; type: "int" }
        }
        Method {
            name: "moveColumn"
            revision: 1540
            type: "bool"
            lineNumber: 317
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceColumn"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationChild"; type: "int" }
        }
        Method {
            name: "fetchMore"
            lineNumber: 320
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "canFetchMore"
            type: "bool"
            isMethodConstant: true
            lineNumber: 321
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "flags"
            type: "Qt::ItemFlags"
            isMethodConstant: true
            lineNumber: 322
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "sort"
            revision: 1540
            lineNumber: 323
            Parameter { name: "column"; type: "int" }
            Parameter { name: "order"; type: "Qt::SortOrder" }
        }
        Method {
            name: "sort"
            revision: 1540
            isCloned: true
            lineNumber: 323
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "match"
            type: "QModelIndexList"
            isMethodConstant: true
            lineNumber: 325
            Parameter { name: "start"; type: "QModelIndex" }
            Parameter { name: "role"; type: "int" }
            Parameter { name: "value"; type: "QVariant" }
            Parameter { name: "hits"; type: "int" }
            Parameter { name: "flags"; type: "Qt::MatchFlags" }
        }
        Method {
            name: "match"
            type: "QModelIndexList"
            isCloned: true
            isMethodConstant: true
            lineNumber: 325
            Parameter { name: "start"; type: "QModelIndex" }
            Parameter { name: "role"; type: "int" }
            Parameter { name: "value"; type: "QVariant" }
            Parameter { name: "hits"; type: "int" }
        }
        Method {
            name: "match"
            type: "QModelIndexList"
            isCloned: true
            isMethodConstant: true
            lineNumber: 325
            Parameter { name: "start"; type: "QModelIndex" }
            Parameter { name: "role"; type: "int" }
            Parameter { name: "value"; type: "QVariant" }
        }
    }
    Component {
        file: "private/opcuaforeign_p.h"
        lineNumber: 37
        name: "QOpcUaApplicationDescription"
        accessSemantics: "none"
        exports: [
            "QtOpcUa/ApplicationDescription 5.13",
            "QtOpcUa/ApplicationDescription 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [1293, 1536]
        Enum {
            name: "ApplicationType"
            lineNumber: 33
            values: ["Server", "Client", "ClientAndServer", "DiscoveryServer"]
        }
        Property {
            name: "applicationUri"
            type: "QString"
            read: "applicationUri"
            index: 0
            lineNumber: 18
            isReadonly: true
        }
        Property {
            name: "productUri"
            type: "QString"
            read: "productUri"
            index: 1
            lineNumber: 19
            isReadonly: true
        }
        Property {
            name: "applicationName"
            type: "QOpcUaLocalizedText"
            read: "applicationName"
            index: 2
            lineNumber: 20
            isReadonly: true
        }
        Property {
            name: "applicationType"
            type: "QOpcUaApplicationDescription::ApplicationType"
            read: "applicationType"
            index: 3
            lineNumber: 21
            isReadonly: true
        }
        Property {
            name: "gatewayServerUri"
            type: "QString"
            read: "gatewayServerUri"
            index: 4
            lineNumber: 22
            isReadonly: true
        }
        Property {
            name: "discoveryProfileUri"
            type: "QString"
            read: "discoveryProfileUri"
            index: 5
            lineNumber: 23
            isReadonly: true
        }
        Property {
            name: "discoveryUrls"
            type: "QString"
            isList: true
            read: "discoveryUrls"
            index: 6
            lineNumber: 24
            isReadonly: true
        }
    }
    Component {
        file: "private/opcuaforeign_p.h"
        lineNumber: 45
        name: "QOpcUaUserTokenPolicy"
        accessSemantics: "none"
        exports: [
            "QtOpcUa/UserTokenPolicy 5.13",
            "QtOpcUa/UserTokenPolicy 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [1293, 1536]
        Enum {
            name: "TokenType"
            lineNumber: 25
            values: ["Anonymous", "Username", "Certificate", "IssuedToken"]
        }
    }
    Component {
        file: "qstandarditemmodel.h"
        lineNumber: 279
        name: "QStandardItemModel"
        accessSemantics: "reference"
        prototype: "QAbstractItemModel"
        Property {
            name: "sortRole"
            type: "int"
            bindable: "bindableSortRole"
            read: "sortRole"
            write: "setSortRole"
            index: 0
            lineNumber: 282
        }
        Signal {
            name: "itemChanged"
            lineNumber: 379
            Parameter { name: "item"; type: "QStandardItem"; isPointer: true }
        }
        Method {
            name: "_q_emitItemChanged"
            lineNumber: 390
            Parameter { name: "topLeft"; type: "QModelIndex" }
            Parameter { name: "bottomRight"; type: "QModelIndex" }
        }
    }
}
