You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by hu...@apache.org on 2024/11/10 00:20:05 UTC

(plc4x) branch feat/antora updated (d5f3fae9e1 -> 4a1b4fa3df)

This is an automated email from the ASF dual-hosted git repository.

hutcheb pushed a change to branch feat/antora
in repository https://gitbox.apache.org/repos/asf/plc4x.git


    from d5f3fae9e1 fix(website): Remove lost building.html file
     add de2de19051 fix(website): Update headers
     add 54b4b8c003 build(deps): bump jackson.version from 2.18.0 to 2.18.1 (#1851)
     add 78a1d0ba12 build(deps-dev): bump org.testcontainers:testcontainers (#1852)
     add fc90ad563c build(deps): bump org.jetbrains.kotlin:kotlin-stdlib-jdk8 (#1861)
     add 6a685736ec build(deps): bump bouncycastle.version from 1.78.1 to 1.79 (#1860)
     add 6037919a3e Adds COUNTER type for read/write. (#1850)
     add 3e089e424e fix(plc4j/drivers/s7): fix NPE in S7HMuxImpl
     add fc4c27aa76 fix(code-gen/go): compile issue fix for +2 tree
     add 07e098df62 build(deps): bump org.codehaus.mojo:exec-maven-plugin (#1862)
     add 1cb0fe9b8d build(deps): bump org.apache.maven:maven-artifact from 3.9.8 to 3.9.9 (#1767)
     add bb943b0169 build(deps): bump logback.version from 1.5.9 to 1.5.12 (#1863)
     add 5fb5135ad9 build(deps): bump net.bytebuddy:byte-buddy from 1.15.3 to 1.15.10 (#1869)
     add 4ecd071d4a build(deps): bump com.google.errorprone:error_prone_annotations (#1868)
     add 0250b0472a build(deps): bump org.apache.maven.shared:maven-dependency-analyzer (#1867)
     add b84a3448f0 feat(plc4j/opcua): Implementation of OPC-UA event subscriptions.
     add 9d2b947f63 fix(plc4go/opcua): OPC-UA driver updates and checkin of generated code.
     add 40a3bc851a fix(plc4go/opcua): OPC-UA driver updates and checkin of generated code.
     add ba7b749f30 build(deps): bump org.apache.maven.plugins:maven-surefire-plugin (#1872)
     add e56aae7429 build(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin (#1870)
     add 89fbbc6f5f build(deps-dev): bump org.testcontainers:junit-jupiter (#1871)
     add bc5adb160b chore(plc4j/opcua): Documentation updates for OPC-UA driver.
     add 25893ae74d build(deps): bump golang.org/x/text from 0.19.0 to 0.20.0 in /plc4go (#1877)
     add e0dbd3a441 build(deps): bump groovy.version from 4.0.23 to 4.0.24 (#1876)
     add fbf4644bb8 build(deps): bump com.fasterxml.jackson.datatype:jackson-datatype-jsr310 (#1875)
     add a6dc6471ee build(deps): bump com.googlecode.maven-download-plugin:download-maven-plugin (#1874)
     add 4a1b4fa3df Merge branch 'develop' into feat/antora

No new revisions were added by this update.

Summary of changes:
 .../templates/go/complex-type-template.go.ftlh     |    4 +
 .../testing/protocols/ads/DriverTestsuite.xml      |   12 +
 .../testing/protocols/opcua/DriverTestsuite.xml    | 2081 +++++++++-
 .../protocols/opcua/ParserSerializerTestsuite.xml  |   32 +-
 plc4go/go.mod                                      |    4 +-
 plc4go/go.sum                                      |    8 +-
 plc4go/internal/opcua/EncryptionHandler.go         |    4 +-
 plc4go/internal/opcua/MessageCodec.go              |    4 +-
 plc4go/internal/opcua/Reader.go                    |   21 +-
 plc4go/internal/opcua/SecureChannel.go             |  215 +-
 plc4go/internal/opcua/Subscriber.go                |   18 +-
 plc4go/internal/opcua/SubscriptionHandle.go        |   58 +-
 plc4go/internal/opcua/Writer.go                    |   29 +-
 plc4go/internal/opcua/common.go                    |   13 +-
 .../readwrite/model/CIPEncapsulationPacket.go      |    4 +
 .../abeth/readwrite/model/DF1RequestCommand.go     |    4 +
 .../abeth/readwrite/model/DF1RequestMessage.go     |    4 +
 .../abeth/readwrite/model/DF1ResponseMessage.go    |    4 +
 .../discovery/readwrite/model/AdsDiscoveryBlock.go |    4 +
 .../ads/readwrite/model/AdsMultiRequestItem.go     |    4 +
 plc4go/protocols/ads/readwrite/model/AmsPacket.go  |    4 +
 plc4go/protocols/bacnetip/readwrite/model/APDU.go  |    4 +
 .../readwrite/model/BACnetApplicationTag.go        |    4 +
 .../readwrite/model/BACnetCalendarEntry.go         |    4 +
 .../bacnetip/readwrite/model/BACnetChannelValue.go |    4 +
 .../bacnetip/readwrite/model/BACnetClientCOV.go    |    4 +
 .../model/BACnetConfirmedServiceRequest.go         |    4 +
 ...edServiceRequestAtomicReadFileStreamOrRecord.go |    4 +
 ...rviceRequestConfirmedTextMessageMessageClass.go |    4 +
 .../BACnetConfirmedServiceRequestReadRangeRange.go |    4 +
 .../readwrite/model/BACnetConstructedData.go       |    4 +
 .../bacnetip/readwrite/model/BACnetContextTag.go   |    4 +
 .../bacnetip/readwrite/model/BACnetError.go        |    4 +
 .../model/BACnetEventLogRecordLogDatum.go          |    4 +
 .../readwrite/model/BACnetEventParameter.go        |    4 +
 ...BACnetEventParameterChangeOfValueCivCriteria.go |    4 +
 .../readwrite/model/BACnetFaultParameter.go        |    4 +
 ...etFaultParameterFaultExtendedParametersEntry.go |    4 +
 ...tFaultParameterFaultOutOfRangeMaxNormalValue.go |    4 +
 ...tFaultParameterFaultOutOfRangeMinNormalValue.go |    4 +
 .../bacnetip/readwrite/model/BACnetHostAddress.go  |    4 +
 .../model/BACnetLandingCallStatusCommand.go        |    4 +
 .../bacnetip/readwrite/model/BACnetLogData.go      |    4 +
 .../readwrite/model/BACnetLogDataLogDataEntry.go   |    4 +
 .../readwrite/model/BACnetLogRecordLogDatum.go     |    4 +
 .../model/BACnetNotificationParameters.go          |    4 +
 ...ationParametersChangeOfDiscreteValueNewValue.go |    4 +
 ...tNotificationParametersChangeOfValueNewValue.go |    4 +
 .../readwrite/model/BACnetOptionalBinaryPV.go      |    4 +
 .../model/BACnetOptionalCharacterString.go         |    4 +
 .../bacnetip/readwrite/model/BACnetOptionalREAL.go |    4 +
 .../readwrite/model/BACnetOptionalUnsigned.go      |    4 +
 .../readwrite/model/BACnetPriorityValue.go         |    4 +
 .../readwrite/model/BACnetProcessIdSelection.go    |    4 +
 .../BACnetPropertyAccessResultAccessResult.go      |    4 +
 .../readwrite/model/BACnetPropertyStates.go        |    4 +
 .../bacnetip/readwrite/model/BACnetRecipient.go    |    4 +
 .../bacnetip/readwrite/model/BACnetScale.go        |    4 +
 .../bacnetip/readwrite/model/BACnetServiceAck.go   |    4 +
 ...BACnetServiceAckAtomicReadFileStreamOrRecord.go |    4 +
 .../bacnetip/readwrite/model/BACnetShedLevel.go    |    4 +
 .../readwrite/model/BACnetSpecialEventPeriod.go    |    4 +
 .../bacnetip/readwrite/model/BACnetTimeStamp.go    |    4 +
 .../readwrite/model/BACnetTimerStateChangeValue.go |    4 +
 .../model/BACnetUnconfirmedServiceRequest.go       |    4 +
 .../BACnetUnconfirmedServiceRequestWhoHasObject.go |    4 +
 .../bacnetip/readwrite/model/BACnetValueSource.go  |    4 +
 plc4go/protocols/bacnetip/readwrite/model/BVLC.go  |    4 +
 plc4go/protocols/bacnetip/readwrite/model/NLM.go   |    4 +
 .../cbus/readwrite/model/AccessControlData.go      |    4 +
 .../cbus/readwrite/model/AirConditioningData.go    |    4 +
 plc4go/protocols/cbus/readwrite/model/CALData.go   |    4 +
 plc4go/protocols/cbus/readwrite/model/CALReply.go  |    4 +
 .../protocols/cbus/readwrite/model/CBusCommand.go  |    4 +
 .../protocols/cbus/readwrite/model/CBusMessage.go  |    4 +
 .../model/CBusPointToMultiPointCommand.go          |    4 +
 .../readwrite/model/CBusPointToPointCommand.go     |    4 +
 .../model/CBusPointToPointToMultiPointCommand.go   |    4 +
 .../readwrite/model/ClockAndTimekeepingData.go     |    4 +
 .../protocols/cbus/readwrite/model/EncodedReply.go |    4 +
 .../cbus/readwrite/model/ErrorReportingData.go     |    4 +
 .../model/ErrorReportingSystemCategoryType.go      |    4 +
 .../cbus/readwrite/model/IdentifyReplyCommand.go   |    4 +
 .../cbus/readwrite/model/LevelInformation.go       |    4 +
 .../protocols/cbus/readwrite/model/LightingData.go |    4 +
 .../cbus/readwrite/model/MeasurementData.go        |    4 +
 .../readwrite/model/MediaTransportControlData.go   |    4 +
 .../protocols/cbus/readwrite/model/MeteringData.go |    4 +
 .../protocols/cbus/readwrite/model/MonitoredSAL.go |    4 +
 .../cbus/readwrite/model/ParameterValue.go         |    4 +
 plc4go/protocols/cbus/readwrite/model/Reply.go     |    4 +
 .../cbus/readwrite/model/ReplyOrConfirmation.go    |    4 +
 plc4go/protocols/cbus/readwrite/model/Request.go   |    4 +
 plc4go/protocols/cbus/readwrite/model/SALData.go   |    4 +
 .../protocols/cbus/readwrite/model/SecurityData.go |    4 +
 .../cbus/readwrite/model/StatusRequest.go          |    4 +
 .../cbus/readwrite/model/TelephonyData.go          |    4 +
 .../cbus/readwrite/model/TriggerControlData.go     |    4 +
 plc4go/protocols/df1/readwrite/model/DF1Command.go |    4 +
 plc4go/protocols/df1/readwrite/model/DF1Symbol.go  |    4 +
 plc4go/protocols/eip/readwrite/model/CipService.go |    4 +
 .../eip/readwrite/model/CommandSpecificDataItem.go |    4 +
 .../eip/readwrite/model/DataSegmentType.go         |    4 +
 plc4go/protocols/eip/readwrite/model/EipPacket.go  |    4 +
 .../eip/readwrite/model/LogicalSegmentType.go      |    4 +
 .../protocols/eip/readwrite/model/PathSegment.go   |    4 +
 .../eip/readwrite/model/PortSegmentType.go         |    4 +
 plc4go/protocols/eip/readwrite/model/TypeId.go     |    4 +
 .../firmata/readwrite/model/FirmataCommand.go      |    4 +
 .../firmata/readwrite/model/FirmataMessage.go      |    4 +
 .../firmata/readwrite/model/SysexCommand.go        |    4 +
 plc4go/protocols/knxnetip/readwrite/model/Apdu.go  |    4 +
 .../knxnetip/readwrite/model/ApduControl.go        |    4 +
 .../protocols/knxnetip/readwrite/model/ApduData.go |    4 +
 .../knxnetip/readwrite/model/ApduDataExt.go        |    4 +
 plc4go/protocols/knxnetip/readwrite/model/CEMI.go  |    4 +
 .../readwrite/model/CEMIAdditionalInformation.go   |    4 +
 .../knxnetip/readwrite/model/ComObjectTable.go     |    4 +
 .../model/ConnectionRequestInformation.go          |    4 +
 .../readwrite/model/ConnectionResponseDataBlock.go |    4 +
 .../knxnetip/readwrite/model/KnxGroupAddress.go    |    4 +
 .../knxnetip/readwrite/model/KnxManufacturer.go    |   74 +-
 .../knxnetip/readwrite/model/KnxNetIpMessage.go    |    4 +
 .../knxnetip/readwrite/model/LDataFrame.go         |    4 +
 .../knxnetip/readwrite/model/ServiceId.go          |    4 +
 .../protocols/modbus/readwrite/model/ModbusADU.go  |    4 +
 .../protocols/modbus/readwrite/model/ModbusPDU.go  |    4 +
 plc4go/protocols/opcua/readwrite/ParserHelper.go   |   30 +-
 .../protocols/opcua/readwrite/XmlParserHelper.go   |   27 +-
 .../readwrite/model/ActivateSessionRequest.go      |  164 +-
 .../readwrite/model/ActivateSessionResponse.go     |   98 +-
 .../opcua/readwrite/model/AddNodesItem.go          |    8 +-
 .../opcua/readwrite/model/AddNodesRequest.go       |   80 +-
 .../opcua/readwrite/model/AddNodesResponse.go      |  108 +-
 .../opcua/readwrite/model/AddNodesResult.go        |    6 +-
 .../opcua/readwrite/model/AddReferencesItem.go     |    6 +-
 .../opcua/readwrite/model/AddReferencesRequest.go  |   80 +-
 .../opcua/readwrite/model/AddReferencesResponse.go |   96 +-
 .../readwrite/model/AdditionalParametersType.go    |   54 +-
 .../readwrite/model/AggregateConfiguration.go      |    6 +-
 .../opcua/readwrite/model/AggregateFilter.go       |  441 ++
 .../opcua/readwrite/model/AggregateFilterResult.go |  388 ++
 .../opcua/readwrite/model/AliasNameDataType.go     |   44 +-
 .../protocols/opcua/readwrite/model/Annotation.go  |    6 +-
 .../opcua/readwrite/model/AnnotationDataType.go    |    6 +-
 .../readwrite/model/AnonymousIdentityToken.go      |  111 +-
 .../readwrite/model/ApplicationDescription.go      |   40 +-
 plc4go/protocols/opcua/readwrite/model/Argument.go |   50 +-
 .../protocols/opcua/readwrite/model/AttributeId.go |  355 ++
 .../opcua/readwrite/model/AttributeOperand.go      |  518 +++
 .../opcua/readwrite/model/AxisInformation.go       |   92 +-
 .../model/BinaryExtensionObjectWithMask.go         |  347 ++
 .../opcua/readwrite/model/BinaryPayload.go         |    6 +-
 .../opcua/readwrite/model/BitFieldDefinition.go    |    6 +-
 .../model/BrokerConnectionTransportDataType.go     |  383 ++
 .../model/BrokerDataSetReaderTransportDataType.go  |  518 +++
 .../model/BrokerDataSetWriterTransportDataType.go  |  547 +++
 .../model/BrokerWriterGroupTransportDataType.go    |  465 +++
 .../opcua/readwrite/model/BrowseDescription.go     |    6 +-
 .../opcua/readwrite/model/BrowseNextRequest.go     |   66 +-
 .../opcua/readwrite/model/BrowseNextResponse.go    |  108 +-
 .../protocols/opcua/readwrite/model/BrowsePath.go  |   38 +-
 .../opcua/readwrite/model/BrowsePathResult.go      |   56 +-
 .../opcua/readwrite/model/BrowsePathTarget.go      |    6 +-
 .../opcua/readwrite/model/BrowseRequest.go         |  106 +-
 .../opcua/readwrite/model/BrowseResponse.go        |  108 +-
 .../opcua/readwrite/model/BrowseResult.go          |   54 +-
 .../protocols/opcua/readwrite/model/BuildInfo.go   |    6 +-
 .../opcua/readwrite/model/CallMethodRequest.go     |   46 +-
 .../opcua/readwrite/model/CallMethodResult.go      |  100 +-
 .../protocols/opcua/readwrite/model/CallRequest.go |   80 +-
 .../opcua/readwrite/model/CallResponse.go          |  108 +-
 .../opcua/readwrite/model/CancelRequest.go         |   38 +-
 .../opcua/readwrite/model/CancelResponse.go        |   38 +-
 .../opcua/readwrite/model/CartesianCoordinates.go  |    6 +-
 .../opcua/readwrite/model/ChannelSecurityToken.go  |    6 +-
 .../readwrite/model/CloseSecureChannelRequest.go   |   38 +-
 .../readwrite/model/CloseSecureChannelResponse.go  |   38 +-
 .../opcua/readwrite/model/CloseSessionRequest.go   |   38 +-
 .../opcua/readwrite/model/CloseSessionResponse.go  |   38 +-
 .../opcua/readwrite/model/ComplexNumberType.go     |    6 +-
 .../model/ConfigurationVersionDataType.go          |    6 +-
 .../readwrite/model/ConnectionTransportDataType.go |    6 +-
 .../opcua/readwrite/model/ContentFilter.go         |   54 +-
 .../opcua/readwrite/model/ContentFilterElement.go  |   46 +-
 .../readwrite/model/ContentFilterElementResult.go  |   72 +-
 .../opcua/readwrite/model/ContentFilterResult.go   |   82 +-
 .../readwrite/model/CreateMonitoredItemsRequest.go |   80 +-
 .../model/CreateMonitoredItemsResponse.go          |  108 +-
 .../opcua/readwrite/model/CreateSessionRequest.go  |   64 +-
 .../opcua/readwrite/model/CreateSessionResponse.go |  158 +-
 .../readwrite/model/CreateSubscriptionRequest.go   |   38 +-
 .../readwrite/model/CreateSubscriptionResponse.go  |   38 +-
 .../opcua/readwrite/model/CurrencyUnitType.go      |    6 +-
 .../opcua/readwrite/model/DataChangeFilter.go      |  364 ++
 .../readwrite/model/DataChangeNotification.go      |   95 +-
 .../opcua/readwrite/model/DataSetMetaDataType.go   |  734 ++++
 .../opcua/readwrite/model/DataSetReaderDataType.go | 1018 +++++
 .../model/DataSetReaderMessageDataType.go          |    6 +-
 .../model/DataSetReaderTransportDataType.go        |    6 +-
 .../opcua/readwrite/model/DataSetWriterDataType.go |   74 +-
 .../model/DataSetWriterMessageDataType.go          |    6 +-
 .../model/DataSetWriterTransportDataType.go        |    6 +-
 .../{NodeAttributes.go => DataTypeAttributes.go}   |  219 +-
 .../opcua/readwrite/model/DataTypeDefinition.go    |    6 +-
 .../opcua/readwrite/model/DataTypeDescription.go   |    6 +-
 .../opcua/readwrite/model/DataTypeSchemaHeader.go  |  162 +-
 .../model/DatagramConnectionTransport2DataType.go  |  490 +++
 .../model/DatagramConnectionTransportDataType.go   |  330 ++
 .../DatagramDataSetReaderTransportDataType.go      |  485 +++
 .../model/DatagramWriterGroupTransport2DataType.go |  572 +++
 .../model/DatagramWriterGroupTransportDataType.go  |  335 ++
 plc4go/protocols/opcua/readwrite/model/Date.go     |  141 -
 .../opcua/readwrite/model/DeleteAtTimeDetails.go   |  374 ++
 .../opcua/readwrite/model/DeleteEventDetails.go    |  379 ++
 .../readwrite/model/DeleteMonitoredItemsRequest.go |   70 +-
 .../model/DeleteMonitoredItemsResponse.go          |   96 +-
 .../opcua/readwrite/model/DeleteNodesItem.go       |    6 +-
 .../opcua/readwrite/model/DeleteNodesRequest.go    |   80 +-
 .../opcua/readwrite/model/DeleteNodesResponse.go   |   96 +-
 .../readwrite/model/DeleteRawModifiedDetails.go    |  433 ++
 .../opcua/readwrite/model/DeleteReferencesItem.go  |    6 +-
 .../readwrite/model/DeleteReferencesRequest.go     |   80 +-
 .../readwrite/model/DeleteReferencesResponse.go    |   96 +-
 .../readwrite/model/DeleteSubscriptionsRequest.go  |   68 +-
 .../readwrite/model/DeleteSubscriptionsResponse.go |   96 +-
 .../readwrite/model/DiscoveryConfiguration.go      |    6 +-
 .../readwrite/model/DoubleComplexNumberType.go     |    6 +-
 .../opcua/readwrite/model/EUInformation.go         |    6 +-
 .../model/{XVType.go => ElementOperand.go}         |  195 +-
 .../opcua/readwrite/model/EndpointConfiguration.go |    6 +-
 .../opcua/readwrite/model/EndpointDescription.go   |   92 +-
 .../opcua/readwrite/model/EndpointType.go          |    6 +-
 .../readwrite/model/EndpointUrlListDataType.go     |   42 +-
 .../opcua/readwrite/model/EnumDefinition.go        |  326 ++
 .../opcua/readwrite/model/EnumDescription.go       |  465 +++
 .../model/{EnumValueType.go => EnumField.go}       |  215 +-
 .../opcua/readwrite/model/EnumValueType.go         |    6 +-
 .../opcua/readwrite/model/EphemeralKeyType.go      |    6 +-
 .../opcua/readwrite/model/EventFieldList.go        |   44 +-
 .../protocols/opcua/readwrite/model/EventFilter.go |  379 ++
 .../opcua/readwrite/model/EventFilterResult.go     |  428 ++
 .../opcua/readwrite/model/EventNotificationList.go |   67 +-
 .../opcua/readwrite/model/ExpandedNodeId.go        |   35 -
 .../opcua/readwrite/model/ExtensiblePayload.go     |   38 +-
 .../opcua/readwrite/model/ExtensionHeader.go       |  320 --
 .../opcua/readwrite/model/ExtensionObject.go       |  341 +-
 .../readwrite/model/ExtensionObjectDefinition.go   | 4295 ++++++++++++++------
 .../readwrite/model/ExtensionObjectEncodingMask.go |   42 +-
 .../readwrite/model/ExtensionObjectWithMask.go     |  444 ++
 .../opcua/readwrite/model/FieldMetaData.go         |   98 +-
 .../opcua/readwrite/model/FieldTargetDataType.go   |    6 +-
 .../opcua/readwrite/model/FilterOperand.go         |    6 +-
 .../readwrite/model/FindServersOnNetworkRequest.go |   72 +-
 .../model/FindServersOnNetworkResponse.go          |   80 +-
 .../opcua/readwrite/model/FindServersRequest.go    |   98 +-
 .../opcua/readwrite/model/FindServersResponse.go   |   80 +-
 plc4go/protocols/opcua/readwrite/model/Frame.go    |    6 +-
 .../opcua/readwrite/model/GenericAttributeValue.go |    6 +-
 .../{NodeAttributes.go => GenericAttributes.go}    |  223 +-
 .../opcua/readwrite/model/GetEndpointsRequest.go   |   98 +-
 .../opcua/readwrite/model/GetEndpointsResponse.go  |   80 +-
 .../protocols/opcua/readwrite/model/HistoryData.go |   42 +-
 .../opcua/readwrite/model/HistoryEvent.go          |   54 +-
 .../opcua/readwrite/model/HistoryEventFieldList.go |   42 +-
 .../opcua/readwrite/model/HistoryModifiedData.go   |  375 ++
 .../opcua/readwrite/model/HistoryModifiedEvent.go  |  375 ++
 .../opcua/readwrite/model/HistoryReadDetails.go    |    6 +-
 .../opcua/readwrite/model/HistoryReadRequest.go    |   82 +-
 .../opcua/readwrite/model/HistoryReadResponse.go   |  108 +-
 .../opcua/readwrite/model/HistoryReadResult.go     |    8 +-
 .../opcua/readwrite/model/HistoryReadValueId.go    |    6 +-
 .../opcua/readwrite/model/HistoryUpdateDetails.go  |    6 +-
 .../opcua/readwrite/model/HistoryUpdateRequest.go  |   70 +-
 .../opcua/readwrite/model/HistoryUpdateResponse.go |  108 +-
 .../opcua/readwrite/model/HistoryUpdateResult.go   |   72 +-
 .../readwrite/model/IdentityMappingRuleType.go     |    6 +-
 .../opcua/readwrite/model/IssuedIdentityToken.go   |  105 +-
 .../model/JsonDataSetReaderMessageDataType.go      |  335 ++
 .../model/JsonDataSetWriterMessageDataType.go      |  306 ++
 .../model/JsonWriterGroupMessageDataType.go        |  306 ++
 .../opcua/readwrite/model/KeyValuePair.go          |    6 +-
 .../readwrite/model/LinearConversionDataType.go    |    6 +-
 .../model/{KeyValuePair.go => LiteralOperand.go}   |  197 +-
 .../readwrite/model/MdnsDiscoveryConfiguration.go  |  379 ++
 .../protocols/opcua/readwrite/model/MessagePDU.go  |   54 +-
 .../{NodeAttributes.go => MethodAttributes.go}     |  252 +-
 .../model/ModelChangeStructureDataType.go          |    6 +-
 .../opcua/readwrite/model/ModificationInfo.go      |    6 +-
 .../readwrite/model/ModifyMonitoredItemsRequest.go |   80 +-
 .../model/ModifyMonitoredItemsResponse.go          |  108 +-
 .../readwrite/model/ModifySubscriptionRequest.go   |   38 +-
 .../readwrite/model/ModifySubscriptionResponse.go  |   38 +-
 .../readwrite/model/MonitoredItemCreateRequest.go  |   64 +-
 .../readwrite/model/MonitoredItemCreateResult.go   |    8 +-
 .../readwrite/model/MonitoredItemModifyRequest.go  |   38 +-
 .../readwrite/model/MonitoredItemModifyResult.go   |    8 +-
 .../readwrite/model/MonitoredItemNotification.go   |    6 +-
 .../opcua/readwrite/model/MonitoringFilter.go      |    6 +-
 .../readwrite/model/MonitoringFilterResult.go      |    6 +-
 .../opcua/readwrite/model/MonitoringParameters.go  |    8 +-
 .../readwrite/model/NetworkAddressDataType.go      |    6 +-
 .../readwrite/model/NetworkAddressUrlDataType.go   |  383 ++
 .../opcua/readwrite/model/NetworkGroupDataType.go  |   56 +-
 .../opcua/readwrite/model/NodeAttributes.go        |    6 +-
 plc4go/protocols/opcua/readwrite/model/NodeId.go   |   31 -
 .../opcua/readwrite/model/NodeIdByteString.go      |   22 +
 .../opcua/readwrite/model/NodeIdFourByte.go        |   22 +
 .../protocols/opcua/readwrite/model/NodeIdGuid.go  |   22 +
 .../opcua/readwrite/model/NodeIdNumeric.go         |   22 +
 .../opcua/readwrite/model/NodeIdString.go          |   22 +
 .../opcua/readwrite/model/NodeIdTwoByte.go         |   22 +
 .../opcua/readwrite/model/NodeIdTypeDefinition.go  |   12 +
 .../opcua/readwrite/model/NodeReference.go         |   48 +-
 .../opcua/readwrite/model/NodeTypeDescription.go   |   54 +-
 .../opcua/readwrite/model/NotificationData.go      |    6 +-
 .../opcua/readwrite/model/NotificationMessage.go   |   48 +-
 .../opcua/readwrite/model/NullExtension.go         |    6 +-
 .../readwrite/model/NullExtensionObjectWithMask.go |  302 ++
 .../{NodeAttributes.go => ObjectAttributes.go}     |  203 +-
 .../{NodeAttributes.go => ObjectTypeAttributes.go} |  219 +-
 plc4go/protocols/opcua/readwrite/model/OpcuaAPU.go |   27 +-
 .../readwrite/model/OpcuaAcknowledgeResponse.go    |    6 +-
 .../opcua/readwrite/model/OpcuaCloseRequest.go     |    8 +-
 .../opcua/readwrite/model/OpcuaHelloRequest.go     |    6 +-
 .../opcua/readwrite/model/OpcuaMessageError.go     |    6 +-
 .../opcua/readwrite/model/OpcuaMessageRequest.go   |    8 +-
 .../opcua/readwrite/model/OpcuaMessageResponse.go  |    8 +-
 .../model/OpcuaNodeIdServicesVariableAddress.go    |  263 --
 .../model/OpcuaNodeIdServicesVariableChoice.go     |  143 -
 .../model/OpcuaNodeIdServicesVariableDevice.go     |  239 --
 .../model/OpcuaNodeIdServicesVariableDiscrete.go   | 1255 ------
 .../model/OpcuaNodeIdServicesVariableInitial.go    |  143 -
 .../model/OpcuaNodeIdServicesVariableInstrument.go | 1247 ------
 .../model/OpcuaNodeIdServicesVariableRefresh.go    |  447 --
 .../model/OpcuaNodeIdServicesVariableTrip.go       | 1247 ------
 .../opcua/readwrite/model/OpcuaOpenRequest.go      |    8 +-
 .../opcua/readwrite/model/OpcuaOpenResponse.go     |    8 +-
 .../protocols/opcua/readwrite/model/OpcuaVector.go |    6 +-
 .../opcua/readwrite/model/OpenChannelMessage.go    |    4 +
 .../readwrite/model/OpenSecureChannelRequest.go    |   38 +-
 .../readwrite/model/OpenSecureChannelResponse.go   |   64 +-
 .../protocols/opcua/readwrite/model/OptionSet.go   |    6 +-
 .../protocols/opcua/readwrite/model/Orientation.go |    6 +-
 .../opcua/readwrite/model/ParsingResult.go         |   72 +-
 .../opcua/readwrite/model/PascalString.go          |   39 +-
 plc4go/protocols/opcua/readwrite/model/Payload.go  |   32 +-
 .../opcua/readwrite/model/PortableNodeId.go        |  383 ++
 .../opcua/readwrite/model/PortableQualifiedName.go |    6 +-
 .../readwrite/model/PriorityMappingEntryType.go    |    6 +-
 .../readwrite/model/ProgramDiagnostic2DataType.go  |  166 +-
 .../readwrite/model/ProgramDiagnosticDataType.go   |  134 +-
 .../model/PubSubConfiguration2DataType.go          |  743 ++++
 .../readwrite/model/PubSubConfigurationDataType.go |   96 +-
 .../model/PubSubConfigurationRefDataType.go        |    6 +-
 .../model/PubSubConfigurationValueDataType.go      |  436 ++
 .../readwrite/model/PubSubConnectionDataType.go    |  150 +-
 .../opcua/readwrite/model/PubSubGroupDataType.go   |  104 +-
 .../readwrite/model/PubSubKeyPushTargetDataType.go |  146 +-
 .../opcua/readwrite/model/PublishRequest.go        |   80 +-
 .../opcua/readwrite/model/PublishResponse.go       |  154 +-
 .../readwrite/model/PublishedDataItemsDataType.go  |  326 ++
 .../model/PublishedDataSetCustomSourceDataType.go  |  322 ++
 .../readwrite/model/PublishedDataSetDataType.go    |  534 +++
 .../model/PublishedDataSetSourceDataType.go        |    6 +-
 .../readwrite/model/PublishedEventsDataType.go     |  432 ++
 .../readwrite/model/PublishedVariableDataType.go   |   56 +-
 .../protocols/opcua/readwrite/model/QosDataType.go |    6 +-
 .../opcua/readwrite/model/QuantityDimension.go     |    6 +-
 .../opcua/readwrite/model/QueryDataDescription.go  |   38 +-
 .../opcua/readwrite/model/QueryDataSet.go          |   40 +-
 .../opcua/readwrite/model/QueryFirstRequest.go     |  132 +-
 .../opcua/readwrite/model/QueryFirstResponse.go    |  176 +-
 .../opcua/readwrite/model/QueryNextRequest.go      |   38 +-
 .../opcua/readwrite/model/QueryNextResponse.go     |   80 +-
 plc4go/protocols/opcua/readwrite/model/Range.go    |    6 +-
 .../opcua/readwrite/model/RationalNumber.go        |    6 +-
 .../readwrite/model/ReadAnnotationDataDetails.go   |  321 ++
 .../opcua/readwrite/model/ReadAtTimeDetails.go     |  366 ++
 .../opcua/readwrite/model/ReadEventDetails.go      |  417 ++
 .../opcua/readwrite/model/ReadEventDetails2.go     |  462 +++
 .../opcua/readwrite/model/ReadProcessedDetails.go  |  466 +++
 .../readwrite/model/ReadRawModifiedDetails.go      |  453 +++
 .../protocols/opcua/readwrite/model/ReadRequest.go |   80 +-
 .../opcua/readwrite/model/ReadResponse.go          |   96 +-
 .../protocols/opcua/readwrite/model/ReadValueId.go |    6 +-
 .../opcua/readwrite/model/ReaderGroupDataType.go   |  739 ++++
 .../readwrite/model/ReaderGroupMessageDataType.go  |    6 +-
 .../model/ReaderGroupTransportDataType.go          |    6 +-
 ...DataTypeDefinition.go => ReceiveQosDataType.go} |  130 +-
 .../readwrite/model/ReceiveQosPriorityDataType.go  |  330 ++
 .../readwrite/model/RedundantServerDataType.go     |    6 +-
 .../opcua/readwrite/model/ReferenceDescription.go  |    6 +-
 .../model/ReferenceDescriptionDataType.go          |    6 +-
 .../readwrite/model/ReferenceListEntryDataType.go  |    6 +-
 .../readwrite/model/ReferenceTypeAttributes.go     |  597 +++
 .../opcua/readwrite/model/RegisterNodesRequest.go  |   68 +-
 .../opcua/readwrite/model/RegisterNodesResponse.go |   68 +-
 .../readwrite/model/RegisterServer2Request.go      |   96 +-
 .../readwrite/model/RegisterServer2Response.go     |   96 +-
 .../opcua/readwrite/model/RegisterServerRequest.go |   64 +-
 .../readwrite/model/RegisterServerResponse.go      |   38 +-
 .../opcua/readwrite/model/RegisteredServer.go      |   66 +-
 .../opcua/readwrite/model/RelativePath.go          |   54 +-
 .../opcua/readwrite/model/RelativePathElement.go   |    6 +-
 .../opcua/readwrite/model/RepublishRequest.go      |   38 +-
 .../opcua/readwrite/model/RepublishResponse.go     |   64 +-
 .../opcua/readwrite/model/RequestHeader.go         |    8 +-
 .../opcua/readwrite/model/ResponseHeader.go        |   42 +-
 .../opcua/readwrite/model/RolePermissionType.go    |    6 +-
 .../opcua/readwrite/model/RootExtensionObject.go   |  344 ++
 .../model/SamplingIntervalDiagnosticsDataType.go   |    6 +-
 .../opcua/readwrite/model/SecurityGroupDataType.go |  134 +-
 .../model/SemanticChangeStructureDataType.go       |    6 +-
 .../model/ServerDiagnosticsSummaryDataType.go      |    6 +-
 .../opcua/readwrite/model/ServerOnNetwork.go       |   48 +-
 .../opcua/readwrite/model/ServerStatusDataType.go  |   38 +-
 .../readwrite/model/ServiceCounterDataType.go      |    6 +-
 .../opcua/readwrite/model/ServiceFault.go          |   38 +-
 .../readwrite/model/SessionDiagnosticsDataType.go  |  820 ++--
 .../model/SessionSecurityDiagnosticsDataType.go    |   40 +-
 .../model/SessionlessInvokeRequestType.go          |  102 +-
 .../model/SessionlessInvokeResponseType.go         |   72 +-
 .../readwrite/model/SetMonitoringModeRequest.go    |   72 +-
 .../readwrite/model/SetMonitoringModeResponse.go   |   96 +-
 .../readwrite/model/SetPublishingModeRequest.go    |   70 +-
 .../readwrite/model/SetPublishingModeResponse.go   |   96 +-
 .../opcua/readwrite/model/SetTriggeringRequest.go  |  100 +-
 .../opcua/readwrite/model/SetTriggeringResponse.go |  152 +-
 .../opcua/readwrite/model/SignatureData.go         |    6 +-
 .../readwrite/model/SignedSoftwareCertificate.go   |    6 +-
 .../readwrite/model/SimpleAttributeOperand.go      |  461 +++
 .../opcua/readwrite/model/SimpleTypeDescription.go |  465 +++
 .../model/StandaloneSubscribedDataSetDataType.go   |  485 +++
 .../StandaloneSubscribedDataSetRefDataType.go      |  330 ++
 .../opcua/readwrite/model/StaticHelper.go          |    9 +
 .../readwrite/model/StatusChangeNotification.go    |   19 +-
 .../opcua/readwrite/model/StatusResult.go          |    6 +-
 .../opcua/readwrite/model/StructureDefinition.go   |  461 +++
 .../opcua/readwrite/model/StructureDescription.go  |  436 ++
 .../opcua/readwrite/model/StructureField.go        |   54 +-
 .../readwrite/model/SubscribedDataSetDataType.go   |    6 +-
 .../model/SubscribedDataSetMirrorDataType.go       |  379 ++
 .../readwrite/model/SubscriptionAcknowledgement.go |    6 +-
 .../model/SubscriptionDiagnosticsDataType.go       |    6 +-
 .../readwrite/model/TargetVariablesDataType.go     |  326 ++
 plc4go/protocols/opcua/readwrite/model/Time.go     |  141 -
 .../opcua/readwrite/model/TimeZoneDataType.go      |    6 +-
 .../opcua/readwrite/model/TransactionErrorType.go  |    6 +-
 .../opcua/readwrite/model/TransferResult.go        |   44 +-
 .../model/TransferSubscriptionsRequest.go          |   70 +-
 .../model/TransferSubscriptionsResponse.go         |  108 +-
 .../model/TranslateBrowsePathsToNodeIdsRequest.go  |   80 +-
 .../model/TranslateBrowsePathsToNodeIdsResponse.go |  108 +-
 ...istoryReadDetails.go => TransmitQosDataType.go} |  130 +-
 .../readwrite/model/TransmitQosPriorityDataType.go |  330 ++
 .../opcua/readwrite/model/TrustListDataType.go     |  128 +-
 .../opcua/readwrite/model/UABinaryFileDataType.go  |  628 +++
 .../model/UadpDataSetReaderMessageDataType.go      |  562 +++
 .../model/UadpDataSetWriterMessageDataType.go      |  393 ++
 .../model/UadpWriterGroupMessageDataType.go        |  437 ++
 plc4go/protocols/opcua/readwrite/model/Union.go    |    6 +-
 .../readwrite/model/UnregisterNodesRequest.go      |   68 +-
 .../readwrite/model/UnregisterNodesResponse.go     |   38 +-
 .../readwrite/model/UnsignedRationalNumber.go      |    6 +-
 .../opcua/readwrite/model/UpdateDataDetails.go     |  408 ++
 .../opcua/readwrite/model/UpdateEventDetails.go    |  461 +++
 .../readwrite/model/UpdateStructureDataDetails.go  |  408 ++
 .../opcua/readwrite/model/UserIdentityToken.go     |   82 +-
 .../readwrite/model/UserIdentityTokenDefinition.go |  396 --
 .../readwrite/model/UserManagementDataType.go      |    6 +-
 .../opcua/readwrite/model/UserNameIdentityToken.go |  107 +-
 .../opcua/readwrite/model/UserTokenPolicy.go       |    6 +-
 .../opcua/readwrite/model/VariableAttributes.go    |  781 ++++
 .../readwrite/model/VariableTypeAttributes.go      |  694 ++++
 plc4go/protocols/opcua/readwrite/model/Variant.go  |    4 +
 .../readwrite/model/VariantExtensionObject.go      |    2 +-
 .../model/{NodeAttributes.go => ViewAttributes.go} |  252 +-
 .../opcua/readwrite/model/ViewDescription.go       |    6 +-
 .../opcua/readwrite/model/WriteRequest.go          |   80 +-
 .../opcua/readwrite/model/WriteResponse.go         |   96 +-
 .../protocols/opcua/readwrite/model/WriteValue.go  |    6 +-
 .../opcua/readwrite/model/WriterGroupDataType.go   |  957 +++++
 .../readwrite/model/WriterGroupMessageDataType.go  |    6 +-
 .../model/WriterGroupTransportDataType.go          |    6 +-
 .../opcua/readwrite/model/X509IdentityToken.go     |  103 +-
 plc4go/protocols/opcua/readwrite/model/XVType.go   |    6 +-
 plc4go/protocols/s7/readwrite/model/COTPPacket.go  |    4 +
 .../protocols/s7/readwrite/model/COTPParameter.go  |    4 +
 .../s7/readwrite/model/CycServiceItemType.go       |    4 +
 plc4go/protocols/s7/readwrite/model/S7Address.go   |    4 +
 .../s7/readwrite/model/S7DataAlarmMessage.go       |    4 +
 plc4go/protocols/s7/readwrite/model/S7Message.go   |    4 +
 plc4go/protocols/s7/readwrite/model/S7Parameter.go |    4 +
 .../s7/readwrite/model/S7ParameterUserDataItem.go  |    4 +
 plc4go/protocols/s7/readwrite/model/S7Payload.go   |    4 +
 .../s7/readwrite/model/S7PayloadUserDataItem.go    |    4 +
 .../readwrite/model/S7VarRequestParameterItem.go   |    4 +
 .../protocols/s7/readwrite/model/TransportSize.go  |   22 +-
 plc4go/tests/drivers/tests/opcua_driver_test.go    |   22 +-
 plc4j/drivers/all/pom.xml                          |    2 +-
 plc4j/drivers/ctrlx/pom.xml                        |    4 +-
 .../java/knxnetip/readwrite/KnxManufacturer.java   |    5 +-
 plc4j/drivers/opcua/pom.xml                        |   14 +-
 .../opcua/readwrite/ActivateSessionRequest.java    |  121 +-
 .../opcua/readwrite/ActivateSessionResponse.java   |   77 +-
 .../plc4x/java/opcua/readwrite/AddNodesItem.java   |    6 +-
 .../java/opcua/readwrite/AddNodesRequest.java      |   69 +-
 .../java/opcua/readwrite/AddNodesResponse.java     |   96 +-
 .../plc4x/java/opcua/readwrite/AddNodesResult.java |    6 +-
 .../java/opcua/readwrite/AddReferencesItem.java    |    6 +-
 .../java/opcua/readwrite/AddReferencesRequest.java |   67 +-
 .../opcua/readwrite/AddReferencesResponse.java     |   79 +-
 .../opcua/readwrite/AdditionalParametersType.java  |   54 +-
 .../opcua/readwrite/AggregateConfiguration.java    |    6 +-
 .../java/opcua/readwrite/AggregateFilter.java      |  218 +
 .../opcua/readwrite/AggregateFilterResult.java     |  200 +
 .../java/opcua/readwrite/AliasNameDataType.java    |   40 +-
 .../plc4x/java/opcua/readwrite/Annotation.java     |    6 +-
 .../java/opcua/readwrite/AnnotationDataType.java   |    6 +-
 .../opcua/readwrite/AnonymousIdentityToken.java    |   47 +-
 .../opcua/readwrite/ApplicationDescription.java    |   31 +-
 .../plc4x/java/opcua/readwrite/Argument.java       |   37 +-
 .../plc4x/java/opcua/readwrite/AttributeId.java    |   80 +
 .../{ReadValueId.java => AttributeOperand.java}    |  116 +-
 .../java/opcua/readwrite/AxisInformation.java      |   62 +-
 ...ect.java => BinaryExtensionObjectWithMask.java} |  118 +-
 .../plc4x/java/opcua/readwrite/BinaryPayload.java  |    6 +-
 .../java/opcua/readwrite/BitFieldDefinition.java   |    6 +-
 ...java => BrokerConnectionTransportDataType.java} |  116 +-
 .../BrokerDataSetReaderTransportDataType.java      |  262 ++
 .../BrokerDataSetWriterTransportDataType.java      |  284 ++
 .../BrokerWriterGroupTransportDataType.java        |  231 ++
 .../java/opcua/readwrite/BrowseDescription.java    |    6 +-
 .../java/opcua/readwrite/BrowseNextRequest.java    |   49 +-
 .../java/opcua/readwrite/BrowseNextResponse.java   |   95 +-
 .../plc4x/java/opcua/readwrite/BrowsePath.java     |   20 +-
 .../java/opcua/readwrite/BrowsePathResult.java     |   51 +-
 .../java/opcua/readwrite/BrowsePathTarget.java     |    6 +-
 .../plc4x/java/opcua/readwrite/BrowseRequest.java  |   83 +-
 .../plc4x/java/opcua/readwrite/BrowseResponse.java |   96 +-
 .../plc4x/java/opcua/readwrite/BrowseResult.java   |   57 +-
 .../plc4x/java/opcua/readwrite/BuildInfo.java      |    6 +-
 .../java/opcua/readwrite/CallMethodRequest.java    |   42 +-
 .../java/opcua/readwrite/CallMethodResult.java     |   95 +-
 .../plc4x/java/opcua/readwrite/CallRequest.java    |   69 +-
 .../plc4x/java/opcua/readwrite/CallResponse.java   |   98 +-
 .../plc4x/java/opcua/readwrite/CancelRequest.java  |   21 +-
 .../plc4x/java/opcua/readwrite/CancelResponse.java |   21 +-
 .../java/opcua/readwrite/CartesianCoordinates.java |    6 +-
 .../java/opcua/readwrite/ChannelSecurityToken.java |    6 +-
 .../opcua/readwrite/CloseSecureChannelRequest.java |   21 +-
 .../readwrite/CloseSecureChannelResponse.java      |   21 +-
 .../java/opcua/readwrite/CloseSessionRequest.java  |   21 +-
 .../java/opcua/readwrite/CloseSessionResponse.java |   21 +-
 .../java/opcua/readwrite/ComplexNumberType.java    |    6 +-
 .../readwrite/ConfigurationVersionDataType.java    |    6 +-
 .../readwrite/ConnectionTransportDataType.java     |    6 +-
 .../plc4x/java/opcua/readwrite/ContentFilter.java  |   53 +-
 .../java/opcua/readwrite/ContentFilterElement.java |   40 +-
 .../readwrite/ContentFilterElementResult.java      |   73 +-
 .../java/opcua/readwrite/ContentFilterResult.java  |   89 +-
 .../readwrite/CreateMonitoredItemsRequest.java     |   66 +-
 .../readwrite/CreateMonitoredItemsResponse.java    |   97 +-
 .../java/opcua/readwrite/CreateSessionRequest.java |   37 +-
 .../opcua/readwrite/CreateSessionResponse.java     |  126 +-
 .../opcua/readwrite/CreateSubscriptionRequest.java |   21 +-
 .../readwrite/CreateSubscriptionResponse.java      |   21 +-
 .../java/opcua/readwrite/CurrencyUnitType.java     |    6 +-
 ...yMappingRuleType.java => DataChangeFilter.java} |  123 +-
 .../opcua/readwrite/DataChangeNotification.java    |   94 +-
 .../java/opcua/readwrite/DataSetMetaDataType.java  |  461 +++
 .../opcua/readwrite/DataSetReaderDataType.java     |  619 +++
 .../readwrite/DataSetReaderMessageDataType.java    |    6 +-
 .../readwrite/DataSetReaderTransportDataType.java  |    6 +-
 .../opcua/readwrite/DataSetWriterDataType.java     |   51 +-
 .../readwrite/DataSetWriterMessageDataType.java    |    6 +-
 .../readwrite/DataSetWriterTransportDataType.java  |    6 +-
 ...NodeAttributes.java => DataTypeAttributes.java} |   77 +-
 .../java/opcua/readwrite/DataTypeDefinition.java   |    6 +-
 .../java/opcua/readwrite/DataTypeDescription.java  |    6 +-
 .../java/opcua/readwrite/DataTypeSchemaHeader.java |  173 +-
 .../DatagramConnectionTransport2DataType.java      |  266 ++
 ...va => DatagramConnectionTransportDataType.java} |   69 +-
 .../DatagramDataSetReaderTransportDataType.java    |  235 ++
 .../DatagramWriterGroupTransport2DataType.java     |  315 ++
 ...a => DatagramWriterGroupTransportDataType.java} |  116 +-
 ...leteNodesItem.java => DeleteAtTimeDetails.java} |   79 +-
 ...eleteNodesItem.java => DeleteEventDetails.java} |   86 +-
 .../readwrite/DeleteMonitoredItemsRequest.java     |   59 +-
 .../readwrite/DeleteMonitoredItemsResponse.java    |   79 +-
 .../java/opcua/readwrite/DeleteNodesItem.java      |    6 +-
 .../java/opcua/readwrite/DeleteNodesRequest.java   |   70 +-
 .../java/opcua/readwrite/DeleteNodesResponse.java  |   79 +-
 ...odesItem.java => DeleteRawModifiedDetails.java} |   99 +-
 .../java/opcua/readwrite/DeleteReferencesItem.java |    6 +-
 .../opcua/readwrite/DeleteReferencesRequest.java   |   67 +-
 .../opcua/readwrite/DeleteReferencesResponse.java  |   79 +-
 .../readwrite/DeleteSubscriptionsRequest.java      |   55 +-
 .../readwrite/DeleteSubscriptionsResponse.java     |   79 +-
 .../opcua/readwrite/DiscoveryConfiguration.java    |    6 +-
 .../opcua/readwrite/DoubleComplexNumberType.java   |    6 +-
 .../plc4x/java/opcua/readwrite/EUInformation.java  |    6 +-
 ...nTransportDataType.java => ElementOperand.java} |   59 +-
 .../opcua/readwrite/EndpointConfiguration.java     |    6 +-
 .../java/opcua/readwrite/EndpointDescription.java  |   65 +-
 .../plc4x/java/opcua/readwrite/EndpointType.java   |    6 +-
 .../opcua/readwrite/EndpointUrlListDataType.java   |   42 +-
 .../{HistoryEvent.java => EnumDefinition.java}     |   91 +-
 ...taTypeDescription.java => EnumDescription.java} |   82 +-
 .../{EnumValueType.java => EnumField.java}         |   61 +-
 .../plc4x/java/opcua/readwrite/EnumValueType.java  |    6 +-
 .../java/opcua/readwrite/EphemeralKeyType.java     |    6 +-
 .../plc4x/java/opcua/readwrite/EventFieldList.java |   38 +-
 .../{FindServersResponse.java => EventFilter.java} |  143 +-
 .../java/opcua/readwrite/EventFilterResult.java    |  249 ++
 .../opcua/readwrite/EventNotificationList.java     |   63 +-
 .../plc4x/java/opcua/readwrite/ExpandedNodeId.java |   11 -
 .../java/opcua/readwrite/ExtensiblePayload.java    |   23 +-
 .../java/opcua/readwrite/ExtensionObject.java      |  106 +-
 .../opcua/readwrite/ExtensionObjectDefinition.java | 1267 +++---
 .../readwrite/ExtensionObjectEncodingMask.java     |   24 +-
 .../opcua/readwrite/ExtensionObjectWithMask.java   |  189 +
 .../plc4x/java/opcua/readwrite/FieldMetaData.java  |   73 +-
 .../java/opcua/readwrite/FieldTargetDataType.java  |    6 +-
 .../plc4x/java/opcua/readwrite/FilterOperand.java  |    6 +-
 .../readwrite/FindServersOnNetworkRequest.java     |   59 +-
 .../readwrite/FindServersOnNetworkResponse.java    |   71 +-
 .../java/opcua/readwrite/FindServersRequest.java   |   77 +-
 .../java/opcua/readwrite/FindServersResponse.java  |   68 +-
 .../apache/plc4x/java/opcua/readwrite/Frame.java   |    6 +-
 .../opcua/readwrite/GenericAttributeValue.java     |    6 +-
 ...{NodeAttributes.java => GenericAttributes.java} |   99 +-
 .../java/opcua/readwrite/GetEndpointsRequest.java  |   77 +-
 .../java/opcua/readwrite/GetEndpointsResponse.java |   67 +-
 .../plc4x/java/opcua/readwrite/HistoryData.java    |   39 +-
 .../plc4x/java/opcua/readwrite/HistoryEvent.java   |   53 +-
 .../opcua/readwrite/HistoryEventFieldList.java     |   40 +-
 .../{HistoryData.java => HistoryModifiedData.java} |  105 +-
 ...ficationList.java => HistoryModifiedEvent.java} |  129 +-
 .../java/opcua/readwrite/HistoryReadDetails.java   |    6 +-
 .../java/opcua/readwrite/HistoryReadRequest.java   |   63 +-
 .../java/opcua/readwrite/HistoryReadResponse.java  |   97 +-
 .../java/opcua/readwrite/HistoryReadResult.java    |    6 +-
 .../java/opcua/readwrite/HistoryReadValueId.java   |    6 +-
 .../java/opcua/readwrite/HistoryUpdateDetails.java |    6 +-
 .../java/opcua/readwrite/HistoryUpdateRequest.java |   56 +-
 .../opcua/readwrite/HistoryUpdateResponse.java     |   97 +-
 .../java/opcua/readwrite/HistoryUpdateResult.java  |   69 +-
 .../opcua/readwrite/IdentityMappingRuleType.java   |    6 +-
 .../java/opcua/readwrite/IssuedIdentityToken.java  |   46 +-
 .../JsonDataSetReaderMessageDataType.java          |  192 +
 ....java => JsonDataSetWriterMessageDataType.java} |   95 +-
 ...pe.java => JsonWriterGroupMessageDataType.java} |   95 +-
 .../plc4x/java/opcua/readwrite/KeyValuePair.java   |    6 +-
 .../opcua/readwrite/LinearConversionDataType.java  |    6 +-
 .../{KeyValuePair.java => LiteralOperand.java}     |   61 +-
 ...etwork.java => MdnsDiscoveryConfiguration.java} |  142 +-
 .../plc4x/java/opcua/readwrite/MessagePDU.java     |   23 +-
 .../{NodeAttributes.java => MethodAttributes.java} |  109 +-
 .../readwrite/ModelChangeStructureDataType.java    |    6 +-
 .../java/opcua/readwrite/ModificationInfo.java     |    6 +-
 .../readwrite/ModifyMonitoredItemsRequest.java     |   66 +-
 .../readwrite/ModifyMonitoredItemsResponse.java    |   97 +-
 .../opcua/readwrite/ModifySubscriptionRequest.java |   21 +-
 .../readwrite/ModifySubscriptionResponse.java      |   21 +-
 .../readwrite/MonitoredItemCreateRequest.java      |   36 +-
 .../opcua/readwrite/MonitoredItemCreateResult.java |    6 +-
 .../readwrite/MonitoredItemModifyRequest.java      |   22 +-
 .../opcua/readwrite/MonitoredItemModifyResult.java |    6 +-
 .../opcua/readwrite/MonitoredItemNotification.java |    6 +-
 .../java/opcua/readwrite/MonitoringFilter.java     |    6 +-
 .../opcua/readwrite/MonitoringFilterResult.java    |    6 +-
 .../java/opcua/readwrite/MonitoringParameters.java |    6 +-
 .../opcua/readwrite/NetworkAddressDataType.java    |    6 +-
 ...ataType.java => NetworkAddressUrlDataType.java} |   61 +-
 .../java/opcua/readwrite/NetworkGroupDataType.java |   54 +-
 .../plc4x/java/opcua/readwrite/NodeAttributes.java |    6 +-
 .../apache/plc4x/java/opcua/readwrite/NodeId.java  |   11 -
 .../java/opcua/readwrite/NodeIdByteString.java     |   11 +
 .../plc4x/java/opcua/readwrite/NodeIdFourByte.java |   11 +
 .../plc4x/java/opcua/readwrite/NodeIdGuid.java     |   11 +
 .../plc4x/java/opcua/readwrite/NodeIdNumeric.java  |   11 +
 .../plc4x/java/opcua/readwrite/NodeIdString.java   |   11 +
 .../plc4x/java/opcua/readwrite/NodeIdTwoByte.java  |   11 +
 .../java/opcua/readwrite/NodeIdTypeDefinition.java |    2 +
 .../plc4x/java/opcua/readwrite/NodeReference.java  |   45 +-
 .../java/opcua/readwrite/NodeTypeDescription.java  |   58 +-
 .../java/opcua/readwrite/NotificationData.java     |    6 +-
 .../java/opcua/readwrite/NotificationMessage.java  |   49 +-
 .../plc4x/java/opcua/readwrite/NullExtension.java  |    6 +-
 ...oByte.java => NullExtensionObjectWithMask.java} |   82 +-
 .../{NodeAttributes.java => ObjectAttributes.java} |   73 +-
 ...deAttributes.java => ObjectTypeAttributes.java} |   77 +-
 .../plc4x/java/opcua/readwrite/OpcuaAPU.java       |   10 +-
 .../opcua/readwrite/OpcuaAcknowledgeResponse.java  |    2 +-
 .../java/opcua/readwrite/OpcuaCloseRequest.java    |    5 +-
 .../java/opcua/readwrite/OpcuaHelloRequest.java    |    2 +-
 .../java/opcua/readwrite/OpcuaMessageError.java    |    2 +-
 .../java/opcua/readwrite/OpcuaMessageRequest.java  |    5 +-
 .../java/opcua/readwrite/OpcuaMessageResponse.java |    5 +-
 .../java/opcua/readwrite/OpcuaOpenRequest.java     |    5 +-
 .../java/opcua/readwrite/OpcuaOpenResponse.java    |    5 +-
 .../plc4x/java/opcua/readwrite/OpcuaVector.java    |    6 +-
 .../opcua/readwrite/OpenSecureChannelRequest.java  |   21 +-
 .../opcua/readwrite/OpenSecureChannelResponse.java |   37 +-
 .../plc4x/java/opcua/readwrite/OptionSet.java      |    6 +-
 .../plc4x/java/opcua/readwrite/Orientation.java    |    6 +-
 .../plc4x/java/opcua/readwrite/ParsingResult.java  |   72 +-
 .../plc4x/java/opcua/readwrite/PascalString.java   |   13 +-
 .../apache/plc4x/java/opcua/readwrite/Payload.java |   18 +-
 ...tableQualifiedName.java => PortableNodeId.java} |   64 +-
 .../opcua/readwrite/PortableQualifiedName.java     |    6 +-
 .../opcua/readwrite/PriorityMappingEntryType.java  |    6 +-
 .../readwrite/ProgramDiagnostic2DataType.java      |  148 +-
 .../opcua/readwrite/ProgramDiagnosticDataType.java |  108 +-
 .../readwrite/PubSubConfiguration2DataType.java    |  578 +++
 .../readwrite/PubSubConfigurationDataType.java     |  101 +-
 .../readwrite/PubSubConfigurationRefDataType.java  |    6 +-
 ....java => PubSubConfigurationValueDataType.java} |   93 +-
 .../opcua/readwrite/PubSubConnectionDataType.java  |  134 +-
 .../java/opcua/readwrite/PubSubGroupDataType.java  |   92 +-
 .../readwrite/PubSubKeyPushTargetDataType.java     |  115 +-
 .../plc4x/java/opcua/readwrite/PublishRequest.java |   75 +-
 .../java/opcua/readwrite/PublishResponse.java      |  115 +-
 ...Filter.java => PublishedDataItemsDataType.java} |   95 +-
 ...a => PublishedDataSetCustomSourceDataType.java} |   82 +-
 .../opcua/readwrite/PublishedDataSetDataType.java  |  289 ++
 .../readwrite/PublishedDataSetSourceDataType.java  |    6 +-
 .../opcua/readwrite/PublishedEventsDataType.java   |  213 +
 .../opcua/readwrite/PublishedVariableDataType.java |   31 +-
 .../plc4x/java/opcua/readwrite/QosDataType.java    |    6 +-
 .../java/opcua/readwrite/QuantityDimension.java    |    6 +-
 .../java/opcua/readwrite/QueryDataDescription.java |   20 +-
 .../plc4x/java/opcua/readwrite/QueryDataSet.java   |   42 +-
 .../java/opcua/readwrite/QueryFirstRequest.java    |  108 +-
 .../java/opcua/readwrite/QueryFirstResponse.java   |  146 +-
 .../java/opcua/readwrite/QueryNextRequest.java     |   21 +-
 .../java/opcua/readwrite/QueryNextResponse.java    |   70 +-
 .../apache/plc4x/java/opcua/readwrite/Range.java   |    6 +-
 .../plc4x/java/opcua/readwrite/RationalNumber.java |    6 +-
 ...lNumber.java => ReadAnnotationDataDetails.java} |   86 +-
 ...imeZoneDataType.java => ReadAtTimeDetails.java} |   98 +-
 ...RepublishRequest.java => ReadEventDetails.java} |  146 +-
 ...oringParameters.java => ReadEventDetails2.java} |  182 +-
 .../java/opcua/readwrite/ReadProcessedDetails.java |  258 ++
 .../opcua/readwrite/ReadRawModifiedDetails.java    |  248 ++
 .../plc4x/java/opcua/readwrite/ReadRequest.java    |   64 +-
 .../plc4x/java/opcua/readwrite/ReadResponse.java   |   80 +-
 .../plc4x/java/opcua/readwrite/ReadValueId.java    |    6 +-
 ...GroupDataType.java => ReaderGroupDataType.java} |  227 +-
 .../readwrite/ReaderGroupMessageDataType.java      |    6 +-
 .../readwrite/ReaderGroupTransportDataType.java    |    6 +-
 ...TypeDefinition.java => ReceiveQosDataType.java} |   36 +-
 ...eFault.java => ReceiveQosPriorityDataType.java} |   68 +-
 .../opcua/readwrite/RedundantServerDataType.java   |    6 +-
 .../java/opcua/readwrite/ReferenceDescription.java |    6 +-
 .../readwrite/ReferenceDescriptionDataType.java    |    6 +-
 .../readwrite/ReferenceListEntryDataType.java      |    6 +-
 ...ttributes.java => ReferenceTypeAttributes.java} |  133 +-
 .../java/opcua/readwrite/RegisterNodesRequest.java |   54 +-
 .../opcua/readwrite/RegisterNodesResponse.java     |   54 +-
 .../opcua/readwrite/RegisterServer2Request.java    |   74 +-
 .../opcua/readwrite/RegisterServer2Response.java   |   86 +-
 .../opcua/readwrite/RegisterServerRequest.java     |   35 +-
 .../opcua/readwrite/RegisterServerResponse.java    |   21 +-
 .../java/opcua/readwrite/RegisteredServer.java     |   55 +-
 .../plc4x/java/opcua/readwrite/RelativePath.java   |   53 +-
 .../java/opcua/readwrite/RelativePathElement.java  |    6 +-
 .../java/opcua/readwrite/RepublishRequest.java     |   23 +-
 .../java/opcua/readwrite/RepublishResponse.java    |   34 +-
 .../plc4x/java/opcua/readwrite/RequestHeader.java  |    6 +-
 .../plc4x/java/opcua/readwrite/ResponseHeader.java |   37 +-
 .../java/opcua/readwrite/RolePermissionType.java   |    6 +-
 ...{ServiceFault.java => RootExtensionObject.java} |   75 +-
 .../SamplingIntervalDiagnosticsDataType.java       |    6 +-
 .../opcua/readwrite/SecurityGroupDataType.java     |  118 +-
 .../readwrite/SemanticChangeStructureDataType.java |    6 +-
 .../ServerDiagnosticsSummaryDataType.java          |    6 +-
 .../java/opcua/readwrite/ServerOnNetwork.java      |   35 +-
 .../java/opcua/readwrite/ServerStatusDataType.java |   20 +-
 .../opcua/readwrite/ServiceCounterDataType.java    |    6 +-
 .../plc4x/java/opcua/readwrite/ServiceFault.java   |   21 +-
 .../readwrite/SessionDiagnosticsDataType.java      |  510 +--
 .../SessionSecurityDiagnosticsDataType.java        |   31 +-
 .../readwrite/SessionlessInvokeRequestType.java    |   91 +-
 .../readwrite/SessionlessInvokeResponseType.java   |   73 +-
 .../opcua/readwrite/SetMonitoringModeRequest.java  |   53 +-
 .../opcua/readwrite/SetMonitoringModeResponse.java |   79 +-
 .../opcua/readwrite/SetPublishingModeRequest.java  |   59 +-
 .../opcua/readwrite/SetPublishingModeResponse.java |   79 +-
 .../java/opcua/readwrite/SetTriggeringRequest.java |   82 +-
 .../opcua/readwrite/SetTriggeringResponse.java     |  133 +-
 .../plc4x/java/opcua/readwrite/SignatureData.java  |    6 +-
 .../opcua/readwrite/SignedSoftwareCertificate.java |    6 +-
 ...eadValueId.java => SimpleAttributeOperand.java} |  137 +-
 ...Description.java => SimpleTypeDescription.java} |   78 +-
 .../StandaloneSubscribedDataSetDataType.java       |  245 ++
 ...=> StandaloneSubscribedDataSetRefDataType.java} |   69 +-
 .../opcua/readwrite/StatusChangeNotification.java  |   16 +-
 .../plc4x/java/opcua/readwrite/StatusResult.java   |    6 +-
 .../java/opcua/readwrite/StructureDefinition.java  |  245 ++
 ...eDescription.java => StructureDescription.java} |   65 +-
 .../plc4x/java/opcua/readwrite/StructureField.java |   48 +-
 .../opcua/readwrite/SubscribedDataSetDataType.java |    6 +-
 .../readwrite/SubscribedDataSetMirrorDataType.java |  191 +
 .../readwrite/SubscriptionAcknowledgement.java     |    6 +-
 .../readwrite/SubscriptionDiagnosticsDataType.java |    6 +-
 ...toryEvent.java => TargetVariablesDataType.java} |   96 +-
 .../java/opcua/readwrite/TimeZoneDataType.java     |    6 +-
 .../java/opcua/readwrite/TransactionErrorType.java |    6 +-
 .../plc4x/java/opcua/readwrite/TransferResult.java |   51 +-
 .../readwrite/TransferSubscriptionsRequest.java    |   59 +-
 .../readwrite/TransferSubscriptionsResponse.java   |   96 +-
 .../TranslateBrowsePathsToNodeIdsRequest.java      |   64 +-
 .../TranslateBrowsePathsToNodeIdsResponse.java     |   96 +-
 ...FilterOperand.java => TransmitQosDataType.java} |   36 +-
 ...aType.java => TransmitQosPriorityDataType.java} |   66 +-
 .../java/opcua/readwrite/TrustListDataType.java    |  116 +-
 .../java/opcua/readwrite/UABinaryFileDataType.java |  406 ++
 .../UadpDataSetReaderMessageDataType.java          |  354 ++
 .../UadpDataSetWriterMessageDataType.java          |  224 +
 .../readwrite/UadpWriterGroupMessageDataType.java  |  273 ++
 .../apache/plc4x/java/opcua/readwrite/Union.java   |    6 +-
 .../opcua/readwrite/UnregisterNodesRequest.java    |   54 +-
 .../opcua/readwrite/UnregisterNodesResponse.java   |   21 +-
 .../opcua/readwrite/UnsignedRationalNumber.java    |    6 +-
 .../{ReadValueId.java => UpdateDataDetails.java}   |  142 +-
 .../java/opcua/readwrite/UpdateEventDetails.java   |  245 ++
 .../readwrite/UpdateStructureDataDetails.java      |  214 +
 .../java/opcua/readwrite/UserIdentityToken.java    |   61 +-
 .../readwrite/UserIdentityTokenDefinition.java     |  146 -
 .../opcua/readwrite/UserManagementDataType.java    |    6 +-
 .../opcua/readwrite/UserNameIdentityToken.java     |   52 +-
 .../java/opcua/readwrite/UserTokenPolicy.java      |    6 +-
 .../java/opcua/readwrite/VariableAttributes.java   |  450 ++
 ...Attributes.java => VariableTypeAttributes.java} |  194 +-
 .../{NodeAttributes.java => ViewAttributes.java}   |  109 +-
 .../java/opcua/readwrite/ViewDescription.java      |    6 +-
 .../plc4x/java/opcua/readwrite/WriteRequest.java   |   70 +-
 .../plc4x/java/opcua/readwrite/WriteResponse.java  |   80 +-
 .../plc4x/java/opcua/readwrite/WriteValue.java     |    6 +-
 .../java/opcua/readwrite/WriterGroupDataType.java  |  613 +++
 .../readwrite/WriterGroupMessageDataType.java      |    6 +-
 .../readwrite/WriterGroupTransportDataType.java    |    6 +-
 .../java/opcua/readwrite/X509IdentityToken.java    |   47 +-
 .../apache/plc4x/java/opcua/readwrite/XVType.java  |    6 +-
 .../apache/plc4x/java/opcua/OpcuaPlcDriver.java    |    2 +-
 .../plc4x/java/opcua/context/Conversation.java     |   14 +-
 .../plc4x/java/opcua/context/SecureChannel.java    |   72 +-
 .../java/opcua/protocol/OpcuaProtocolLogic.java    |  362 +-
 .../opcua/protocol/OpcuaSubscriptionHandle.java    |  164 +-
 .../opcua/protocol/chunk/PayloadConverter.java     |   11 +-
 .../java/opcua/readwrite/utils/StaticHelper.java   |   16 +-
 .../org/apache/plc4x/java/opcua/tag/OpcuaTag.java  |   87 +-
 .../java/opcua/OpcuaParserSerializerTest.java      |   18 +-
 .../protocol/OpcuaSubscriptionHandleTest.java      |   23 +
 .../opcua/protocol/chunk/PayloadConverterTest.java |    6 +-
 .../milo/examples/server/EventNotifierTask.java    |   99 +
 .../milo/examples/server/TestMiloServer.java       |   14 +-
 .../plc4x/java/s7/readwrite/TransportSize.java     |   13 +
 .../java/s7/readwrite/protocol/S7HMuxImpl.java     |    3 +-
 .../apache/plc4x/java/s7/readwrite/tag/S7Tag.java  |   19 +-
 .../plc4x/java/s7/readwrite/DatatypesTest.java     |   19 +-
 .../java/s7/readwrite/ManualS7CounterTest.java     |  108 +
 .../java/spi/codegen/fields/FieldReaderArray.java  |    3 +
 .../apache/plc4x/java/spi/tag/TagConfigParser.java |    3 +-
 .../plc4x/java/spi/tag/TagTagConfigParserTest.java |   17 +-
 .../plc4x/test/driver/internal/Testcase.java       |    2 +-
 .../internal/handlers/ApiRequestHandler.java       |    2 +-
 .../migration/MessageValidatorAndMigrator.java     |    4 +
 pom.xml                                            |   22 +-
 .../protocols/knxnetip/knx-master-data.mspec       |    8 +-
 protocols/opcua/pom.xml                            |   27 +
 .../generated/protocols/opcua/opc-attribute.mspec  |   53 +
 .../generated/protocols/opcua/opc-manual.mspec     | 2375 ++++++-----
 .../apache/plc4x/protocol/opcua/OpcuaProtocol.java |    3 +
 .../main/script/downloadAndEditOpcuaNodeSet.groovy |    1 +
 protocols/opcua/src/main/xslt/opc-attribute.xsl    |   81 +
 protocols/opcua/src/main/xslt/opc-common.xsl       |  152 +-
 protocols/opcua/src/main/xslt/opc-manual.xsl       |  134 +-
 .../resources/protocols/opcua/DriverTestsuite.xml  | 2081 +++++++++-
 .../protocols/opcua/ParserSerializerTestsuite.xml  |   32 +-
 .../s7/src/main/resources/protocols/s7/s7.mspec    |    1 +
 website/antora-playbook.yml                        |   18 +
 website/asciidoc/antora.yml                        |   18 +
 website/asciidoc/modules/ROOT/nav.adoc             |   16 +
 website/asciidoc/modules/apache/nav.adoc           |   16 +
 website/asciidoc/modules/developers/nav.adoc       |   16 +
 website/asciidoc/modules/users/nav.adoc            |   16 +
 .../modules/users/pages/protocols/opcua.adoc       |  103 +-
 website/resources/index.html                       |   19 +-
 website/supplemental/css/header.css                |   19 +
 website/supplemental/css/vars.css                  |   19 +
 website/supplemental/partials/footer-content.hbs   |   19 +
 website/supplemental/partials/head-styles.hbs      |   19 +
 website/supplemental/partials/header-content.hbs   |   19 +
 897 files changed, 65304 insertions(+), 26707 deletions(-)
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AggregateFilter.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AggregateFilterResult.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AttributeId.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/AttributeOperand.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BinaryExtensionObjectWithMask.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BrokerConnectionTransportDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BrokerDataSetReaderTransportDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BrokerDataSetWriterTransportDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/BrokerWriterGroupTransportDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DataChangeFilter.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DataSetMetaDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DataSetReaderDataType.go
 copy plc4go/protocols/opcua/readwrite/model/{NodeAttributes.go => DataTypeAttributes.go} (58%)
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DatagramConnectionTransport2DataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DatagramConnectionTransportDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DatagramDataSetReaderTransportDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DatagramWriterGroupTransport2DataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DatagramWriterGroupTransportDataType.go
 delete mode 100644 plc4go/protocols/opcua/readwrite/model/Date.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DeleteAtTimeDetails.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DeleteEventDetails.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/DeleteRawModifiedDetails.go
 copy plc4go/protocols/opcua/readwrite/model/{XVType.go => ElementOperand.go} (51%)
 create mode 100644 plc4go/protocols/opcua/readwrite/model/EnumDefinition.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/EnumDescription.go
 copy plc4go/protocols/opcua/readwrite/model/{EnumValueType.go => EnumField.go} (57%)
 create mode 100644 plc4go/protocols/opcua/readwrite/model/EventFilter.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/EventFilterResult.go
 delete mode 100644 plc4go/protocols/opcua/readwrite/model/ExtensionHeader.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ExtensionObjectWithMask.go
 copy plc4go/protocols/opcua/readwrite/model/{NodeAttributes.go => GenericAttributes.go} (55%)
 create mode 100644 plc4go/protocols/opcua/readwrite/model/HistoryModifiedData.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/HistoryModifiedEvent.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/JsonDataSetReaderMessageDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/JsonDataSetWriterMessageDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/JsonWriterGroupMessageDataType.go
 copy plc4go/protocols/opcua/readwrite/model/{KeyValuePair.go => LiteralOperand.go} (50%)
 create mode 100644 plc4go/protocols/opcua/readwrite/model/MdnsDiscoveryConfiguration.go
 copy plc4go/protocols/opcua/readwrite/model/{NodeAttributes.go => MethodAttributes.go} (55%)
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NetworkAddressUrlDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/NullExtensionObjectWithMask.go
 copy plc4go/protocols/opcua/readwrite/model/{NodeAttributes.go => ObjectAttributes.go} (60%)
 copy plc4go/protocols/opcua/readwrite/model/{NodeAttributes.go => ObjectTypeAttributes.go} (57%)
 delete mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAddress.go
 delete mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableChoice.go
 delete mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDevice.go
 delete mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDiscrete.go
 delete mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableInitial.go
 delete mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableInstrument.go
 delete mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRefresh.go
 delete mode 100644 plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTrip.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PortableNodeId.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PubSubConfiguration2DataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PubSubConfigurationValueDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PublishedDataItemsDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PublishedDataSetCustomSourceDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PublishedDataSetDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/PublishedEventsDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReadAnnotationDataDetails.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReadAtTimeDetails.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReadEventDetails.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReadEventDetails2.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReadProcessedDetails.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReadRawModifiedDetails.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReaderGroupDataType.go
 copy plc4go/protocols/opcua/readwrite/model/{DataTypeDefinition.go => ReceiveQosDataType.go} (55%)
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReceiveQosPriorityDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/ReferenceTypeAttributes.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/RootExtensionObject.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SimpleAttributeOperand.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SimpleTypeDescription.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/StandaloneSubscribedDataSetDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/StandaloneSubscribedDataSetRefDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/StructureDefinition.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/StructureDescription.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/SubscribedDataSetMirrorDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TargetVariablesDataType.go
 delete mode 100644 plc4go/protocols/opcua/readwrite/model/Time.go
 copy plc4go/protocols/opcua/readwrite/model/{HistoryReadDetails.go => TransmitQosDataType.go} (50%)
 create mode 100644 plc4go/protocols/opcua/readwrite/model/TransmitQosPriorityDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UABinaryFileDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UadpDataSetReaderMessageDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UadpDataSetWriterMessageDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UadpWriterGroupMessageDataType.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UpdateDataDetails.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UpdateEventDetails.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/UpdateStructureDataDetails.go
 delete mode 100644 plc4go/protocols/opcua/readwrite/model/UserIdentityTokenDefinition.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariableAttributes.go
 create mode 100644 plc4go/protocols/opcua/readwrite/model/VariableTypeAttributes.go
 copy plc4go/protocols/opcua/readwrite/model/{NodeAttributes.go => ViewAttributes.go} (58%)
 create mode 100644 plc4go/protocols/opcua/readwrite/model/WriterGroupDataType.go
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/AggregateFilter.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/AggregateFilterResult.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/AttributeId.java
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{ReadValueId.java => AttributeOperand.java} (65%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{ExtensionObject.java => BinaryExtensionObjectWithMask.java} (56%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{EnumValueType.java => BrokerConnectionTransportDataType.java} (52%)
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/BrokerDataSetReaderTransportDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/BrokerDataSetWriterTransportDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/BrokerWriterGroupTransportDataType.java
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{IdentityMappingRuleType.java => DataChangeFilter.java} (53%)
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/DataSetMetaDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/DataSetReaderDataType.java
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{NodeAttributes.java => DataTypeAttributes.java} (77%)
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/DatagramConnectionTransport2DataType.java
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{NetworkAddressDataType.java => DatagramConnectionTransportDataType.java} (60%)
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/DatagramDataSetReaderTransportDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/DatagramWriterGroupTransport2DataType.java
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{TransactionErrorType.java => DatagramWriterGroupTransportDataType.java} (53%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{DeleteNodesItem.java => DeleteAtTimeDetails.java} (63%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{DeleteNodesItem.java => DeleteEventDetails.java} (60%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{DeleteNodesItem.java => DeleteRawModifiedDetails.java} (57%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{ConnectionTransportDataType.java => ElementOperand.java} (68%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{HistoryEvent.java => EnumDefinition.java} (59%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{DataTypeDescription.java => EnumDescription.java} (62%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{EnumValueType.java => EnumField.java} (76%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{FindServersResponse.java => EventFilter.java} (52%)
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/EventFilterResult.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/ExtensionObjectWithMask.java
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{NodeAttributes.java => GenericAttributes.java} (69%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{HistoryData.java => HistoryModifiedData.java} (53%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{EventNotificationList.java => HistoryModifiedEvent.java} (50%)
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/JsonDataSetReaderMessageDataType.java
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{RolePermissionType.java => JsonDataSetWriterMessageDataType.java} (56%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{RolePermissionType.java => JsonWriterGroupMessageDataType.java} (56%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{KeyValuePair.java => LiteralOperand.java} (69%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{ServerOnNetwork.java => MdnsDiscoveryConfiguration.java} (52%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{NodeAttributes.java => MethodAttributes.java} (69%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{NetworkAddressDataType.java => NetworkAddressUrlDataType.java} (68%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{NodeIdTwoByte.java => NullExtensionObjectWithMask.java} (59%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{NodeAttributes.java => ObjectAttributes.java} (78%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{NodeAttributes.java => ObjectTypeAttributes.java} (77%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{PortableQualifiedName.java => PortableNodeId.java} (71%)
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/PubSubConfiguration2DataType.java
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{PortableQualifiedName.java => PubSubConfigurationValueDataType.java} (54%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{ContentFilter.java => PublishedDataItemsDataType.java} (55%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{TimeZoneDataType.java => PublishedDataSetCustomSourceDataType.java} (60%)
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/PublishedDataSetDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/PublishedEventsDataType.java
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{RationalNumber.java => ReadAnnotationDataDetails.java} (59%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{TimeZoneDataType.java => ReadAtTimeDetails.java} (56%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{RepublishRequest.java => ReadEventDetails.java} (50%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{MonitoringParameters.java => ReadEventDetails2.java} (50%)
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/ReadProcessedDetails.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/ReadRawModifiedDetails.java
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{PubSubGroupDataType.java => ReaderGroupDataType.java} (58%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{DataTypeDefinition.java => ReceiveQosDataType.java} (78%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{ServiceFault.java => ReceiveQosPriorityDataType.java} (62%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{NodeAttributes.java => ReferenceTypeAttributes.java} (64%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{ServiceFault.java => RootExtensionObject.java} (60%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{ReadValueId.java => SimpleAttributeOperand.java} (55%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{DataTypeDescription.java => SimpleTypeDescription.java} (63%)
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/StandaloneSubscribedDataSetDataType.java
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{UnregisterNodesResponse.java => StandaloneSubscribedDataSetRefDataType.java} (60%)
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/StructureDefinition.java
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{DataTypeDescription.java => StructureDescription.java} (66%)
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/SubscribedDataSetMirrorDataType.java
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{HistoryEvent.java => TargetVariablesDataType.java} (55%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{FilterOperand.java => TransmitQosDataType.java} (77%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{NetworkAddressDataType.java => TransmitQosPriorityDataType.java} (62%)
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/UABinaryFileDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/UadpDataSetReaderMessageDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/UadpDataSetWriterMessageDataType.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/UadpWriterGroupMessageDataType.java
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{ReadValueId.java => UpdateDataDetails.java} (50%)
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/UpdateEventDetails.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/UpdateStructureDataDetails.java
 delete mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/UserIdentityTokenDefinition.java
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/VariableAttributes.java
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{NodeAttributes.java => VariableTypeAttributes.java} (54%)
 copy plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/{NodeAttributes.java => ViewAttributes.java} (69%)
 create mode 100644 plc4j/drivers/opcua/src/main/generated/org/apache/plc4x/java/opcua/readwrite/WriterGroupDataType.java
 copy plc4go/protocols/opcua/readwrite/model/StaticHelper.go => plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/OpcuaParserSerializerTest.java (72%)
 create mode 100644 plc4j/drivers/opcua/src/test/java/org/eclipse/milo/examples/server/EventNotifierTask.java
 create mode 100644 plc4j/drivers/s7/src/test/java/org/apache/plc4x/java/s7/readwrite/ManualS7CounterTest.java
 create mode 100644 protocols/opcua/src/main/generated/protocols/opcua/opc-attribute.mspec
 create mode 100644 protocols/opcua/src/main/xslt/opc-attribute.xsl
 copy {plc4go/assets/testing => protocols/opcua/src/test/resources}/protocols/opcua/ParserSerializerTestsuite.xml (99%)