This is the multi-page printable view of this section. Click here to print.
Release Notes
- 1: Unreleased
- 2: Version 4.0.0
1 - Unreleased
2 - Version 4.0.0
For a detailed list of the changes in v4.00 see the
changelogRelease Artefacts
The release artefacts for this release can be found at v4.0.0
File | Description |
---|---|
event-logging-schema-v4.0.0_schema-4.0.pdf | PDF of the documentation site gchq.github.io/event-logging-schema/4.0 |
event-logging-schema-v4.0.0_schema-4.0.zip | ZIP of the documentation site gchq.github.io/event-logging-schema/4.0 |
event-logging-transformer-main-v4.0.0-all.jar | Java library for transforming a schema |
event-logging-v4-client.xsd | The client variant of the schema. Intended for use by client systems. |
event-logging-v4-safe.xsd | The safe variant of the schema. Intended for use with documents from un-trusted environments |
event-logging-v4.xsd | The full version of the schema. |
Breaking Changes
The following changes have been made that break backward compatibility with documents created using older versions of the schema.
-
Remove deprecated
AntiMalware
element. -
Remove deprecated
LocationComplexType/TimeZone
. -
Remove deprecated
EventDetail/Classification
. -
Remove deprecated
SearchResult
andSearchResultComplexType
.
Additions
-
Add
<SecutiryDomain>
element to<System>
element. -
Add
<SharingData>
element to<Events>
and<Event>
elements. -
Add
Keyboard
,Mouse
andWebcam
enumerations toHardware/Type
element. -
Add
MemoryCard
enumeration toMedia/Type
element. -
Add additional
annotation/documentation
elements.
Schema Structure Changes
These changes affect the structure of the schema itself but have no bearing on what documents are considered valid or not. They were made to improve the generated Java code used in the event-logging Java library .
-
Extract new complex type
AuthenticateComplexType
fromAuthenticate
element. -
Extract new complex type
AuthoriseComplexType
fromAuthorise
element. -
Extract new complex type
CopyComplexType
fromCopyMoveComplexType
. -
Extract new complex type
MoveComplexType
fromCopyMoveComplexType
. -
Remove complex type
CopyMoveComplexType
. -
Extract new complex type
CreateComplexType
fromCreate
element. -
Extract new complex type
ViewComplexType
fromView
element. -
Extract new complex type
DeleteComplexType
fromDelete
element. -
Extract new complex type
ProcessComplexType
fromProcess
element. -
Extract new complex type
PrintComplexType
fromPrint
element. -
Extract
InstallationGroup
fromInstallComplexType
. -
Refactor
InstallComplexType
to useInstallationGroup
. -
Extract
UninstallComplexType
fromUninstall
element. -
Extract new complex type
NetworkEventActionComplexType
fromNetwork
element. -
Extract new complex type
AlertComplexType
fromAlert
element. -
Extract
SendReceiveGroup
fromSendReceiveComplexType
. -
Extract
SendComplexType
fromSend
element. -
Extract
ReceiveComplexType
fromReceive
element. -
Extract
MetaDataTagsComplexType
fromTags
element. -
Remove
AntiMalwareComplexType
. -
Merge
BaseAntiMalwareComplexType
intoAntiMalwareThreatComplexType
. -
Remove
BaseAdvancedQueryItemComplexType
. -
Extract
BaseMultiObjectGroup
fromBaseMultiObjectComplexType
. -
Rename
NetworkSrcDstComplexType
toNetworkLocationComplexType
. -
Rename
NetworkSrcDstTransportProtocolSimpleType
toNetworkProtocolSimpleType
. -
Remove deprecated
SearchResultComplexType
. -
Remove unused
FromComplexType
.