From f573c986664bd5452666b1d167f577ce570bf257 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Sun, 12 Nov 2023 12:49:20 +0000 Subject: [PATCH] Add context events and lineage relationships Signed-off-by: Mandy Chessell --- site/docs/concepts/index.md | 3 +- site/docs/connectors/connector-catalog.drawio | 56 +- ...che-atlas-catalog-integration-connector.md | 17 +- ...he-atlas-catalog-integration-connector.svg | 4 +- .../practices/data-privacy-pack/overview.md | 10 +- .../practices/governance-basics/overview.md | 4 +- site/docs/release-notes/4-4.md | 7 +- site/docs/types/1/0120-Assignment-Scopes.md | 11 +- site/docs/types/1/0137-Actions.md | 55 +- site/docs/types/1/0137-Actions.svg | 4 +- site/docs/types/1/area-1-collaboration.drawio | 185 +- .../types/4/0401-Governance-Definitions.svg | 4 +- .../0422-Governance-Action-Classifications.md | 16 +- site/docs/types/4/0461-Governance-Engines.md | 4 +- site/docs/types/4/0461-Governance-Engines.svg | 4 +- site/docs/types/4/0463-Governance-Actions.md | 14 +- site/docs/types/4/0463-Governance-Actions.svg | 4 +- site/docs/types/4/0470-Incident-Reporting.md | 53 +- site/docs/types/4/0470-Incident-Reporting.svg | 4 +- site/docs/types/4/0475-Context-Events.md | 103 + site/docs/types/4/0475-Context-Events.svg | 4 + .../types/4/area-4-governance-overview.svg | 4 +- site/docs/types/4/area-4-governance.drawio | 3780 ++++++++++++++++- site/docs/types/4/index.md | 1 + site/docs/types/6/area-6-discovery.drawio | 1144 ++++- ...55-Ultimate-Source-Destination-example.svg | 4 + .../7/0755-Ultimate-Source-Destination.md | 28 + .../7/0755-Ultimate-Source-Destination.svg | 4 + site/docs/types/7/area-7-lineage-overview.svg | 4 +- site/docs/types/7/area-7-lineage.drawio | 555 ++- site/docs/types/7/index.md | 1 + site/mkdocs.yml | 4 +- 32 files changed, 5737 insertions(+), 358 deletions(-) create mode 100644 site/docs/types/4/0475-Context-Events.md create mode 100644 site/docs/types/4/0475-Context-Events.svg create mode 100644 site/docs/types/7/0755-Ultimate-Source-Destination-example.svg create mode 100644 site/docs/types/7/0755-Ultimate-Source-Destination.md create mode 100644 site/docs/types/7/0755-Ultimate-Source-Destination.svg diff --git a/site/docs/concepts/index.md b/site/docs/concepts/index.md index 1e9a105427..4102286b6f 100644 --- a/site/docs/concepts/index.md +++ b/site/docs/concepts/index.md @@ -292,7 +292,8 @@ - [Peer Network](/concepts/peer-network) - [Person Role](/concepts/person-role) - [Personal Message](/concepts/personal-message) -- [Personal Note](/concepts/personal-note) +- [Personal Note](/concepts/personal-notes) +- [Personal Profile](/concepts/personal-profile) - [Personal Roles](/concepts/personal-roles) - [Platform Chassis](/services/platform-chassis) - [Platform Metadata Security Connector](/concepts/platform-metadata-security-connector) diff --git a/site/docs/connectors/connector-catalog.drawio b/site/docs/connectors/connector-catalog.drawio index b779b3c7c9..285ff1002d 100644 --- a/site/docs/connectors/connector-catalog.drawio +++ b/site/docs/connectors/connector-catalog.drawio @@ -1,6 +1,6 @@ - + - + @@ -3381,76 +3381,82 @@ - + - + - + - + - + - + + + + - + - + - + - - + + - + - + - + - + - + - - + + - - + + - + - + - + + + + diff --git a/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md b/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md index c65e63e557..85d9ba7265 100644 --- a/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md +++ b/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md @@ -24,23 +24,28 @@ Reasons for integrating Apache Atlas into a wider open metadata ecosystem includ * To share glossaries and classification definitions that have been developed by an Apache Atlas user community in order to seed other projects and tools. * To share details of the data sets that Apache Atlas has catalogued with other catalogs and tools. For example, the Apache Atlas catalog of data sets may be shared with data science or stewardship tools. Tags, classifications and semantic assignments made to these assets by users of these tools could then be pushed back to Apache Atlas to enhance the use and governance of their associated data through Apache Atlas. * To extract lineage information for data flowing through the data platforms and processes that Apache Atlas is capturing. +* To improve the usefulness of Apache Atlas metadata by augmenting it with additional insight from the open metadata ecosystem. +* To improve the governance of Apache Atlas metadata by analysing and reporting on the content and usage of Apache Atlas metadata. ## Integration Connector function -The Apache Atlas integration connector provides an ongoing exchange of metadata between Apache Atlas and the open metadata ecosystem. In its initial state, it focuses on the two-way exchange of glossaries. Future versions will add entities (such as data sets and process), lineage and classifications. +The Apache Atlas integration connector provides an ongoing exchange of metadata between Apache Atlas and the open metadata ecosystem. ![Figure 1](apache-atlas-catalog-integration-connector.svg) > **Figure 1:** Operation of the Apache Atlas integration connector -Specifically this connector: +The type of metadata exchanged, and the direction of the exchange, is controlled by the configuration properties added to this connector's connection. Specifically this connector can optionally: -* Publishes glossaries, glossary categories and ACTIVE glossary terms that originate from the open metadata ecosystem into Apache Atlas. The connector makes no attempt to detect changes to these glossary elements in Apache Atlas. Additionally, such changes will be overridden the next time the integration connector refreshes the glossary metadata in Apache Atlas. +* Publishes glossaries, glossary categories and ACTIVE glossary terms that originate from the open metadata ecosystem into Apache Atlas. The connector makes no attempt to detect changes to these glossary elements in Apache Atlas. Such changes will be overridden the next time the integration connector refreshes the glossary metadata in Apache Atlas. * Publishes glossaries, glossary categories and glossary terms that originate in Apache Atlas into the open metadata ecosystem. These elements will be read-only in the open metadata ecosystem. - +* Catalog all Apache Atlas entities of type *DataSet* in the open metadata ecosystem. +* Catalog all Apache Atlas lineage relationships (*dataset_process_inputs* and *dataset_process_outputs*) in the open metadata ecosystem. These relationships link the DataSet entities from Apache Atlas and contribute to the enterprise's view of lineage. +* Maintain a reference data set of classifications used in Apache Atlas. This reference data set can be used to create new classification definitions in Apache Atlas, catalog the Apache Atlas classificationDefs in the reference data set and record the classifications in use in Apache Atlas. +* Add definitions of open metadata entities and classifications linked to an open metadata entity that originated in Apache Atlas to its counterpart in Apache Atlas. This way, the Apache Atlas users can see the same information about their data sets and the native users of the open metadata ecosystem. There is specialized behaviour in how informal tags from the open metadata ecosystem are handled in Apache Atlas. ### Metadata ownership -The concept of ownership of each metadata instance (such as glossary, glossary catalog and glossary term) is strictly maintained. Simply: +The concept of ownership of each metadata instance (such as glossary, glossary category, glossary term and data set) is strictly maintained. Simply: * If the instance was originally created in the open metadata ecosystem, it is owned by the open metadata ecosystem and any changes or deletions made to the copy in Apache Atlas will be reversed the next time the connector refreshes the Apache Atlas metadata. * If the instance was originally created in Apache Atlas, it is owned by Apache Atlas. When the instance is copied into the open metadata ecosystem, its [provenance](/features/metadata-provenance/overview) is set to indicate that this Apache Atlas server is its origin, which effectively makes it read-only in the open metadata ecosystem. @@ -49,8 +54,6 @@ It is possible to create a new glossary term or glossary category in Apache Atla Similarly, it is possible to create new glossary terms and categories in the open metadata ecosystem that are linked to a glossary that originated from Apache Atlas. These new entities will be owned by the open metadata ecosystem. - - ### Correlation In order to correlate the instances in Apache Atlas with the open metadata ecosystem instance, the connector: diff --git a/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.svg b/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.svg index 820ffcf9a5..b7c00045d0 100644 --- a/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.svg +++ b/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.svg @@ -1,4 +1,4 @@ - + -
Integration Daemon
Integration Daemon
Catalog Integrator OMIS
Catalog Integrator OMIS
Apache Atlas
 Integration Connector
Apache Atlas...
Apache Atlas
Apache Atlas
Metadata Access Server
Metadata Access Server
Asset Manager OMAS
Asset Manager OMAS
Retrieve glossary content
Retrieve glossary content
Asset Manager
OMAS OutTopic
Asset Manager...
Update
glossary content
Update...
New glossary content
New glossary content
Text is not SVG - cannot display
\ No newline at end of file +
Integration Daemon
Integration Daemon
Catalog Integrator OMIS
Catalog Integrator OMIS
Apache Atlas
 Integration Connector
Apache Atlas...
Apache Atlas
Apache Atlas
Metadata Access Server
Metadata Access Server
Asset Manager OMAS
Asset Manager OMAS
Retrieve and update
open metadata
Retrieve and update...
Asset Manager
OMAS OutTopic
Asset Manager...
Update
Apache Atlas metadata
Update...
Metadata changes
Metadata changes
Read
Apache Atlas metadata
Read...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/practices/data-privacy-pack/overview.md b/site/docs/practices/data-privacy-pack/overview.md index 1022f04d25..02c4c3d2f5 100644 --- a/site/docs/practices/data-privacy-pack/overview.md +++ b/site/docs/practices/data-privacy-pack/overview.md @@ -1,13 +1,13 @@ -# The Egeria Data Privacy Pack - proposal +# Data Privacy -Egeria's **Data Privacy Pack** provides best practices and related content to assist an organization in creating a data privacy program and implementing it across its operations. The contents are written for the organization's **[privacy officer](/practices/roles/#privacy-officer-role)**. This is the person responsible for defining the privacy policies and ensuring they are implemented and followed. +This page describes best practices and related content to assist an organization in creating a data privacy program and implementing it across its operations. The contents are written for the organization's **[privacy officer](/practices/roles/#privacy-officer-role)**. This is the person responsible for defining the privacy policies and ensuring they are implemented and followed. ## Why is a data privacy program important? -Data privacy is being written into law in many regions today and this legislation/regulation is both broadening the scope of data covered and increasing the penalties for non-compliance. Being able to manage your organization so people's rights relating to their data is a basic capability for doing business in many places. +Data privacy is written into law in many regions today and this legislation/regulation is both broadening the scope of data covered and increasing the penalties for non-compliance. Being able to manage your organization so people's rights relating to their data is a basic capability for doing business in many places. More importantly, but often forgotten, is that an organization's attitude to the wishes of its customers, employees and business partners over the processing of their data shows clearly in the way the organization operates. The actions taken to ensure data privacy lead to higher levels of customer service, better internal efficiency and a more respectful working environment for employees by creating transparency in the way the organization operates and eliminating unnecessary processing and storing of data. @@ -53,7 +53,7 @@ The data privacy officer needs to appoint owners of digital services for each bu Each digital service will follow a [lifecycle](/practices/digital-services/digital-service-lifecycle) for how it is developed from an initial idea, to a working service and then operated and improved until it is decommissioned. Every organization will have its own definition of the lifecycle, but for purposes of illustration, the Egeria community has developed a simple lifecycle that can be used to show how data privacy controls can be introduced. -Figure 1 shows this simple lifecycle with the data privacy controls overlaid. Details of these controls are described below the figure. the aim is to gather information about the data use in a digital service to demonstrate compliance as the digital service is developed in the most cost effective manner and use the associated processes to design, develop, deploy and operate the digital service in a way that ensures data privacy is respected. +Figure 1 shows this simple lifecycle with the data privacy controls overlaid. Details of these controls are described below the figure. The aim is to gather information about the data use in a digital service to demonstrate compliance as the digital service is developed in the most cost effective manner and use the associated processes to design, develop, deploy and operate the digital service in a way that ensures data privacy is respected. ![Figure 1](digital-service-lifecycle-with-data-privacy-controls.png) > Figure 1: The additional steps needed to manage data privacy throughout the digital service's lifecycle @@ -80,7 +80,7 @@ is a data processor.) Figure 2 shows the people involved at different stages of the digital lifecycle. Notice that some roles are involved in multiple stages. However, when work is going on, these people come together as a team to complete the work. Some of these teams meet regularly. Others meet as necessary. ![Figure 2](digital-service-lifecycle-with-data-privacy-roles.png) -> Figure 2: The additional steps needed to manage data privacy throughout the digital service's lifecycle +> Figure 2: The additional steps needed to manage data privacy throughout the digital service's lifecycle with the people involved --8<-- "snippets/abbr.md" \ No newline at end of file diff --git a/site/docs/practices/governance-basics/overview.md b/site/docs/practices/governance-basics/overview.md index 4253b472a4..f19766e1fe 100644 --- a/site/docs/practices/governance-basics/overview.md +++ b/site/docs/practices/governance-basics/overview.md @@ -43,7 +43,7 @@ The organization can spend the stakeholder's investment on: * Resources to support their work (see **Note**), * Paying a business partner to perform some of the work that is needed. ->**Note**: The use of the term "resource" in this model is intended to cover a very broad definition. Examples of resources include buildings, computers, software packages, IT systems, processes, data stores,analytical models, digital locations, intellectual property. +>**Note**: The use of the term "resource" in this model is intended to cover a very broad definition. Examples of resources include buildings, computers, software packages, IT systems, processes, data stores, analytical models, digital locations, intellectual property. An organization can generate income from providing goods and/or services in exchange for some sort of feedback and reward (payment). These goods and/or services typically involve the organization creating more resources using its employees, existing resources and business partners. @@ -83,7 +83,7 @@ The fluidity of data creates 2 challenges: * What are the dividing lines between different data resources? * Who is responsible for the quality and protection of data when there are so many copies? -In addition, the original meaning of data is often lost. Data is created in a specific context(such as an application or from a specific sensor). This context means there are certain assumptions made about the precision, quality, timeliness and completeness of the data. +In addition, the original meaning of data is often lost. Data is created in a specific context (such as an application or from a specific sensor). This context means there are certain assumptions made about the precision, quality, timeliness and completeness of the data. As the data is copied and sent to different destinations, this context needs to be captured so it can be used to validate whether the data can be used in a new context. diff --git a/site/docs/release-notes/4-4.md b/site/docs/release-notes/4-4.md index a6a9386f7a..19b5572e7a 100644 --- a/site/docs/release-notes/4-4.md +++ b/site/docs/release-notes/4-4.md @@ -1,15 +1,20 @@ -## Release 4.4 (Expected October 2023) +## Release 4.4 (Expected December 2023) _**These are DRAFT release notes. The notes will be updated until & when 4.4 is released**_ ??? functional "Open Metadata Types" * A new classification called [*RootCollection*](/types/0/0021-Collections) can be added to a collection entity to indicate that it is the root of collection hierarchy. * The [*Collection*](/types/0/0021-Collections) entity has a new attribute called *collectionType* that can be used to identify the concept that the collection represents. + * A new supertype called [*Action*](/types/1/0137-Actions) has been added to the [*ToDo*](/types/1/0137-Actions) and [*GovernanceAction*](/types/4/0463-Governance-Actions). + * The [*Actions*](/types/1/0137-Actions) relationship now links an [*Action*](/types/1/0137-Actions) to a [*Referenceable*](/types/0/0010-Base-Model). * A new classification called [*PersonalProject*](/types/1/0130-Projects) can be added to a project entity to indicate that this is an informal project that have been created by an individual to help them organize their work. * A new classification called [*DataScope*](/types/2/0210-Data-Stores) can be added to a referenceable entity (typically a DataStore or DataSet) to define the scope of the associated data resource in space and time. + * Although not yet implemented in the [Engine Host](/concepts/engine-host), there are types for a new type of governance engine called the [*EventActionEngine*](/types/4/0461-Governance-Engines) and its corresponding governance service called [*EventActionService*](/types/4/0461-Governance-Engines). This new engine is for managing context events, scheduling and associated actions. + * A new entity called a [*ContextEvent*](/types/4/0475-Context-Events) plus associated elements has been added to provide a means to capture significant events that impact users, data, services, etcetera, to be recorded and used to explain why blips occurred in the past, or plan and take action to mitigate against blips in the future. + * There are new lineage relationships called [*UltimateSource*](/types/7/0755-Ultimate-Source-Destination) and [*UltimateDestination*](/types/7/0755-Ultimate-Source-Destination) can be used to capture the size and edges of an element's lineage graph have been added. diff --git a/site/docs/types/1/0120-Assignment-Scopes.md b/site/docs/types/1/0120-Assignment-Scopes.md index c3b06b1c60..5d8ee35031 100644 --- a/site/docs/types/1/0120-Assignment-Scopes.md +++ b/site/docs/types/1/0120-Assignment-Scopes.md @@ -3,11 +3,18 @@ # 0120 Assignment Scopes -The *AssignmentScope* identifies the people, teams, projects or other types of actors that have been assigned to manage the resources represented by the linked element. +Open metadata supports the capture of the business and organizational context around the catalogued assets. Part of this context identifies who is responsible for, say driving a result, or resolving an issue. This model defines two important relationships for identifying responsibility called *AssignmentScope* and *Stakeholder*. + +In addition, there is the [*GovernanceResponsibilityAssignment*](/types/4/0445-Governance-Roles) relationship that links a *GovernanceResponsibility* entity to a *GovernanceRole* entity. + ![UML](0120-Assignment-Scopes.svg) -## Stakeholder +## AssignmentScope relationship + +The *AssignmentScope* relationship identifies the people, teams, projects or other types of actors that have been assigned to manage the resources represented by the linked element. + +## Stakeholder relationship The *Stakeholder* relationship identifies the actors, such as [ActorProfiles](/types/1/0110-Actors) or [PersonRoles](/types/1/0112-people) that commissioned work (such as a project or a community) or a capability, service or assets. diff --git a/site/docs/types/1/0137-Actions.md b/site/docs/types/1/0137-Actions.md index 4de7d52cd5..734ca8f0e1 100644 --- a/site/docs/types/1/0137-Actions.md +++ b/site/docs/types/1/0137-Actions.md @@ -3,8 +3,61 @@ # 0137 Actions for People -In an ideal world, most governance activity is automated by the [GovernanceEngines](/types/4/0461-Governance-Engines/#governanceengines). However there are inevitably actions that require a person to do. An item of work for a person is described in a ToDo. +In an ideal world, most governance activity is automated by the [Governance Engines](/types/4/0461-Governance-Engines/#governanceengines). However, there are inevitably actions that require a person, or an external agent, to perform. These actions may be simply be to read some information, or to approve a change or something more substantial. + ![UML](0137-Actions.svg "Describing an action for a person") +## Action entity + +The *Action* entity provides a common base class for the *ToDo* entity and the [*GovernanceAction*](/types/4/0463-Governance-Actions) entity. + +## ToDo entity + +A *ToDo* entity is a [*Referenceable*](/types/0/0010-Base-Model) that describes an item of work for an [*Actor*](/types/1/0110-Actors) to perform. This work is performed outside the open metadata ecosystem. + +The additional attributes are: + +* name - Name or title of the todo/action. +* description - Description of the required action. +* toDoType - Type of to do - typically managed in a valid value set and used in stewardship automation. +* creationTime - When the requested action was identified. +* priority - How urgent is this action? +* dueTime - When the requested action needs to be completed. +* status - How complete is the action? (See ToDoStatus) +* completionTime - When the requested action was completed. + + +## ToDoStatus enumeration + +The *ToDoStatus* describes the status of the *ToDo* entity to help the assigned actor understand whether work is outstanding. + +* Open - No action has been taken. +* InProgress - Work is underway to complete the action. +* Waiting - Work is blocked waiting for resource of another action to complete. +* Complete - The action has been completed successfully. +* Abandoned - Work has stopped on the action and will not recommence. + +## ToDoSource relationship + +The *ToDoSource* links the source for the action, such as a person, meeting or a governance action, to the ToDo entity. + +## Actions relationship + +The *Actions* relationship links the ToDo entity to the reason or cause of the necessary action. This is so we can distinguish between the creator (source) of the ToDo and the element (specific rule, project, incident report, deliverable, situation or plan of action) that is being supported/resolved by the action. The *meetingType* attribute + +## ActionTarget relationship + +The *ActionTarget* relationship associates a *ToDo* entity with one or more elements to work on. The attributes are: + +* actionTargetName - The name to identify the action target to the actor that processes it. +* status - The status of the work on this element +* startDate - Date/time that work started on this element. +* completionDate - Date/time that work stopped on this element. +* completionMessage - Message to provide additional information on the results of acting on the target by the actor or the reasons for any failures. + +## ActionAssignment relationship + +The *ActionAssignment* relationship identifies the [*Actor*](/types/1/0110-Actor) that has been assigned to perform the action desribed by the *ToDo* entity. + --8<-- "snippets/abbr.md" diff --git a/site/docs/types/1/0137-Actions.svg b/site/docs/types/1/0137-Actions.svg index ab386b10c2..5b6241017a 100644 --- a/site/docs/types/1/0137-Actions.svg +++ b/site/docs/types/1/0137-Actions.svg @@ -1,4 +1,4 @@ - + -
0137 - Actions for People
0137 - Actions for People
«entity»
ToDo
«entity»...
name : string
description : string
toDoType : string
creationTime : date
priority : int
dueTime : date
completionTime : date
status : ToDoStatus
name : string...
«relationship»
Actions
«relationship»...
*
*
*
*
«entity»
Referenceable
«entity»...
meetingType : string
meetingType : string
toDoCause
toDoCause
relatedActions
relatedActions
«entity»
Actor
«entity»...
«relationship»
ActionAssignment
«relationship»...
*
*
*
*
toDoList
toDoList
assignedActors
assignedActors
«enumeration»
ToDoStatus
«enumeration»...
OPEN = 0
IN_PROGRESS = 1
WAITING = 2
COMPLETE = 3
ABANDONED = 99
OPEN = 0...
0..1
0..1
actionSource
actionSource
actions
actions
*
*
«relationship»
ToDoSource
«relationship»...
«entity»
Referenceable
«entity»...
«relationship»
ActionTarget
«relationship»...
actionTargetName : string
status : ToDoStatus
startDate : date
completionDate : date
completionMessage : string
actionTargetName : string...
*
*
*
*
identifiedToDoActions
identifiedToDoActions
elementsToWorkOn
elementsToWorkOn
Text is not SVG - cannot display
\ No newline at end of file +
0137 - Actions for People
0137 - Actions for People
«entity»
ToDo
«entity»...
name : string
description : string
toDoType : string
creationTime : date
priority : int
dueTime : date
completionTime : date
status : ToDoStatus
name : string...
«relationship»
Actions
«relationship»...
*
*
*
*
«entity»
Referenceable
«entity»...
actionCause
actionCause
relatedActions
relatedActions
«entity»
Actor
«entity»...
«relationship»
ActionAssignment
«relationship»...
*
*
*
*
toDoList
toDoList
assignedActors
assignedActors
«enumeration»
ToDoStatus
«enumeration»...
OPEN = 0
IN_PROGRESS = 1
WAITING = 2
COMPLETE = 3
ABANDONED = 99
OPEN = 0...
0..1
0..1
actionSource
actionSource
actions
actions
*
*
«relationship»
ToDoSource
«relationship»...
«entity»
Referenceable
«entity»...
«relationship»
ActionTarget
«relationship»...
actionTargetName : string
status : ToDoStatus
startDate : date
completionDate : date
completionMessage : string
actionTargetName : string...
*
*
*
*
identifiedToDoActions
identifiedToDoActions
elementsToWorkOn
elementsToWorkOn
«entity»
Action
«entity»...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/1/area-1-collaboration.drawio b/site/docs/types/1/area-1-collaboration.drawio index 40a5a4b206..d0452a0e41 100644 --- a/site/docs/types/1/area-1-collaboration.drawio +++ b/site/docs/types/1/area-1-collaboration.drawio @@ -1,6 +1,6 @@ - + - + @@ -892,152 +892,161 @@ - + - - - - - - - + - - + + + + + - + - + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - - + + - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - + - + + + + + + + + + + + + + + + + + + diff --git a/site/docs/types/4/0401-Governance-Definitions.svg b/site/docs/types/4/0401-Governance-Definitions.svg index 1e0ed66087..c0dcce3d11 100644 --- a/site/docs/types/4/0401-Governance-Definitions.svg +++ b/site/docs/types/4/0401-Governance-Definitions.svg @@ -1,4 +1,4 @@ - + -
0401 - Governance Definitions
0401 - Governance Definitions
«entity»
GovernanceDefinition
«entity»...
«entity»
Referenceable
«entity»...
title : string
summary : string
description : string
scope : string
domainIdentifier : int
priority : string
implications : array<string>
outcomes : array<string>
results : array<string>
title : string...
«enumeration»
GovernanceDomain
«enumeration»...
ALL = 0
DATA = 1
PRIVACY = 2
SECURITY = 3
IT_INFRASTRUCTURE = 4
SOFTWARE_DEVELOPMENT = 5
CORPORATE = 6
ASSET_MANAGEMENT = 7
OTHER = 99
ALL = 0...
«entity»
GovernanceDomainDescription
«entity»...
domainIdentifier : int
displayName : string
description : string
domainIdentifier : int...
«classification»
GovernanceDomainSet
«classification»...
«entity»
Collection
«entity»...
«entity»
Referenceable
«entity»...
*
*
«relationship»
GovernedBy
«relationship»...
governedBy
governedBy
governedElements
governedElements
*
*
«entity»
Referenceable
«entity»...
«relationship»
GovernanceDefinitionScope
«relationship»...
associatedGovernanceDefinitions
associatedGovernanceD...
definitionAppliesTo
definitionAppliesTo
*
*
*
*
Text is not SVG - cannot display
\ No newline at end of file +
0401 - Governance Definitions
0401 - Governance Definitions
«entity»
GovernanceDefinition
«entity»...
«entity»
Referenceable
«entity»...
title : string
summary : string
description : string
scope : string
domainIdentifier : int
priority : string
implications : array<string>
outcomes : array<string>
results : array<string>
title : string...
«enumeration»
GovernanceDomain
«enumeration»...
ALL = 0
DATA = 1
PRIVACY = 2
SECURITY = 3
IT_INFRASTRUCTURE = 4
SOFTWARE_DEVELOPMENT = 5
CORPORATE = 6
ASSET_MANAGEMENT = 7
OTHER = 99
ALL = 0...
«entity»
GovernanceDomainDescription
«entity»...
domainIdentifier : int
displayName : string
description : string
domainIdentifier : int...
«classification»
GovernanceDomainSet
«classification»...
«entity»
Collection
«entity»...
«entity»
Referenceable
«entity»...
*
*
«relationship»
GovernedBy
«relationship»...
governedBy
governedBy
governedElements
governedElements
*
*
«entity»
Referenceable
«entity»...
«relationship»
GovernanceDefinitionScope
«relationship»...
associatedGovernanceDefinitions
associatedGovernanceD...
definitionAppliesTo
definitionAppliesTo
*
*
*
*
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/4/0422-Governance-Action-Classifications.md b/site/docs/types/4/0422-Governance-Action-Classifications.md index c50b9845f9..fcb0cf9617 100644 --- a/site/docs/types/4/0422-Governance-Action-Classifications.md +++ b/site/docs/types/4/0422-Governance-Action-Classifications.md @@ -11,18 +11,18 @@ hide: Governance Action Classifications describe the common (ie typical) types of classifications that are used in the governance controls. -* **Impact** describes the impact of a situation on a particular resource. -* **Criticality** describes how critical a resource is to the operations of the organization. -* **Confidentiality** typically is used with a data resource and indicates how confidential its content is. -* **Confidence** indicates how confident the organization in the use of this resource in terms of its quality. -* **Retention** defines how long a resource (typically a data resource) needs to be kept. +* *Impact* describes the impact of a situation on a particular resource. +* *Criticality* describes how critical a resource is to the operations of the organization. +* *Confidentiality* typically is used with a data resource and indicates how confidential its content is. +* *Confidence* indicates how confident the organization in the use of this resource in terms of its quality. +* *Retention* defines how long a resource (typically a data resource) needs to be kept. ![UML](0422-Governance-Action-Classifications.svg) -The values used in **levelIdentifier**, **severityIdentifier** and **basisIdentifier** are define using -[GovernanceClassificationLevels](0421-Governance-Classification-Levels.md). +The values used in *levelIdentifier*, *severityIdentifier* and *basisIdentifier* are define using +[GovernanceClassificationLevels](/types/4/0421-Governance-Classification-Levels). The values used in **statusIdentifier** are defined using -[GovernanceStatusLevels](0421-Governance-Classification-Levels.md). +[GovernanceStatusLevels](/types/4/0421-Governance-Classification-Levels). --8<-- "snippets/abbr.md" \ No newline at end of file diff --git a/site/docs/types/4/0461-Governance-Engines.md b/site/docs/types/4/0461-Governance-Engines.md index 421633eb62..1376030e59 100644 --- a/site/docs/types/4/0461-Governance-Engines.md +++ b/site/docs/types/4/0461-Governance-Engines.md @@ -14,10 +14,9 @@ A [governance engine](/concepts/governance-engine) is a [software capability](/t Open metadata recognizes three types of governance engine: * *GovernanceActionEngine* - [Governance action engines and services](/concepts/governance-action-engine) support the active governance of metadata and the resources they represent. There are different types of governance action engines/services that are defined by the [Governance Action Framework (GAF)](/frameworks/gaf/overview). - * *[OpenDiscoveryEngine](/types/6/0601-Open-Discovery-Engine)* - [Discovery engines and services](/concepts/open-discovery-engine) support the analysis of [digital resources](/concepts/resource). The results of this analysis are stored in a [discovery analysis report](/types/6/0605-Open-Discovery-Analysis-Reports) chained off of the corresponding [Asset](/types/0/0010-Base-Model#asset) metadata element. The interfaces for discovery are found in the [Open Discovery Framework (ODF)](/frameworks/odf/overview). The types for the open discovery engines are shown on model . - * *RepositoryGovernanceEngine* - [Repository governance engines and services](/concepts/repository-governance-engine) support the maintenance of repository level concerns, such as monitoring audit logs and maintaining [open metadata archives](/concepts/open-metadata-archive) that are defined in the [Open Metadata Repository Services (OMRS)](/services/omrs). +* *EventActionEngine* - event action engines and services support the automated management of [context events](/types/4/0475-Context-Events) and their associated [actions](/types/1/0137-Actions). Note - this type of engine is still in development. ## SupportedGovernanceService relationship @@ -40,6 +39,7 @@ The subtype of the governance service linked via the *SupportedGovernanceService * A *GovernanceActionService* is linked to a *GovernanceActionEngine*. * An *OpenDiscoveryService* is linked to an *OpenDiscoveryService*. * A *RepositoryGovernanceService* is linked to a *RepositoryGovernanceEngine*. +* An *EventActionService* is linked to a *EventActionEngine*. ??? education "Further information" diff --git a/site/docs/types/4/0461-Governance-Engines.svg b/site/docs/types/4/0461-Governance-Engines.svg index 2fb822f4a8..0ff765c5b2 100644 --- a/site/docs/types/4/0461-Governance-Engines.svg +++ b/site/docs/types/4/0461-Governance-Engines.svg @@ -1,4 +1,4 @@ - + -
0461 - Governance Engines
0461 - Governance Engines
«entity»
GovernanceActionEngine
«entity»...
«entity»
SoftwareServerCapability
«entity»...
«entity»
GovernanceService
«entity»...
«relationship»
SupportedGovernanceService
«relationship»...
*
*
*
*
requestType : string
serviceRequestType : string
requestParameters : map<string, string>
requestType : string...
supportedGovernanceServices
supportedGovernanceServi...
calledFromGovernanceEngines
calledFromGovernanceEngines
«entity»
DeployedConnector
«entity»...
«entity»
GovernanceActionService
«entity»...
«entity»
GovernanceEngine
«entity»...
«entity»
RepositoryGovernanceEngine
«entity»...
«entity»
RepositoryGovernanceService
«entity»...
Text is not SVG - cannot display
\ No newline at end of file +
0461 - Governance Engines
0461 - Governance Engines
«entity»
GovernanceActionEngine
«entity»...
«entity»
SoftwareServerCapability
«entity»...
«entity»
GovernanceService
«entity»...
«relationship»
SupportedGovernanceService
«relationship»...
*
*
*
*
requestType : string
serviceRequestType : string
requestParameters : map<string, string>
requestType : string...
supportedGovernanceServices
supportedGovernanceServi...
calledFromGovernanceEngines
calledFromGovernanceEngines
«entity»
DeployedConnector
«entity»...
«entity»
GovernanceActionService
«entity»...
«entity»
GovernanceEngine
«entity»...
«entity»
RepositoryGovernanceEngine
«entity»...
«entity»
RepositoryGovernanceService
«entity»...
«entity»
EventActionEngine
«entity»...
«entity»
EventActionService
«entity»...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/4/0463-Governance-Actions.md b/site/docs/types/4/0463-Governance-Actions.md index 12e00bbe0d..46b0e01525 100644 --- a/site/docs/types/4/0463-Governance-Actions.md +++ b/site/docs/types/4/0463-Governance-Actions.md @@ -7,25 +7,25 @@ A [Governance action](/concepts/governance-action) describes some processing tha ![UML](0463-Governance-Actions.svg) -## GovernanceAction +## GovernanceAction entity -A *GovernanceAction* entity is used to control the execution of a single governance action instance. +A *GovernanceAction* entity is an [*Action*](/types/1/0137-Actions) used to control the execution of a single call to a [governance service](/concepts/governance-service). -The creation of a GovernanceAction entity typically triggers the execution of a [governance service](/concepts/governance-service) in a [governance engine](/concepts/governance-engine). +The creation of a *GovernanceAction* entity typically triggers the execution of a [governance service](/concepts/governance-service) in a [governance engine](/concepts/governance-engine). As the governance service runs, the governance engine adds information to the GovernanceAction describing the status of the governance service and the actions taken against specific [resources](/concepts/resources) (see [TargetForAction](#targetforaction)). Once the action is complete, the GovernanceAction acts as an audit record for the actions taken. -## TargetForAction +## TargetForAction relationship The *TargetForAction* relationship links the governance action to the [action targets](/concepts/action-target) for the governance service that will run. The governance service can update the status of its processing of the action targets in the properties of each TargetForAction relationship. -## GovernanceActionRequestSource +## GovernanceActionRequestSource relationship The *GovernanceActionRequestSource* relationship links the first GovernanceAction in a process to the cause/originator of the action. This could be, for example, a [governance action process](/concepts/governance-action-process), another governance action or a [RequestForActionAnnotation](/types/6/0690-Request-for-Action). -## GovernanceActionStatus +## GovernanceActionStatus enumeration The *GovernanceActionStatus* indicates the execution status of the governance action. @@ -42,7 +42,7 @@ The *GovernanceActionStatus* indicates the execution status of the governance ac | FAILED | 13 | Failed | The governance action service for the governance action failed to execute. | | OTHER | 99 | Other | Undefined or unknown governance action status. | -## NextGovernanceAction +## NextGovernanceAction relationship The GovernanceAction is also linked to any follow-on activities through the *NextGovernanceAction* relationship, so it is possible to trace through a chain of actions. The *guard* describes the [output guard](/concepts/guard) produced by the previous action(s) that will trigger (or triggered) the next action(s). diff --git a/site/docs/types/4/0463-Governance-Actions.svg b/site/docs/types/4/0463-Governance-Actions.svg index c0e1d84e47..47db84c57c 100644 --- a/site/docs/types/4/0463-Governance-Actions.svg +++ b/site/docs/types/4/0463-Governance-Actions.svg @@ -1,4 +1,4 @@ - + -
0463 - Governance Actions
0463 - Governance Actions
domainIdentifier : int
displayName : string
description : string
requestType : string
requestParameters : map<string, string>
executorEngineGUID : string
executorEngineName : string
processName : string
governanceActionTypeGUID : string
governanceActionTypeName : string
mandatoryGuards : array<string>
receivedGuards : array<string>
actionStatus : GovernanceActionStatus
startDate : date
processingEngineUserId : string
completionDate : date
completionGuards : array<string>
completionMessage: string
domainIdentifier : int...
*
*
actionTargetName : string
status : GovernanceActionStatus
startDate : date
completionDate : date
completionMessage : string
actionTargetName : string...
identifiedActions
identifiedActions
«entity»
Referenceable
«entity»...
actionTarget
actionTarget
*
*
*
*
previousActions
previousActions
followOnActions
followOnActions
«entity»
%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3Bhtml%3D1%3BexitX%3D1%3BexitY%3D0.5%3BexitDx%3D0%3BexitDy%3D0%3BentryX%3D0%3BentryY%3D0.5%3BentryDx%3D0%3BentryDy%3D0%3BjettySize%3Dauto%3BorthogonalLoop%3D1%3BendArrow%3Dnone%3BendFill%3D0%3B%22%20edge%3D%221%22%20source%3D%223%22%20parent%3D%221%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22684%22%20y%3D%22384.5%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%223%22%20value%3D%22%C2%ABentity%C2%BB%26lt%3Bbr%26gt%3B%26lt%3Bb%26gt%3BRequestForAction%26lt%3B%2Fb%26gt%3B%22%20style%3D%22html%3D1%3BstrokeColor%3D%23d79b00%3Balign%3Dcenter%3BfillColor%3D%23ffcd28%3BgradientColor%3D%23ffa500%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2291%22%20y%3D%22379%22%20width%3D%22249%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224%22%20value%3D%22%26lt%3Bspan%26gt%3BdiscoveryActivity%20%3A%20string%26lt%3Bbr%26gt%3B%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%26gt%3BactionRequested%20%3A%20string%26lt%3B%2Fspan%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3Bspan%26gt%3BactionProperties%20%3A%20map%26amp%3Blt%3Bstring%2C%20string%26amp%3Bgt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BstrokeColor%3D%23000000%3BgradientColor%3D%23ffffff%3Balign%3Dleft%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2292%22%20y%3D%22429%22%20width%3D%22247%22%20height%3D%2259%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%225%22%20value%3D%22%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3Bhtml%3D1%3BendArrow%3Dnone%3BendFill%3D0%3BjettySize%3Dauto%3BorthogonalLoop%3D1%3BexitX%3D0%3BexitY%3D0.5%3B%22%20edge%3D%221%22%20source%3D%227%22%20target%3D%223%22%20parent%3D%221%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%226%22%20value%3D%22%C2%ABentity%C2%BB%26lt%3Bbr%26gt%3B%26lt%3Bb%26gt%3BDataFieldAnnotation%26lt%3B%2Fb%26gt%3B%22%20style%3D%22html%3D1%3BstrokeColor%3D%23d79b00%3Balign%3Dcenter%3BfillColor%3D%23ffcd28%3BgradientColor%3D%23ffa500%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22136.5%22%20y%3D%22257.5%22%20width%3D%22160%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%227%22%20value%3D%22%22%20style%3D%22triangle%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BstrokeColor%3D%23000000%3BgradientColor%3D%23ffffff%3Balign%3Dcenter%3Brotation%3D-90%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22207.5%22%20y%3D%22305.5%22%20width%3D%2217%22%20height%3D%2221%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%228%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bdashed%3D1%3Bhtml%3D1%3BentryX%3D1%3BentryY%3D0.5%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22638%22%20y%3D%22234%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22567.5%22%20y%3D%22234%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%229%22%20value%3D%22*%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22636.5%22%20y%3D%22325.5%22%20width%3D%2240%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2210%22%20value%3D%22identifiedActions%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22543%22%20y%3D%22325.5%22%20width%3D%22104%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2211%22%20value%3D%22discoveryActivity%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22341.5%22%20y%3D%22381.5%22%20width%3D%22106%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2212%22%20value%3D%22requestForAction%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22571%22%20y%3D%22384%22%20width%3D%22113%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2213%22%20value%3D%22%C2%ABrelationship%C2%BB%26lt%3Bbr%26gt%3B%26lt%3Bb%26gt%3BDiscoveryActivity%26lt%3B%2Fb%26gt%3B%22%20style%3D%22html%3D1%3BstrokeColor%3D%23d79b00%3Balign%3Dcenter%3BfillColor%3D%23ffcd28%3BgradientColor%3D%23ffa500%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22393.5%22%20y%3D%22486%22%20width%3D%22206%22%20height%3D%2253%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2214%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bdashed%3D1%3Bhtml%3D1%3B%22%20edge%3D%221%22%20target%3D%2213%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22496%22%20y%3D%22407%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22543.5%22%20y%3D%22515%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2215%22%20value%3D%22description%20%3A%20string%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BstrokeColor%3D%23000000%3BgradientColor%3D%23ffffff%3Balign%3Dleft%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22393.5%22%20y%3D%22538.5%22%20width%3D%22206%22%20height%3D%2231%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2216%22%20value%3D%22*%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22643.5%22%20y%3D%22361.5%22%20width%3D%2240%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2217%22%20value%3D%22*%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22341.5%22%20y%3D%22405%22%20width%3D%2240%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3EGovernanceAction
«entity»...
«relationship»
NextGovernanceAction
«relationship»...
«relationship»
TargetForAction
«relationship»...
«enumeration»
GovernanceActionStatus
«enumeration»...
REQUESTED = 0
APPROVED = 1
WAITING = 2
ACTIVATING = 3
IN_PROGRESS = 4
ACTIONED = 10
INVALID = 11
IGNORED = 12
FAILED = 13
OTHER = 99
REQUESTED = 0...
*
*
identifiedActions
identifiedActions
sourceActivity
sourceActivity
originGovernanceService : string
originGovernanceEngine : string
requestSourceName : string
originGovernanceService : string...
*
*
«relationship»
GovernanceActionRequestSource
«relationship»...
«entity»
OpenMetadataRoot
«entity»...
guard : string
mandatoryGuard : boolean
guard : string...
*
*
Text is not SVG - cannot display
\ No newline at end of file +
0463 - Governance Actions
0463 - Governance Actions
domainIdentifier : int
displayName : string
description : string
requestType : string
requestParameters : map<string, string>
executorEngineGUID : string
executorEngineName : string
processName : string
governanceActionTypeGUID : string
governanceActionTypeName : string
mandatoryGuards : array<string>
receivedGuards : array<string>
actionStatus : GovernanceActionStatus
startDate : date
processingEngineUserId : string
completionDate : date
completionGuards : array<string>
completionMessage: string
domainIdentifier : int...
*
*
actionTargetName : string
status : GovernanceActionStatus
startDate : date
completionDate : date
completionMessage : string
actionTargetName : string...
identifiedInGovernanceActions
identifiedInGover...
«entity»
Referenceable
«entity»...
actionTarget
actionTarget
*
*
*
*
previousActions
previousActions
followOnActions
followOnActions
«entity»
%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3Bhtml%3D1%3BexitX%3D1%3BexitY%3D0.5%3BexitDx%3D0%3BexitDy%3D0%3BentryX%3D0%3BentryY%3D0.5%3BentryDx%3D0%3BentryDy%3D0%3BjettySize%3Dauto%3BorthogonalLoop%3D1%3BendArrow%3Dnone%3BendFill%3D0%3B%22%20edge%3D%221%22%20source%3D%223%22%20parent%3D%221%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22684%22%20y%3D%22384.5%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%223%22%20value%3D%22%C2%ABentity%C2%BB%26lt%3Bbr%26gt%3B%26lt%3Bb%26gt%3BRequestForAction%26lt%3B%2Fb%26gt%3B%22%20style%3D%22html%3D1%3BstrokeColor%3D%23d79b00%3Balign%3Dcenter%3BfillColor%3D%23ffcd28%3BgradientColor%3D%23ffa500%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2291%22%20y%3D%22379%22%20width%3D%22249%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224%22%20value%3D%22%26lt%3Bspan%26gt%3BdiscoveryActivity%20%3A%20string%26lt%3Bbr%26gt%3B%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%26gt%3BactionRequested%20%3A%20string%26lt%3B%2Fspan%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3Bspan%26gt%3BactionProperties%20%3A%20map%26amp%3Blt%3Bstring%2C%20string%26amp%3Bgt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BstrokeColor%3D%23000000%3BgradientColor%3D%23ffffff%3Balign%3Dleft%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2292%22%20y%3D%22429%22%20width%3D%22247%22%20height%3D%2259%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%225%22%20value%3D%22%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3Bhtml%3D1%3BendArrow%3Dnone%3BendFill%3D0%3BjettySize%3Dauto%3BorthogonalLoop%3D1%3BexitX%3D0%3BexitY%3D0.5%3B%22%20edge%3D%221%22%20source%3D%227%22%20target%3D%223%22%20parent%3D%221%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%226%22%20value%3D%22%C2%ABentity%C2%BB%26lt%3Bbr%26gt%3B%26lt%3Bb%26gt%3BDataFieldAnnotation%26lt%3B%2Fb%26gt%3B%22%20style%3D%22html%3D1%3BstrokeColor%3D%23d79b00%3Balign%3Dcenter%3BfillColor%3D%23ffcd28%3BgradientColor%3D%23ffa500%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22136.5%22%20y%3D%22257.5%22%20width%3D%22160%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%227%22%20value%3D%22%22%20style%3D%22triangle%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BstrokeColor%3D%23000000%3BgradientColor%3D%23ffffff%3Balign%3Dcenter%3Brotation%3D-90%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22207.5%22%20y%3D%22305.5%22%20width%3D%2217%22%20height%3D%2221%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%228%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bdashed%3D1%3Bhtml%3D1%3BentryX%3D1%3BentryY%3D0.5%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22638%22%20y%3D%22234%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22567.5%22%20y%3D%22234%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%229%22%20value%3D%22*%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22636.5%22%20y%3D%22325.5%22%20width%3D%2240%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2210%22%20value%3D%22identifiedActions%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22543%22%20y%3D%22325.5%22%20width%3D%22104%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2211%22%20value%3D%22discoveryActivity%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22341.5%22%20y%3D%22381.5%22%20width%3D%22106%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2212%22%20value%3D%22requestForAction%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22571%22%20y%3D%22384%22%20width%3D%22113%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2213%22%20value%3D%22%C2%ABrelationship%C2%BB%26lt%3Bbr%26gt%3B%26lt%3Bb%26gt%3BDiscoveryActivity%26lt%3B%2Fb%26gt%3B%22%20style%3D%22html%3D1%3BstrokeColor%3D%23d79b00%3Balign%3Dcenter%3BfillColor%3D%23ffcd28%3BgradientColor%3D%23ffa500%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22393.5%22%20y%3D%22486%22%20width%3D%22206%22%20height%3D%2253%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2214%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bdashed%3D1%3Bhtml%3D1%3B%22%20edge%3D%221%22%20target%3D%2213%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22496%22%20y%3D%22407%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22543.5%22%20y%3D%22515%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2215%22%20value%3D%22description%20%3A%20string%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BstrokeColor%3D%23000000%3BgradientColor%3D%23ffffff%3Balign%3Dleft%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22393.5%22%20y%3D%22538.5%22%20width%3D%22206%22%20height%3D%2231%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2216%22%20value%3D%22*%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22643.5%22%20y%3D%22361.5%22%20width%3D%2240%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2217%22%20value%3D%22*%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22341.5%22%20y%3D%22405%22%20width%3D%2240%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3EGovernanceAction
«entity»...
«relationship»
NextGovernanceAction
«relationship»...
«relationship»
TargetForAction
«relationship»...
«enumeration»
GovernanceActionStatus
«enumeration»...
REQUESTED = 0
APPROVED = 1
WAITING = 2
ACTIVATING = 3
IN_PROGRESS = 4
ACTIONED = 10
INVALID = 11
IGNORED = 12
FAILED = 13
OTHER = 99
REQUESTED = 0...
*
*
identifiedActions
identifiedActions
sourceActivity
sourceActivity
originGovernanceService : string
originGovernanceEngine : string
requestSourceName : string
originGovernanceService : string...
*
*
«relationship»
GovernanceActionRequestSource
«relationship»...
«entity»
OpenMetadataRoot
«entity»...
guard : string
mandatoryGuard : boolean
guard : string...
*
*
«entity»
Action
«entity»...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/4/0470-Incident-Reporting.md b/site/docs/types/4/0470-Incident-Reporting.md index 1c1f5da175..7b3ae9edd5 100644 --- a/site/docs/types/4/0470-Incident-Reporting.md +++ b/site/docs/types/4/0470-Incident-Reporting.md @@ -1,18 +1,55 @@ ---- -hide: -- toc ---- - # 0470 Incident Reporting -The *IncidentReport* entity is used to record that an incident (such as data breach) -has occurred. It can be linked to the assets that are affected -and its resolution can be governed through normal processes. +The incident report is used to record that an incident (such as data breach, software error, quality failure detected) has occurred. Many organizations have a dedicated incident management system (such as ServiceNow, GitHub or Jira). Open metadata supports the management of incident reports, either directly, or as a proxy to an incident in an incident management system. Where the incident is described in open metadata, it can be linked to the assets that are affected and its resolution can be governed through governance action processes. + +An incident report may be related to the [context event(s)](/types/4/0475-Context-Events) that describe the root cause of the incident via the [ContextEventEvidence](/types/4/0475-Context-Events) relationship. ![UML](0470-Incident-Reporting.svg) +## IncidentReport entity + +The *IncidentReport* entity is a [*Referenceable*](/types/0/0010-Base-Model) that describes the incident, when it occurred and its current status. + +## IncidentReportStatus enumeration + +The *IncidentReportStatus* enumeration provides the valid values for the status describing the progress made to resolving the issue described in the incident report. + +* Raised - The incident report has been raised but no processing has occurred. +* Reviewed - The incident report has been reviewed, possibly classified but no action has been taken. +* Validated - The incident report records a valid incident and work is underway to resolve it. +* Resolved - The reported incident has been resolved. +* Invalid - The incident report does not describe a valid incident and has been closed. +* Ignored - The incident report is valid but has been closed with no action. +* Other - Another incident report status. + +## ImpactedResource relationship + +The *ImpactedResource* relationship allows an *IncidentReport* entity to be linked to [*Referenceable*](/types/0/0010-Base-Model) entities that describe resources that are impacted by the incident. For example, it may link an incident report to a [*SoftwareServer*](/types/0/0040-Software-Servers) that is unavailable. The *severityLevelIdentifier* describes the severity of the impact on the *Referenceable* entity. Its value is taken from the list of severities defined in the [GovernanceClassificationLevel](/types/4/0421-Governance-Classification-Levels) collection for severity levels. + +## IncidentOriginator relationship + +The *IncidentOriginator* links the *IncidentReport* entity to the [*Actor*](/types/1/0110-Actors) or [*Process*](/types/0/0010-Base-Model) that created the incident report. + +## IncidentDependency relationship + +The *IncidentDependency* relationship allows related *IncidentReport* entities to be linked together. The *description* property describes the relationship. + +## IncidentClassifier entity + +The *IncidentClassifier* entity describes a valid value for an entry in the *incidentClassifier* map of the *IncidentReport* entity. + +* *classifierLabel* is used as a unique name for the classifier for incident management systems that us a string as a classifier. +* *classifierIdentifier* is the unique identifier for the classifier, associated with the classifier label in the incident report. It is used with incident management systems that use a number in its classifier definition. +* *classifierName* is used as a display name for the classifier. +* *classifierDescription* is used to provide more information on how the classifier should be used and its significance. + +## IncidentClassifierSet classification + +The *IncidentClassifier* entities allow an organization to define their own classifiers. They are grouped together into one or more collections to make them easy to locate. For example, there may be a collection of classifiers used in security incidents; another for system outages. + +The *IncidentClassifierSet* classification identifies a collection that contains a list of *IncidentClassifier* entities. --8<-- "snippets/abbr.md" \ No newline at end of file diff --git a/site/docs/types/4/0470-Incident-Reporting.svg b/site/docs/types/4/0470-Incident-Reporting.svg index d60c291152..cf9d27c672 100644 --- a/site/docs/types/4/0470-Incident-Reporting.svg +++ b/site/docs/types/4/0470-Incident-Reporting.svg @@ -1,4 +1,4 @@ - + -
0470 - Incident Reporting
0470 - Incident Reporting
domainIdentifier : int
background : string  
description : string
startDate : date
completionDate : date
incidentStatus : IncidentReportStatus
incidentClassifiers : map<string, int>
domainIdentifier : int...
*
*
*
*
severityLevelIdentifier : int
severityLevelIdentifier : int
incidentReports
incidentReports
«entity»
Referenceable
«entity»...
impactedResources
impactedResources
description : string
description : string
*
*
*
*
priorReportedIncidents
priorReportedIncidents
followOnReportedIncidents
followOnReportedIncidents
«entity»
IncidentReport
«entity»...
«relationship»
IncidentDependency
«relationship»...
«relationship»
ImpactedResource
«relationship»...
originators
originators
*
*
*
*
resultingIncidentReports
resultingIncidentReports
«enumeration»
IncidentReportStatus
«enumeration»...
RAISED = 0
REVIEWED = 1
VALIDATED = 2
RESOLVED = 3
INVALID = 4
IGNORED = 5
OTHER = 99
RAISED = 0...
«relationship»
IncidentOriginator
«relationship»...
classifierLabel : string
classifierIdentifier : int
classifierName : string
classifierDescription : string
classifierLabel : string...
«entity»
IncidentClassifier
«entity»...
«entity»
Referenceable
«entity»...
«classification»
IncidentClassifierSet
«classification»...
incidentClassifierCategory : string
incidentClassifierCategory : string
«entity»
Collection
«entity»...
Text is not SVG - cannot display
\ No newline at end of file +
0470 - Incident Reporting
0470 - Incident Reporting
domainIdentifier : int
background : string  
description : string
startDate : date
completionDate : date
incidentStatus : IncidentReportStatus
incidentClassifiers : map<string, int>
domainIdentifier : int...
*
*
*
*
severityLevelIdentifier : int
severityLevelIdentifier : int
incidentReports
incidentReports
«entity»
Referenceable
«entity»...
impactedResources
impactedResources
description : string
description : string
*
*
*
*
priorReportedIncidents
priorReportedIncidents
followOnReportedIncidents
followOnReportedIncidents
«entity»
IncidentReport
«entity»...
«relationship»
IncidentDependency
«relationship»...
«relationship»
ImpactedResource
«relationship»...
originators
originators
*
*
*
*
resultingIncidentReports
resultingIncidentReports
«enumeration»
IncidentReportStatus
«enumeration»...
RAISED = 0
REVIEWED = 1
VALIDATED = 2
RESOLVED = 3
INVALID = 4
IGNORED = 5
OTHER = 99
RAISED = 0...
«relationship»
IncidentOriginator
«relationship»...
classifierLabel : string
classifierIdentifier : int
classifierName : string
classifierDescription : string
classifierLabel : string...
«entity»
IncidentClassifier
«entity»...
«entity»
Referenceable
«entity»...
«classification»
IncidentClassifierSet
«classification»...
incidentClassifierCategory : string
incidentClassifierCategory : string
«entity»
Collection
«entity»...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/4/0475-Context-Events.md b/site/docs/types/4/0475-Context-Events.md new file mode 100644 index 0000000000..b221dc1aed --- /dev/null +++ b/site/docs/types/4/0475-Context-Events.md @@ -0,0 +1,103 @@ + + + +# 0475 Context Events + +Context events provide a description of a particular event that occurred in the past, is in progress now, or may occur in the future. The event may be instantaneous, or have a specific duration, and it may repeat. + +Examples of context events include: + +* Severe weather events. +* The start of a new regulation. +* The arrival of a new data set or the updating of an existing data set. +* A power outage. + +Recording context events in open metadata allows situations that impact users, data, services, etcetera, to be recorded and used to explain why blips occurred in the past, or plan and take action to mitigate against blips in the future. + +Similarly, where blips are observed, context events can be used to provide placeholders that suggest something significant happened, even though the exact details are not (yet) known. + +Events may be managed by a [*Project*](/types/1/0130-Project), [*Actor*](/types/1/0110-Actors) or [*Community*](/types/1/0140-Communities). These are linked to the *ContextEvent* entity using the [*AssignmentScope*](/types/1/0120-Assignment-Scopes) relationship. + +When events are being managed, often actions are initiated. These actions can be linked to the context events using the [*Actions*](/types/1/0137-Actions) relationship. For example, a person may be sent a [*ToDo*](/types/1/0137-Actions) that requests that they read some documentation, acknowledge receipt of a warning, or approve additional resources. These actions may also include an automated response that is executed via a [*GovernanceAction*](/types/4/0463-Governance-Actions). + +![UML](0475-Context-Events.svg) + +## ContextEvent entity + +The *ContextEvent* entity is used to record a context event. It is a [*Referenceable*](/types/0/0010-Base-Model) that adds the following attributes: + +* *name* - a display name that describes the event. +* *description* - a more detailed description of the event. +* *eventEffect* - describes the expected effects of the event on the organization. +* *contextEventType* - describes the type of event. Valid values for this attribute can be managed in a [valid metadata value](/guides/planning/valid-values/overview) set. +* *plannedStartDate* - provides a planned date/time when the event should start. +* *actualStartDate* - provides a definitive date/time when the event did start. +* *plannedDuration* - defines, in milliseconds, the length of time that the event is expected to last. +* *actualDuration* - defines, in milliseconds, the length of time that the event did last. +* *repeatInterval* - defines, in milliseconds, how frequently the event is expected to repeat. +* *plannedCompletionDate* - provides an expected date/time when the event is complete. +* *actualCompletionDate* - provides a date/time when the event did complete. +* *referenceEffectiveFrom* - provides a value to use in the starting effective dates for entities, relationships and classifications whose effectivity is triggered by this context event. For example, the context event may record the date/time that a new regulation comes into force. This value can be used to set up the effectiveFromTime in the metadata elements that are used to govern the open metadata ecosystem once the regulation comes into effect. +* *referenceEffectiveTo* - provides a value to use in the ending effective dates for entities, relationships and classifications whose effectivity is ended by this context event. For example, the context event may record the date/time that a new regulation comes into force. This value can be used to set up the effectiveToTime in the metadata elements that are no longer valid once the regulation comes into effect. + +The attributes provide a variety of options for expressing the time window of the context event since some events name be instantaneous, others may have a longer duration, or repeat at regular intervals. Other events may be in the future, and the exact date unknown. Nevertheless, the organization wishes to manage the event in order to make appropriate preparations. + +## ContextEventTimelineEntry entity + +The *ContextEventTimelineEntry* entity describes a notification, significant activity or other occurrence during the context event. It includes a date (*timelineEntryDate*) and a description (*timelineEntryDescription*). + +## ContextEventTimeline relationship + +The *ContextEventTimeline* relationship links a *ContextEventTimelineEntry* entity to either a *ContextEvent* entity or a collection of *ContextEvent* entities. + +## ContextEventEvidence relationship + +Evidence that the context event has occurred, started or is expected can appear as alerts/notification or incidents that people have raised. + +Details of alerts/notifications may be stored in a digital resource such as a file or database. These digital resources are represented as [*Assets*](/types/0/0010-Base-Model) entities in open metadata. The *Asset* entity can be linked to the *ContextEvent* entity using the *ContextEventEvidence* relationship. + +Similarly, a reported incident can be represented in open metadata using an [*IncidentReport*](/types/4/0470-Incident-Reporting) entity. This entity can be linked to an appropriate *ContextEvent* entity using the *ContextEventEvidence* relationship. + +Linking this evidence to the context event helps the people managing it to refine their approach as the timing, scope and impact becomes clearer. + +## DependentContextEvent relationship + +When an event is predicted, or has occurred, other events may need to be detected, recorded of initiated. The *DependentContextEvent* relationship allows events that are created as a result of a "larger" event to be linked together. + +For example, an organization receives a notification that there is going to be a severe storm. They create a *ContextEvent* entity to represent the storm. They also create dependent *ContextEvent* entities to represent the different activities involved in preparing for the storm, riding out the storm and recovering from the storm. These additional events help to explain why new data was acquired, additional capacity was requested, services were curtailed, etcetera, etcetera. + +The *description* attribute allows an explanation of why the dependent action is required. + +## RelatedContextEvent relationship + +Some events have knock on effects that result in new events. The *RelatedContextEvent* relationship is used to record whether there is a potential relationship between context events. For example, a context event that records a tsunami could be related to an earthquake that what detected at a similar time in a related area. + +Sometime these relationships are clear, obvious and certain. Others are less obvious and may need verification. Hence, the attributes of this relationship allow the uncertainty, along with details of who is responsible to verify the relationship, and their current opinion. + +* statusIdentifier - Status of this association. The values are defined in the [*GovernanceStatusSet*](/types/4/0421-Governance-Classification-Levels). +* confidence - Level of confidence in the association (0=none -> 100=excellent). +* steward - Person responsible for maintaining this association. +* stewardTypeName - Type of element used to identify the steward. +* stewardPropertyName - Name of property used to identify the steward. +* source - Source of the association. +* notes - Information relating to the association. + +## ContextEventCollection classification + +A *ContextEventCollection* classification is used to indicate that a particular collection contains a list of context events. It is used to group context events that are being managed together. The collection could then be attached to, say, a [*Project*](/types/1/0130-Projects) using the [*ResourceList*](/types/0/0019-More-Information) relationship. + +The optional *timeline* attribute allows a description of the timeline that summarizes the timeline of the events in the collection. + +## ContextEventImpact relationship + +The *ContextEventImpact* relationship allows a *ContextEvent* entity to be linked to [*Referenceable*](/types/0/0010-Base-Model) entities that describe resources that are impacted by the event. For example, it may link a context event to a [*SoftwareServer*](/types/0/0040-Software-Servers) that is needed extra capacity to support the organization during the event. + +The *severityLevelIdentifier* attribute describes the severity of the impact on the *Referenceable* entity. Its value is taken from the list of severities defined in the [GovernanceClassificationLevel](/types/4/0421-Governance-Classification-Levels) collection for severity levels. The *description* allow further information on the impact to be documented. + +## ContextEventForTimeline relationship + +The *ContextEventForTimeline* relationship is used to associate a referenceable entity (typically an [*Asset*](/types/0/0010-Base-Model) or [*SchemaAttribute*](/types/5/0505-Schema-Attributes)) with a context event to show that the context event was significant to the referenceable entity. For example, consider a data store that records a server's availability. A power outage resulted in the server being down. The *ContextEventForTimeline* relationship can be used to associate the server availability data store with the context event describing the power outage. When the context event's date/time/duration is viewed in conjunction with the server availability data, it is possible to understand why there was a server outage at a particular moment in time. The context event explained why there was an outage at a particular point in time. + + + +--8<-- "snippets/abbr.md" \ No newline at end of file diff --git a/site/docs/types/4/0475-Context-Events.svg b/site/docs/types/4/0475-Context-Events.svg new file mode 100644 index 0000000000..4ab9de7fae --- /dev/null +++ b/site/docs/types/4/0475-Context-Events.svg @@ -0,0 +1,4 @@ + + + +
0475 - Context Events
0475 - Context Events
name : string  
description : string
eventEffect : string
contextEventType : string
plannedStartDate : date
actualStartDate : date
plannedDuration : long
actualDuration : long
repeatInterval : long
plannedCompletionDate : date
actualCompletionDate : date
referenceEffectiveFrom : date
referenceEffectiveTo : date
name : string...
«entity»
Referenceable
«entity»...
description : string
description : string
*
*
*
*
parentContextEvents
parentContextEvents
childContextEvents
childContextEvents
«entity»
ContextEvent
«entity»...
«relationship»
DependentContextEvent
«relationship»...
contextEventEvidence
contextEventEvide...
*
*
*
*
associatedEventForTimelines
associatedEventForTimelines
«relationship»
ContextEventImpact
«relationship»...
relatedContextEvents
relatedContextEvents
relatedContextEvents
relatedContextEvents
*
*
*
*
statusIdentifier : int
confidence : int
steward : string
stewardTypeName : string
stewardPropertyName : string
source : string
notes : string
statusIdentifier : int...
«relationship»
RelatedContextEvent
«relationship»...
«classification»
ContextEventCollection
«classification»...
«entity»
Collection
«entity»...
*
*
*
*
severityLevelIdentifier : int
description : string
severityLevelIdentifier : int...
effectedByContextEvents
effectedByContext...
eventImpacts
eventImpacts
«relationship»
ContextEventEvidence
«relationship»...
«entity»
Referenceable
«entity»...
«relationship»
ContextEventForTimeline
«relationship»...
eventEffectedResources
eventEffectedReso...
relatedToContextEvents
relatedToContextE...
*
*
*
*
«entity»
Referenceable
«entity»...
«entity»
ContextEventTimelineEntry
«entity»...
timelineEntryDate : date
timelineEntryDescription : string
timelineEntryDate : date...
«relationship»
ContextEventTimeline
«relationship»...
associatedContextEvents
associatedContextEvents
contextEventTimelineEntry
contextEventTimelineEntry
*
*
*
*
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/4/area-4-governance-overview.svg b/site/docs/types/4/area-4-governance-overview.svg index c59069c3ba..0930a0dff8 100644 --- a/site/docs/types/4/area-4-governance-overview.svg +++ b/site/docs/types/4/area-4-governance-overview.svg @@ -1,4 +1,4 @@ - + -
Area 4 - Governance
Area 4 - Governance
0401
Governance Definitions
0401...
0405
Governance Drivers
0405...
0415
Governance Responses
0415...
0417
Governance Project
0417...
0420
Governance Controls
0420...
0421
Governance
Classification
Levels
0421...
0423
Security Definitions
0423...
0442
Project Charter
0442...
0450
Governance Rollout
0450...
0455
Exception Management
0455...
0460
Governance Execution
Points
0460...
0445
Governance Roles
0445...
0480
Rights Management
0480...
0481
Licenses
0481...
0440
Organizational Controls
0440...
0482
Certifications
0482...
0422
Governance Action
Classifications
0422...
0424
Governance Zones
0424...
0425
Subject Areas
0425...
0462
Governance Action
Types
0462...
0485
Data Processing
Purposes
0485...
0435
Policy Management Capabilities
0435...
0430
Technical Controls
0430...
0438
Naming Standards
0438...
0461
Governance
Engines
0461...
0470
Incidents
0470...
0463
Governance Actions
0463...
0465
Duplicate Processing
0465...
0483
Terms and Conditions
0483...
0484
Agreements
0484...
0464
Dynamic Integration Groups
0464...
Text is not SVG - cannot display
\ No newline at end of file +
Area 4 - Governance
Area 4 - Governance
0401
Governance Definitions
0401...
0405
Governance Drivers
0405...
0415
Governance Responses
0415...
0417
Governance Project
0417...
0420
Governance Controls
0420...
0421
Governance
Classification
Levels
0421...
0423
Security Definitions
0423...
0442
Project Charter
0442...
0450
Governance Rollout
0450...
0455
Exception Management
0455...
0460
Governance Execution
Points
0460...
0445
Governance Roles
0445...
0480
Rights Management
0480...
0481
Licenses
0481...
0440
Organizational Controls
0440...
0482
Certifications
0482...
0422
Governance Action
Classifications
0422...
0424
Governance Zones
0424...
0425
Subject Areas
0425...
0462
Governance Action
Types
0462...
0485
Data Processing
Purposes
0485...
0435
Policy Management Capabilities
0435...
0430
Technical Controls
0430...
0438
Naming Standards
0438...
0461
Governance
Engines
0461...
0470
Incidents
0470...
0463
Governance Actions
0463...
0465
Duplicate Processing
0465...
0483
Terms and Conditions
0483...
0484
Agreements
0484...
0464
Dynamic Integration Groups
0464...
0475
Context Events
0475...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/4/area-4-governance.drawio b/site/docs/types/4/area-4-governance.drawio index 40c504935a..9a644ed10c 100644 --- a/site/docs/types/4/area-4-governance.drawio +++ b/site/docs/types/4/area-4-governance.drawio @@ -1 +1,3779 @@ -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 \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/site/docs/types/4/index.md b/site/docs/types/4/index.md index 55ab80d882..16ae59d7f7 100644 --- a/site/docs/types/4/index.md +++ b/site/docs/types/4/index.md @@ -37,6 +37,7 @@ In a similar way to the glossary ([area 3](/types/3)), this information is autho * **[0464 Dynamic Integration Groups](0464-Dynamic-Integration-Groups.md)** * **[0465 Duplicate Processing](0465-Duplicate-Processing.md)** * **[0470 Incident Reporting](0470-Incident-Reporting.md)** +* **[0475 Context Events](0475-Context-Events.md)** * **[0481 Licenses](0481-Licenses.md)** * **[0482 Certifications](0482-Certifications.md)** * **[0483 Terms and Conditions](0483-Terms-And-Conditions.md)** diff --git a/site/docs/types/6/area-6-discovery.drawio b/site/docs/types/6/area-6-discovery.drawio index 74ba94553c..0a45bba68d 100644 --- a/site/docs/types/6/area-6-discovery.drawio +++ b/site/docs/types/6/area-6-discovery.drawio @@ -1 +1,1143 @@ -5VrBcpswEP0aH9MBCQwcHcdOLpk2cWeaqwoyqBWICjm2+/VdjBwbUDrpTB0gZMaxeCsweruPXUlM8Dzd3UqSJ/cionyCrGg3wTcThGzLD+CrRPYV4lluBcSSRRVknYAV+02PZ2p0wyJaaKyClBBcsbwOhiLLaKhqGJFSbOvd1oJHNSAnMW0Bq5DwNvqNRSrRqD0NToY7yuJE/7SPvMqQkmNnPZIiIZHYnkF4McFzKYSqWuluTnlJXp2X5SvWlxuTNFNvOQGvHxQN8se762XxNA/udz+evl7h6irPhG/0gPXNqv2RASk2WUTLi1gTfL1NmKKrnISldQs+ByxRKYcjG5qEsziDNqdruKnrNeN8LriQh0vh9TqMkA94oaT4Sc8s1uEPLLEkEYMR1c4i7sHWHrEm4ZlKRXdnkGbgloqUKrmHLtp6dMa+frg9uXaqoeTMqcduRAdT/HLdE9/Q0JT/A/1Oi/6ZpASQKXyu4HPDilDA8Pb/1S0lXwxifKZhJfKL0Ou06bUtE8GedymG7RbDHzvAp6jmAd9tecAx8G/jC9GPWvSD/2EEU16y911CKy5bn3Oa1cPdWmQxy+DRD3eVRfB/ReUzC0tgCEpo+CHw20owOcK/mA7GJgTsO3UleN0qwTZJoaxymlKYZZlQRDGRDSTUm0zbluGx/77B7o4s2F0H9yvYp6ZgR38Lduj9SJ8Z3Q4k6puU9yDqR1fMo2m/or5dzkO1476p2pllhO8LVhxkkAupBiKDpg96IANvdDKw6y4IutaBb3r6e20d3BBVTnaXjPKopoFhRH6d9pclq+4iPxhZ5DcmWdj2PnU937UMoY8MVb4O/S9SAKssi9s9hqGCpguwZXDB+8oAjW2qC/Yj6T1Sgmm+iwzFkFbCnJOiqBdFw1SEwRt9EMXYcgP2vJYo/K5FgU3pARvSw4qmJIP4/AiCMHgC250LAo8tS7gY91AQpiyBDVnikB7YGgJULxYNXhYGf/RBFmNbRGoUsI7TtSJMi0iuIUU8Ul7tEiQs/wh6aDrC7XrLDI9tF6FduXavBtNGwvT1+fRKbCSwj6x7SoqNpCmwUQxVEQZ/dC+Ksa2uNh5Lroc6VoRpcTUw5odfG1oo6LoEXpA1C6vKaZhaaLrB8GLLO0+ox1YoeVZ9vbsHswdkqpUcgxYeNsCuKgezCoWkg80ILR/0YMaAxlYmNR5FnW+3IePLFoY59CpMaFpWSYudkkSngyGEfYPxS+60weHpleyD7ezFdrz4Aw==5VnZctowFP0aHtMxlhd4DASSTptuaadJXjLCEkaJkFwhwPTrK2EJ2+AQGAxpJswA0tGC7j13k2mA7ji9FDAZXXOEacN1UNoAFw3XbTadQH1pZJEhYQgyIBYEZZCTAzfkLzYrLTolCE8MlkGScypJUgYjzhiOZAmDQvB5edqQU1QCEhjjDeAmgnQT/U2QHFm5gnY+cIVJPDI/3XLDbGAM7WQjyWQEEZ8XINBrgK7gXGatcdrFVCvP6gUMv0vcTn5cdfqT2277On28/XmWbdbfZ8lKBIGZrHdrN9t6BunU6MvIKhdWgYJPGcJ6E6cBOvMRkfgmgZEenSuTUdhIjqnqNVUTUhIz1aZ4qE7aGRJKu5xysdwKDIcRclsKn0jBn3BhBIXtgaP3jwVERIlZWgX95diOajDqmmEhcVowAqOWS8zHWIqFmmJHjUUbCwfGAOa5uQTGBEYFQ7FmAY2Bxqt9cxJUw/CwBydggxMncJQEzpl6f00wU18XZBJxJaGWosdiwpSLqaMwpD5vsJiRSAM1Mqm1SZRXnRtY8uR0jPibjKi4VMFJGNZACr9nYevTJI1mX2Av8j/e/hrMrQgFbWKk4ozpciFHPOYM0l6Odsr6zud85lp5Sy0/YikXJmjCqeRlDnBK5K1e/sE3vTuzmW5fpMXOwnaYErewSHfv7H66ky9b9vJ16FyHW9UdUB49ZVCfaDXZCeagzWBv6id8KiK8bZ4JPBKKGMstRBiCtfa3WpLAFEoyK2eB2n21WRFAu27jXCuXyIVud5SqAqp9aCBUK5ZL5RnEAtqtVz6dObSdo841yNetGWHBWJ6PqdaVI3UoLLaE5VcJvk6r5Ouu7ynDXXd315YhRW/3jxWBm5sh+LBgusGNs3w9p3L9quLtVBwAZ2cOQA2etc3PD3WsS+1RDLII1+RVLXcAgmAHr0I+biGvmuJ2iJwwPCGjTQ+czqfuo4fZA3OTP9ef73FfXOBe6lg+30ICPVUirNSTvSMV8mDlPPBaeXDbqWtNg6aOfSd50FureVXRe8o8WMlq3bfDw9KguYkckQCr8FUaDHalwA2OREFFJXJYGqzLq95GHvSa3hqp1ZkQnNCrvCPEym8kwfT9XBo2aQXt1y5w/PcVLMvq9zyw843BPRIBwcEVZlXlWKwbzROVVX3IOMMb5WFFRVpZuT73oGZ/v3mxpgx3rCm9/6qmDF92KCkIZPGSydPcwAWXSnKusbP2MSOc77TL8c1etIvPQMOKQmR/NlQ3/xNjOVb4Kwj0/gE=7Vxtc5s4EP41/nIzySAEwnx0HCdNr0l6ca7NfbpRQLZpMaIgJ/H9+hMgMELya4ybxs1MJrAsAunR7j67EunA/vTlMsHx5Jr6JOyYhv/Sgecd0wRG1+V/Msm8kDiGXQjGSeAXImMhGAb/kfJOIZ0FPkmFrBAxSkMWxLLQo1FEPCbJcJLQZ1ltRENfEsR4TBTB0MOhKv0a+GwipAC5iwsfSDCeiEd3Tae4MMWlsuhJOsE+fa6J4KAD+wmlrDiavvRJmA1eOS5w9Bcjbnz34ewifei71y/fHu5PisYutrml6kJCIrbfps2i6ScczsR4ib6yeTmACZ1FPskaMTrw7HkSMDKMsZddfeZThssmbBryM8APcRiMI34ckhF/07NREIZ9GtIkbwqODAwNzOUpS+h3Urti5D/ZHTRi9TvyHy7fcAjEUD2RhJGX2gQQQ3JJ6JSwZM5VxNUS3Ll8+ryYKkiIJrVJUqphMTnHVbsLAPiBwGALPKCCh4EygzNO+O9tTCL+5zxIPcp7mPWiF+FwngYpP7wjMU1Yulf8snEMuC31hJjR+HBYWCoWwNCh4ThtwWGp5tE3O70z3vGAzbPjMz4aKMzG6jHhR2OWj4+QlIIMuAq1ErICr1KXv97j4v4GhDWAFMvxHfcxt5wSOo+/HEk0xjfyfLPL5eME+wFpmBm280baghYYjmxnNjq1FXihaano2m2Ba2t8XwFGLA0/+jHLXPwZ7yo7EaPc4xq5jVRXS/D8II1DPL/BU8J1Ck0OWhCN1YnCA6OXBDELaLRWl7wQb5ZpnmO2aNnPT5ZNwDTGUSnDYtp9xgl/NT5D0qqRKfcCJsLTzLaL+8Q79OvvU1yXJ7jyRA5E/aG6F/GbhjBkJF7b/V0eMCTJU+CRIcNstujteePyHfkxIykrtVY+hovjpVa6laNdHgG15imiYMM9H8paoaG3Vlu1VgDaMld3PVUhPqd+4pT71gkdUz7HBgvpmYxRDQ8S+b2MbfLTiEakkFwE2Svmqt8IY3PBbvGMUS5aPOETzeJi3s52kKR0lnhkhR4SjBknY7KqPeE3swFYCXBCQsyCJ5kbvwaq4PJ2Mpx96b/cu5PUfoTPmFxvwiq3hUo72BpQtoD02KBa9davZTh3ZET4OHoEP4ak82pOgx6RjTbiNCPT85Y5Td9FqE0vWabGwksCqPpIoOOrrTGa7nq74+EVR+PcwFqNUBViCeWBNSM48PzEbZNimgjIcHShCoejotGaaQGNG3x19jCIxkG0Bwv7JbIGx5UtTJ81gC44oI0BNUVXg9si8lCu1wxL/DUe6if/ZAGJdywj+QF7EOEpO65dqUJXCyyjnKl7i101dOwVDnDjECee8JkGvL/V9LC6pjQ9HNuWmyg6Lu6ql8YaDdmw0ZDRaKgYGKWhfAJV3X7FnFpWZygGiEbpJIg39hcNX3FUdQbblJEEUA0CpoEO6S90ZYbl/kIwVR+nk5z7giXOo/QKwn1s7xTW2nr5nm/E2FFZGypjQdc83dHcu448SZRybtvm7rRADEQ140js3HG7EoQQOVpmcMh6Ymkwe1tM2RMDP5iv1RBura+FbTFuU+Nr9xBHr6In6uX3H1UstbqN9RhLx7710RS2hbCmXrF7NN13xLTfVMS0S3ssfaQLd42YABhyJmabVrOtloOmqQbNPxTosyWaVT5UzIe6lQmRYonNpc9p4PtLyyayW2/NIBsOF7qGxiCtQ65Xm2rJyTg9BUcGjGPLbMRE4KcDoy6XHLu5mN2fjgo0fptLZi5ypRYi9JNhUZl7ERmVsutR4YQgahiQrUuyEDwkVBuUX99TkqWQcNfdlIS3lmZBtVyZFtWHJZuc1E1p79twLFM2HIg2hKw9s1Ez44aHq+pHR4UUKnO2ilLrOAJwNHWk9rDaKcfVFonVFaaUp2mssTiVy3ZeXVqbFpflzjeSFluwwT7cnQvJjinvkwJWo+7Rck4MVZLvy4zltx9en5e15om/Ty4ePk6G5z++/UUuKflOPgLjRM0Adqr999KU7KEQ+WtstHHkQhYq06hDlPq1IIIlIO5UZ86hrOLwUZeYbWtjdruPErMWWzUX3CD67r/CvGrevZFIaiLZvdoO2jWSul15ddcxum1FUu3AqlnlsVXLzAYTtoButaetsowWFDXNPMJimblY2S7DH1DD30Fx2WBHy3suwSDDPGQJRguBmiJiiUUcN+83Gxt89L4MOIfk/erypS9Tvvsi+B8XUgDIFAIZ2n08lm7fdltIbbCLfsPyi7xHr9zUW7sktviKr1Vq36a0W6ZZlZi+GW4p53wWsHfllsiR9y5U363tn1tqv4ZanvHPpiQpPo7Yek/Smo8X33PS6DgyH7L18djULEvtI2nUYqwWBL72ru6vbi472Wen/JyPiIJur39/9aUnaQFV6+rm3893t5d3g+GwUjNVtYve1afBeaUBVY3+7fXnT4P7mpKlKt3efxjcVQq2qvD3zZ83t19vKpXyE413+SGsMtVs3QqodqoBYG891/jp4t+JFO5n8U9Z4OB/7VrbcqM4EP0av2xVUghxsR8d5zKVmmwyyUxt9lEG2ZBgxAo5Nvv1K0AyIBHfYpPUeFM1NdBq2qhPn1a3UA+OZssbipLgjvg46pmGv+zBy55pAmA4/L9ckpUS14WlYEpDvxQZleAp/BeLJ6V0Hvo4FbJSxAiJWJg0hR6JY+yxhgxRShZNtQmJ/IYgQVOsCZ48FOnSv0KfBXJezqAa+IbDaSB+um+65cAMSWUxkzRAPlnURPCqB0eUEFZezZYjHOXOk36Bkx8MD5LHbxfX6fNocLd8ef55Vhq73uWR1RQojtlhTZul6TcUzYW/xFxZJh1IyTz2cW7E6MGLRRAy/JQgLx9d8JDhsoDNIn4H+CWKwmnMryM84W96MQmjaEQiQgtTcGIgaCAuTxklr7g2YhR/+RMkZvUnij8u39IFwlVvmDK8rAWAcMkNJjPMaMZVxKgEN2veLqpQcYQoqAWJVEMiOKcruxUA/EJgsAMeUMPDcHImGWf83zCOCUMsJHF6UJRyb4WcMUMhZiTpzuOW7nGec1p87rrHcrqlk2Bk9oYXfOIhy/LrC+4NJ8p9Nab8asoK/wiJFFTwyCH+NuNKXUGshodGB98djAs6SKQ8/i6YtjBq4vlmn8unFPkhVriD7MLIsZC0XNAkT9/UsFzhW4fSPhaStoYkWoHyM0swH+vBYYEDDeOpDmo6n81QMcf1eny1mvB1Lfbwd/xWrJilfsg9rCnjZUJxmhaBscEuV41QLIJogy7Xi7I0TJ8YTjYqv6QkfqAkyanOl+ONtn0/zF8CRS0PzXg+MR00y7NE8Zy0MqpbLMfbY3+nbPX+YtEa9GLBUHJcVxyAcEsOAOgeiQTA1Vjwh4YAnx5b5+aYxFhJN0KkpSR1+ZiFvp//TCuuTeSPhgpUM5OrodIGytHWdWm4vrCfn4MTg4WzpUkWoJOlW1j0emtCyWwoMusjTghlJw5SG3eAaXWJkl6g0QIZ7K8riX9vmKAFN3IJ8NKwQ5j0dWevOvo+wfFlmHqEOyNTqXgShbWsIdbV1cDusK7uv4MsxVFJviBMtsZXYltn74kAu1rdMgmYe27r2Mo9t06wHejYqo7HsT/Mt+KqDOmjNChSHGhmWO4vmj3nqY/PS9z+vVcmZIhO8To9EZPYb+z/6a6vOdZe04uWofzW3DVsc7b4hQdS9HpVOm5yFhr9pomUzKmHxVP1bTrF0KDvKCFiNw2VjtEMFdivpv2B7kGvVLV46LB9W9G4M0raW1MSromSj3Vwelm6BSfbaAgaJCw5uQzZaohflyOuXUCFKJNWCf91KbsOI2n6I9VNyYE1evaW3Le+FPdBsxLrD/akvqPYsRQ77zCfA4aymlqSK6Tvv65rNZtjC9prX0vVh4arRHj5BgdNQ6ZecvByHuehd7o1vws2b2sA2dN2871CXy1Oba/JNawmPT57U0MuS/9jUqU487MxMfUVff8OqsqAV3lOTE+ngerDQZNsFvj0BgruVa1t7qD00m03r26somRQfpEyylV3tBzlC8m2dRRwoGJJRk1HPRRs+aL8O/dQGisHW7PyED3Ua3D9fBs8Xf7z8gPfEPyKb4FxphcmSM+ap15AWpbTAtTRSkh6/+ev+H58fT/pPyw8/5Ymi2cJVD1Z8nz0JG4JZQGZ5h+iryqp4q1K5zvJj64UsL1gxjJxHA3NGVGz7CofjyPivZYi0eaWmVeeZQPO4ftcS8/Qrb4BWyboj2ZeQ+kr5Bm/DZl3j3y5bpqH+HBwhxnyEUOP+bG8D9dEztixna1qoonpee+lY3/g7B5D+x9BAK7eFXZ7DMfUz+Gsq4jETtOO+1dGY//KbjAYdELZtV/BvkhRBQylFjIdeK7sKG9dV6m2gOmotvaurPhtdZS2VK8OJMOr/wA=5Vpbb+o4EP41vKzUKolJQh4ppJdVW7q06mVfViY2SWiII2MK7K9fJ7Fzc0qhhZ7VKVKFPR4P8Xwzn8dOO2AwX19QmAQ3BOGoY2ho3QHDjmHoumbxr1SyySW2DXKBT0OUi7RScB/+i8VMKV2GCC+ELBcxQiIWJnWhR+IYe6wmg5SSVV1tSiJUEyTQx4rg3oORKn0KEQvkuiynHLjEoR+In+4Zdj4wh1JZrGQRQERWFRFwO2BACWF5a74e4Ch1nvQLmP7FsJOML8/OF88D52Y9e344yY2d7zOlWALFMTusaSM3/QajpfCXWCvbSAdSsowRTo1oHXC2CkKG7xPopaMrHjJcFrB5xHs6b8Io9GPejvCUP+nZNIyiAYkIzUyBqQaBBrl8wSh5xZURLfukM0jMqjOyD5fv6ALhqjdMGV5XAkC45AKTOWZ0w1XEqAR3U++uylCxhCioBIlUgyI4/cJuCQBvCAz2wAMoeGiWnkpO+F8/jgmDLCQx74zxW4h5chwSrtRtIU+dvhAzknyf67uq6zn5tDjftg/g/WdndrtIZpcv8VvE+g/eJFnN5BIq3sSIk4noEsoC4pMYRm4pPav7u9S5JqnzMi/PMGMbwYxwyUgdAxyjfspzvDuJiPeai87D9NEzm7wnJuvW3nAsyJJ6eIteV3AypD4W9i6sh5uZfdIzX4IrhBPb/dudSHupQ7aCS3HEQ/Stzr4Hz5OuylsDo9PnvmIh26TtM+4oK0qjekJ5y2eZ64RECsqMytNJKvBnmpSTGjFRwU7hMWQ7k4zHZGZ5/IkwbaHCqYeMHpf7FKIQN0gPmpmRY2We1bXqrOd0ldwr8rGaeuaxeM9U8KQZIEPIMJd3QD8tQbJOE9QFwytIUaHFMQljX9XzyHye+vEjva8x6vs7WyvQYndr8PB34Q66u+LuHAl36+P6Y18KbqdWwn+ixqzvEHMrgXMY6Oa5oGPeeUk7p7Yp+8N1dXS4Eb0Dc7WtcvU2dvyfcLV9aK7+ISytW3Y9WzVbrZDaCqSjsXTvHSTzOCLxIgiTT++912H8+kOQBU6dh7uS9qo8rHe/EVlnBx4uyTQmccq7CC6CjHb1Ju1Kujw1a4R5ULb8kAV7O7JgxenmlmzamSzFL9yRMKs21tIMqGczMOomcvYXs6rn+IYhXe85p2Y9fuzG4+S+UWxloVGs/PPRIu92KuECi2y+51/LRVFm9ZWBX1deFWRwvMS2G8C0JTZQgwwca/PV1RuFPxQI+OrYNj+LfK9SqBApnm1eIcxDhLIirQ3YOvRHA8Vo7KNArXrbit6jXfLo6un1p2FiaXqDw4Bm/mJU1LNIfgbFqOQwlb5+b5wAaJwY22pQraVSORpMcudt3XveuxT9vUEyjV6D4FpAMlp2nUOAxMbk8t7y/+mRIRyuRssX909wotYH8si3nGOaH+L2PyfIAuJHnBEsu14vmrrKj3rPUEE1wZFAVRPv1n3K6jze5r5QoBy7j1fukzssdHRVp393Nx49VnSMFp3Bw9XotqIDVJ2r28f+9VWp0m1Rubgdjd1Cw1Q1Rg+X7rhQcJyfdTnYDDir1xJwuhpwuozMr0TctncOX705GiU4vsEMIsjgOH1d+2UGsSaWae3EIFPD897DFznW/i90Pn/bq5vqtnCoW37eLV+E58fM8t8JgPsf5Vxbc5s4FP41ftmZdJAEAh4TJ2m7s2m7TdqmTx3FyDYtRi7Iid1fv+IiDEi2cWxwNmSmUzgIWdKn8+lcJAZoOFu+jch8esM8Ggyg4S0H6HIAIQAGFv8lklUmsW2UCSaR72UiYy249f/Q/E0pXfgejXNZJuKMBdyfV4UjFoZ0xCsyEkXsqVpszAKvIpiTCVUEtyMSqNJvvsensl/YXT94R/3JNP9pB9rZgxmRhfOexFPisaeSCF0N0DBijGdXs+WQBsngyXFB4385deef311cx/dD92b58/7uLKvsep9Xii5ENOTHrRpmVT+SYJGPV95XvpIDGLFF6NGkEmOALp6mPqe3czJKnj6JKSNkUz4LxB0QlyTwJ6G4DuhYtPRi7AfBkAUsSqtCY4Mggwh5zCP2i5aeGOlf8gYLefmN9E/IGw5BPlSPNOJ0WZoA+ZC8pWxGebQSRfKnEtxV9fZpPVVwLpqWJoksRvLJOSnqXQMgLnIM9sADKXgYGFhCcib+3Y6mdEbExdWSR2TEfRYeFa1k1HyhOee5mLN5dyNvqiMvuEcz9rbd1uCbqjIM4eD8QnTc56vk+kKMBg6SsXqIxNWEp+OTS6Qgg+k8JMEq9uPzMGScZFhlBUXbHtYv1/AroaMoiWe7D6mSSNxGomU00ujZeORBR8gnEfF8WtMoYqWVtIWrbVZwRQCqwDpYxdVqC1ZLgTVOEfpAZlTIB+g8hSDyw4mKblb0bjXfXfQwXdxMiVoQc1qsaXBXmOKGmJqwJUzx7nWLesIOyG9ZxKdswoRKXq2lF1V8SljQ0DtPTA9xG7KQZpJrP2liWvQn5XyVmzpkwZkQrX/hH5bQZlrPfnDEbBGN6JZyuWHCSTSh2+rLwUoGYCu4EQ0EMT1WDaWjQ2Ufh1V7x6MOfmNVtA44rpSU9U63RrbGpc5uvRPsSMJJqmCtUl4BWiTnBbo8c9tEBFh2DRKIbB0ktsZiPIJ6fRveTN2v0QJMvj/+9lcPoy+f/z47nPi01KWhOD1BPgRs9EthSHGXvwzw8YnQVYnwPbgjzH/3e27d+cOr6MePG0JkfS+ECN3jEOEl4eTap8IN7gcPWsiuGZRAo3PQtDqkQRnc2Gp/KEZERYFEM+7LN98TzREdE7dLn99LPRLX6yexmPFcVsrEj0tZrnkt2BwaVTvI5ihBZm1ZuBprZP4Ln5gvulvMGYSsGlM7RrF4ymqyvudvlgMn9cqcemW2pVSWDZBSWTq7iu4fMOGk2tTJIxsoFsZTf96cQvx4xIQGUq9vZIJgHUvgIq1VVSDcDaE0CMSphOKReJou42ADu+SEIvllf37YqffgZSm+Cd0avkguH/uqPbYVa882u1Z7NSTlSY39xGI/c4fyuIRsw+sMQaiaC809NBe1ZdUBNbx0FGb+QGPeP352rLrXi0yoM/cMXQQRtYVxk3BTY3Y+NgNbL4qBHQNV8cPOcw0vRzG8LAy7ZmA1fPWXgr2Y3HwbleYToqxouUhRxnoOZuZ73sZYSpXd29JJ24EVEEyMVX3UqCNw2lJHNQrVN0wsQ+FJoKJidpm6BGp8w3jzBvQMGKjECBE6MTBQDVb0EBjbri8mwrw9MTCqU++pnnncM6BMgBQNchSggDTBukFK555nBrnnP1bQwb8XyYagiwSks3y8E+8sdY+Kp3UHIJ6TUMp2eHiFH1B+pyROG/TqM9IaR8G1mjoKrTmDUN2/E1b9uL5ps2M4VeNR684B0CnvqlGVrOMlb7tXINlrH03GVhw9TJ2Srup1xxu3VvUKL2jXfGwZJyxjhTRRsPawUt3kYhlrtM+qKN1oq1VR+pLGo8ifV1bJnS8JJElM4+IFEkVEDAEmswTCbD2WdWSyarBOrfGWRfxj5In5IutMqOQ9p7PSE+VtOiaLgH9Nh2xX44nnpbYACT5FbJ5MyVIHZmLuaZs/LNdY6cqrNQyUdDEGqlGgSxYDuSwcf1PvpuTd8zaWcgHow4LTg0PCrouBYzUICVPsGR7V4+tZNnK9NgG13QqgWLf5sNNNUEi18uIqNJd07Id+D1cmbFdjhVjrumlM8vZ21KvGXt+ChRjVttq7GkrsMoCLVMuuhxEpLCO2W3Sl03gU2rRV91mpzNvNlNiPVCY069krdOpEJmqwf/dkiUw5/V5IIhNLw3Gde6xW0TiNadUDmrY8fNhREhOpqRkSx5S//fL+UvE8Xq1noFFIR2XcbgOGppqb8eg8YCvq1fizb4FDjKuro+m4ClbA6jQepSHP57txWZyjFx6ccpLFMnWh+m6dOKhy4vqsX2/9N3lgTwIFVU+h28wbUgmyb+4bsGvum+HoEl2dOnDqpsceOnAAV0ONFtRtSO3UhTOPek7gVkuIvfDexPPaomVCzba3Tr03Sc4v0nuTM++FeG/F912KvHMNlcanf6x6btR2a45gy96bqYabFdhfj5emUTz75F6a5hhGxUtLKLJvDhqqbewwOoz0bzvte6h79nFOwxvKSZLc/Zx83OngBQ8/YAs3WvDGcDTapIaei/c/Sr1P3rR+ckr/vQGtPdNeqk2zwh3yXY/N5+KO9c2PtNLL5UCeg0/uVvndCc7voqbrN2wafe3msDxA/zfgTwCujEjtBLfpEaFDjS5U3ZeEHaPj4zpQcxpvt4nc4GA+LJ/MB4PyyXzbUuZMdSKeYmY0/VaQ23BmdGO1W7BubCOAn3t8TK0M2E3P7Z9nW8KKYvOkQLy54Y5RTRaZlrm1bfXyqAgdrBUia0ND9RC36y9RZsXX3/NEV/8B5Vlbb9owFP41vEzqlMS5PgJtt4dN2tZJ6x5dbBJvIUaOKbBfv5PEJhenlHYJmwYSwv5in9jnOzebCZqvdu8EXicfOaHpxLHIboKuJ45j25YPPwWyr5AgQBUQC0YqyKqBO/aLqpka3TBCc4VVkOQ8lWzdBhc8y+hCtjAsBN+2hy15SlrAGsfUAO4WODXRb4zIRO/Lj+oH7ymLE/Xq0AmqByusB6ud5AkmfNuA0M0EzQXnsmqtdnOaFsrTekHLz5JG6y/vZ7f5/Tz6uPtx//WqEnb7kimHLQiayWFFO5XoR5xulL7UXuVeK1DwTUZoIcSaoNk2YZLerfGieLoFkwEskasUejY0ccriDNopXcJKZ0uWpnOeclGKQksLIwsDnkvBf9LGE6v8FDN4Jpszyg/gJ6pAqeqRCkl3DQNQKnlH+YpKsYch6qkmd9/ubmtT8RWUNIxED8PKOOOD3JoAaCgOXsAHMviwfBsM0rqC7zWWGH5uGQUfcKxphtN9zvJBGSs0x8B7pgqWfH0+7bum9iH+9Og/CMYiwDUdYu5MpjPYOJP7oj0DbfhpoasHAa1YlvpRiAYKqkqeplnGJZaMZ3oMLOuhntehrkGM4SMkiB5KH9GULWBRVPS42XJBnBDwWGDCaMehsFcKGYvSQEdc7VGB89YzafV9k1VvLFK9gaPc0+GrV+MqhHU8bTwCLK1wRQFyTqbA8fXIwUnwnyeBEkjdqsuFTHjMIcbd1OisTVODEpqRaVEtQDfjGa2QW1YssRz6g0q5V9UJ3kgOUP2GD7yIcqWcl7GS841Y0CPjVC0hsYjpMXkq7BQKOMqxoCkEk8d2bTM4VcEwQfACY5/bcjzbs3vcriefjRb5wuedTgqGs7j0rlHD3oExoY0CXV9Fo9IRteOgHUUmHUFPEBzLr6KBi4sLcSs7cDolRU+d6DtndCt9uD2azIyM1ExXOybvG+3vRZqC1Fv1rncqa5Wdve5ksPT7Zqcxq+jW08qenpdD9pF6KRyWrDGVHkdIe9HAaa9BtHckfJ6cHdUbPnEG2z3YGQrDTuUUuFa3Hqr2rmY2j9sdYV6E2kYb+W1BlXIMQaU9Hrb+Byaq3awbbCol8SxP2Po15xl96LyI0INCt2MStusbwcexznmasU+4tDGDD8F5UhbOdrdw1lGlDiTfXxUVnvV2G/1T7u6GQYdbJ/Je6+4B8rrCEDqvw5t3R4ZZ/D+n3B7HjE50TDRWeWeb56Y3BgWwP3lMz8pdm0FQQUag7N7VrRghT9bxbepHo8U1SrWeqwf3nFeqtnkGujRW/LBzJxcFf5sV12SFmHem5t32/02UF3ZySP/lKTonU5551sEVQZQcysJLIwqh8KnKoUmUEw1CFHTrvxmreqH+sxbd/AY=5VrbcqM4EP0av0xVtriDHx1PPDNVmdrsJLWbVxlk0AQjSlYu3q/fBiRzkWLjBDyzcapSgabVkfroHLUEE3u+fvnCUJ58pxFOJ5YRvUzszxPLMk3Dgz+FZVtZfN+uDDEjUWUyasMt+ReLltL6SCK8EbbKxClNOcnbxpBmGQ55y4YYo89ttxVNo5YhRzFWDLchSlXrPyTiiRyXN60ffMUkTsS/Diy/erBG0lmMZJOgiD43TPbVxJ4zSnl1tX6Z47RInsyLvfqL42n+4+vlYnM/n35/+Xl/d1EFWxzTZDcEhjM+bGirCv2E0keRLzFWvpUJZPQxi3ARxJjYl88J4fg2R2Hx9BmmDNgSvk7hzoRLlJI4g+sUr6CnlyuSpnOaUlaGslcGsg0E9g1n9AE3nhjlT9GCZrzZovwBe88UiFQ9YcbxS2MCiJR8wXSNOduCi3gqwd22b5/rqeIJU9KYJNINickZ7+LWAMCFwOAIPGwFD8Mr/plxAb+fEUfw54ZRyCvJ4kGhKlJGgDYzYeY0P13aHTXtIDyaxPv+AJl377m7eHL4RcS+JQ9J9ucyzy5cJZs4AiERt5TxhMY0Q+lVbb1s57v2uaZF8sos/8Scb4UqokdO2xjgLJoVGge3y5SGD5VpQYqulzHhTjQ2p0fDsaGPLMR7/Byhx4jFeF88oYhFQvaCy3CKOHlqK+/gHHFUzZpbkxnkihO+La4vIVFeWszqJYOrmJepExZpKNhUUQnPsoxy6DnNpBd0bFm37EyMBoCKkEX+dFkKmaRXCN3CTKOFqzCyArDHDEUEd1QPuWWQsejnOm3V8x2Ff5bhq/Rzx9I9V8E0xVkMfQGhsGdFa0iAginJVpgxHBVQ3m1zvPMGWEp9fK3BgjJY3nu7Xx/RlxuGQ7Ipp1If96pS2euaV5MU5mpeaDQUU9J9DZpueWhdKHXZSA5k3hxU9bxNgm7wRYrinnGXUL1hlPUMPAeJ5D0jp/Rwf8sZck02NXhQJKKtPmiPUGX/+nWvAudwyB8oi/GC0fXB+VW739GDzgjoDbXq3yVFDjm/rzR4vTzTipUo0ToFxYm0y7Z6apdleiOJlz/cgrQgOI3Objny/T/cFqima0lLsyTUVYRDLEnagtA7w4Jw+qsKwrLprFLynUNOSbl27CLf0FKDd0pgW+0yxvGaqCv+phvs84eLqgf1nNkN5e3iMB28Wr2m8dkphGP0qFgd94QVq+WpwH7cRbebf9uyNQKtRcCajrUP1CDwFmoBn0Bg8buZ5IUBXq56MClCOFiFemB9jDw8KpMcr7PYeobm9GWspVaPpFpBfVJSD+Pj+xiT0Qx3ci1MCh7ds641iaJy/dZRtE3i0aramlACFtef6ijmqbiYwVi4BAouUWsdKnizOTOk7KnTwcnT1ar2KY+NHbXKOD8CdXXNdv1fSx+pl3r61DXc+THI7ACl3e3JwuEkDHJNBauqmKi2MABSQvI3VuuDVBf/jzrdM9tbMsfVLmKGhoauPRa0lgqtsrWv992CSBHaJCUTzDYRj8vcwZ20nHcHt9KN9Ll7arPjdtzqltpqb5GdwJX4ySDVIYJot2e37Tltlnt1PSNDVdlRQg219XbVt6kK8Cfcou0IeyryuaZOV7Xkswd4Wac9RfNVqn2kUzTtmI2e3P89TtGmcj78Jqdo+1L63q3+gmQxZjmDAZ3dEVpgdE5LvUCrDiO99tXCqhZdqxqhyaGXXA3fWRpTRnhy+J1bAuv6zkm8cdS4vB7ww57xdSeIbfaeIIHTXdqH29q+/8Mc/cog6rz2wqBZV7TrzwbEnctIFOavtIlYx1eKhz/W8XouK3KPO/rnOnBbf/1YKX39Dal99R8=5VdNc5swEP01HJMBFMAcbRwnnWkObfqRHBUkg1JZ8gg5Nv31XYEwYNwknppcygzD6mm1kvbtroSDktXuRuF1ficJ5Y7vkp2D5o7ve54bwscgZY1EEaqBTDFSQ24L3LPf1I5s0A0jtLBYDWkpuWbrPphKIWiqexhWSm77akvJSQ9Y44wOgPsU8yH6kxGdN/sK47bjlrIst1NP/KjuWOFG2e6kyDGR2w6Erh2UKCl1La12CeXGeY1f0PKLpvH66+1sUTwk8d3u+eHbRW1sccqQ/RYUFfq8pv3a9AvmG+svu1ddNg5UciMINUZcB822OdP0fo1T07uFkAEs1ysOLQ9EzFkmQOZ0CSudLRnnieRSVabQ0sXIxYAXWslftNPjVo8ZIYXujqgewN/pAuuqF6o03XUCwLrkhsoV1aoEFdvbkFv2m9s2VEIL5Z0gadSwDc5sb7clAATLwQl8oAEfbugHgFzAO8cawyfhuChMkxWphJ2WZ6XMuI5B+kwtrOX649x/NXQ/FKAjBETRWAxcDTMi8Z3pDDbOdGnkGXgj5MZXTwqkTFf+sUgDGK4qoqZCSI01k6LRgWU9teMOqOsQM0gSEsVPVZI0lKWwKKqO5NkyJf4E8ExhwuhBRuGgMjIWpdFBRqFgwKmPJkNKg7EYDQaMplgQRrCme5Zuvn+am5xy0LQ+dzDMG+KVif2KNCCDiWyP9UnfhwGcGWkOej/MXK09LquhB8pCirtT9P8tzf9eco8GiS27B8Xho2Jm8s6YCceKmfDtc5ESuGfYplQ6l5kUmF+36KzPT4cLKsjUXG2gCUFAa2TBzBIr1WeqdWmvUnijJUDtDJ+lqci1nR3TD3aMkR+NfBmcTFQhNyqlr+jZu5LGKqOv2bPF07jmVdoV5VASX/pXtLOTGJ2vlC8Y5eS/K+WeG18Gvcz0PHQ5zE3v2BE9Wj2P385NKNZYZFUSjloW96ypJjDQ/CIelZKJe0hJ6B2jJDpyaz090aDZ/uBUfZ3fRHT9Bw==5VdNc5swEP01HJMBFIN99EfsdKY5tEmn6VFGMigVEiPk2PTXdwXCgKFJ3Nq5lBmPV0/aZbVvdyUcNE/3K4Wz5F4Syh3fJXsHLRzf9zw3gD+DFBUShqgCYsVIBbkN8MB+UatZo1tGaG6xCtJScs2yLhhJIWikOxhWSu66yzaSkw6Q4Zj2gIcI8z76nRGd1PsKJs3EHWVxYl899sNqIsX1YruTPMFE7loQunXQXEmpKyndzyk3wavjgjZfNJ1kX+9my/xpPrnfPz89XlXGlqeoHLagqNDnNe1Xpl8w39p42b3qog6gkltBqDHiOmi2S5imDxmOzOwOUgawRKccRh6ImLNYgMzpBjydbRjnc8mlKk2hjYuRiwHPtZI/aWvGLR+jIYVua5QP4O8MgQ3VC1Wa7lsJYEOyojKlWhWwxM7W5Bbd4a5JlcBCSStJ6mXYJmd8sNsQAILl4AQ+UI8PN0DwMvcKfg80xUKzCMQFyyMJuyzOSpcJG4PSmVpYy+zjQn/TDz00n4Hgh+Glon/Tr4a570xnsHGmCyPPIBoBN7FaK5BiXcbHIjVQ8zQVQmqsmRT1EvBq3agdMdfipVcfJJysy/qoGYvAJ6oGSmwTEX8MeKwwYfSomPCoNHIpRsOjYkKjHqX+xOszOroUoaMeoUxspEoxf6QqhRkHTUsSFBNxn9kIC8II1nTFZZ5jVRit1bdPi/ygCkcUBj8DnJpSKfUP1iqsmyMH2wdHZFZW9Ds8aTkyBzmWqvhbZ6qRWOfZoHP/1lX+3N0Hk9J2+KNe9FE5Oh7K0YGuM/YvlKPB20cwJXClsUOpdCJjKTC/bdBZl58WF1SQqblFwVBIQStkyYyL5dJnqnVhb214qyVAzRs+S3MAVHb2TD9ZHSP/MPL16GSicrlVEX1l3djeEbGK6Wv2bK82oXmVdkU5tOCX7m3w7CSG5zk5FljjJaOc/HdHh4eC61GnMj0PXfdr0xu6EVzs/Bi/XZvQX7GIyyK8aFs8sKbqxECLq8klKfHd8JiSwBuiJBy4IJ9eaDBsvqXKudYXKbr9DQ==5ZfBcpswEIafhmMygGKwjzaOk0N7aNOZpkcFLaBUljxCju0+fVcgAhiS1DN2LmXG49UvaUH7aRfhkWS9v9N0U3xVDIQX+mzvkaUXhkHgR/hnlUOtxDGphVxzVkt+KzzwP+BmNuqWMyidVktGKWH4pi+mSkpITU+jWqtdf1imBOsJG5rDQHhIqRiqPzkzRbOuaNZ23APPC3fraRjXHWvaDHYrKQvK1K4jkVuPJFopU1vrfQLCBq+JC8m+GZhtvt8vVuVjMvu6f378cVU7W50y5XUJGqQ5r+uwdv1CxdbFy63VHJoAarWVDKwT3yOLXcENPGxoant3uGVQK8xaYCtAkwqeS7QFZPiki4wLkSihdOWKZD4lPkW9NFr9hk6PX112hpKmO6O6UP/HELhQvYA2sO9sABeSO1BrMPqAQ1xvA/fQb+7arRI5qehskmYYdZszf/XbAkDDMTiBBxnw8CMyQeUKf4mgZckznlLDlURhyctU4VoPZ4Vmg4f3EHMnG7X5PAA3QwBYgkYQxPGlGNwMcyIJvfkCF87NwdoLjEYkbKyeNFq5qeLjlEbo05pLqYzjVg/EZ3tqJx/x69AZ5AqLZ09VrjTcUnwy0CPplqUsnKKea8o4HCUWnVROLsU1Pkosu4uPwIazYMh1cimskwHWlErGGTXQR1XiKI/Mq1fABgnRtd3/FTNkwWXuhUlFq7Zdf38T6DfJnpSZb9fJUaSuVh7l82cRno4RHsncm+BChKOPX2bA8HDgmkqbQuVKUnHbqos+nw4LkGxuzyPYlEpCray4fcRq6DMYc3DnH7o1CqX2Dl+ULaK1nz03j26OtX9Z+3pyMqhSbXUK74ybutMW1Tm858/VOxuad7FrEJgfL/1z1dkhxuepvktq6IqDYP9d4Q1IdD3pZWYQkOthbgZjb9WLVd/px7mJ9ZTKvErCi5bFV2q62RhkeTW7JJLQj4+RRMEYknjkqHl6omGz/Sqp+jrfduT2Lw==5VdNc9owEP01PiZjW2DDkY+QHJpDS2eaHhVrsZUKiQoRoL++K1vGNnaTMsW5lBkG6Wm1lt7TWwuPzNaHe0032aNiILzQZwePzL0wDAI/wh+LHAskjkkBpJqzAvIrYMl/gZtZojvOYOuwAjJKCcM3TTBRUkJiGhjVWu2bYSslWAPY0BRawDKhoo1+48xk5b6icTXwADzN3KNHYVwMrGkZ7HayzShT+xpE7jwy00qZorU+zEBY8kpeyOqzgfHmy8N0sX2ajR8PL09fb4pki0umnLagQZrrpg6L1K9U7Bxfbq/mWBKo1U4ysEl8j0z3GTew3NDEju7xyCCWmbXAXoBNKngqsS1ghSudrrgQMyWUzlORlU+JTxHfGq1+QG3Ezz92hpKmPiP/IP6XFDiqXkEbONQOgKPkHtQajD5iiBstxT02u/vqqEQOymqHpAyj7nCmp7yVANhwGlygB2np4UcDfJh/g9/PO6TX2MUvE6XRVNeUylLG0TYTBxu1+TjaB23asfB0EB/HfTE/aDthFnqTKW7cco7tKbIRCcvVs8ZWanJ+HFICTqOJlMpQw5UsI3BRz9WsM+FqsrSsweLxc26NUrAElwS6w12rhIUjxFNNGYczH9FhnqQvQeMzH5FhS9FwHLQFHfal57Cl589Cmjlfg9zmyiAhk1wIzWXaFtdNyM12CubIW8cx+Bcn/rkadirpKuKZfz9K2FGXsB1OHQQ9CRu9/8oChlcA11XaZCpVkoq7Cp029alpAZJN7K0Du1JJKJAFt0vMQ1/A4Ikobjl0ZxRC1RM+KVs0izwHbp7cHNv+btu3w4uF2qqdTuCNuJG7U1Gdwlv5XH2z1LwpuwaBdeu1eXu6uojxdartnBq64CDYf1dvAxLdDhvODAJy2/Zm0PUW7a3ojt73JtZaKtPchL2WxZNqujwYZH4z7lOS0I/PJYmCLknijgvl5UbDbvXfIx+r/YMjd78B5Vpbc+o2EP41vHSGjO+XRyCXk5mkJz2kLedR2AKUGsuVRcDn13dtS/gik0AweWiYyURaSytrv29XK8kDc7Le3TGUrB5piKOBoYW7gXk9MAxd1xz4l0uyUuK6ZilYMhKWIq0STMkvLHpK6YaEOBWyUsQpjThJmsKAxjEOeEOGGKPbZrMFjcKGIEFLrAimAYpU6d8k5Cs5L8evHnzDZLkSQ3uGWz5YI9lYzCRdoZBuayLzZmBOGKW8LK13ExzlxpN2MRd/cOwnP76Nb9PZxH/cvcyeh6Wy21O67KfAcMz7VW2Uql9RtBH2EnPlmTQgo5s4xLkSbWCOtyvC8TRBQf50C5QB2YqvI6jpUEQRWcZQjvAC3nS8IFE0oRFlhSpzoSFTQyBPOaP/4NoTrfjlPWjM6z2KH8iPNIEw1StmHO9qBBAmucN0jTnLoIl4KsHNmtVtRRVHiFY1kshmSJBzuddbAQAFgcEJeJgKHppjw2DaEP5+4AhxQuN0RRKoXpM0oDDTrFfIctMRcJ+REHOafJ75LdX8EIA6AHDdSyFgqR4xMQajMasbHyRjsIkT5RabMygteWElIZGCOmKjOKa8qMlm8H7zqmsLwxpCireErj8vvEViFwAsmHU43CIIDQ/kS4ZCgluuhexCyaWwdZvY6rqvgGv4uoqtfSlo7Y5gVyKRMKxgqKAKYzbaneN0hwNgJ1IiCLZc9bOAc44ETpepQe/IOQecEiZOeHaCOy4wGCvAaB7h873QmTu2c5QXLowgOIRt6DvOBcG0PauJpuld2Sqemq/iabkXgtNV7IxDSNpElTK+oksao+imko6b7lXDBezFspmQF5WfeQUmmVfDUZ5DgiCmMS4ltyR/26L5C+Y8Ezkr2nAKomr0B5ovfQJ7xLjURIGGUiZ06ScDmNINC/D7lIdBlvgtfaJdbsA36VCuX6/NrLgL2aIrzBVltQYJJTFPa5qfckHFMsfzW8Fesuz2QA/bsc7t4RjNHlAo37ti5t4AHyer17FqtNmr0CxE6aogq94i647wWa1cp6qgsX6lWUadykPtSnP3TZ4wIzClPM5cn756v0s760ja6caRvKsFGbsjkZOy0+ipcKOVR3peS0M5b9HpDY5ZfovHVmtJKw2jKOqLbL5CtsIwOLxldP19/gI75CqPTBUiwprA30o0BDvr65MQKWtYex+wJmFYBOKuzKYZnC+1lFmG/W5iostF61O2a/KQQ8XrmX51tA4vCQ28XOMz8dIVvH77arC0IpzfmQ5anwmKegj11UCxTa+17NifiMp9Fs0NOsL2z5l+T7b+Jpj9NVQj2we3XLUTkPCVBPirn4PYpt6F7aVOQjrBVcOgWLZuCnTv/rwHGdhkVGDBSLxUoa4fiD1nCf4drfFJnZ4YTXJXxOm+2xp8znDQOve8oqfUM6nrLJ9/sVMY2zM6SNORUTs97No7SaOGacX6Z23j+9mqyx2WpuywTgOqvlPqNEfHTumtQNrfBv0sENULhg+F9WvE0S3BUfheNFc1/e/iu246V82NiaV33GN0XWNcLMB33GIoGRUjKF4eTHx6C5N7zJgkink99C8JiKG5bUBsTwWka6PYg9uZ3nSYTXbfPfLo8HS70OnLQ0c2Fcrbux84gUB21JIrJWmC4gaYzr8bKhpUpaIL2vtnvkYfPQJMshyka+BSlm7Wa1SYvTeVAY0XJMwP6B/wa/EdQqm6OGw5Qy/eJQynaRGk+ntb0BqhWMS+/tSCyihLSTrlOOlT70tK446Uq483DkOSWwFFH07pzjGXJPgU/m2qgUfKg6N1nvBC725T37le328+gaDkV3EvVeYu4sQdtNrjgX2da4KsJy0ToFP2v/kXFSJv0o39OyvR9NhAfDDqeq1bQ3kEW89X5TLUuDW0rJODLlSr727Ks9fq6yXz5j8=7Vxbd6M2EP41fkwOSFwffcmm27Nt02bbJk89ipGBXYwoyLHdX18B4irFdhLA3tg+JyfSIMkw33wzo0HJCE6Xm9sYRd4vxMHBCCjOZgRnIwBUVTHYr1SyzSWmCXOBG/tOLlIqwb3/H+YzC+nKd3DCZbmIEhJQP2oK5yQM8Zw2ZCiOybo5bEECpyGIkIsFwf0cBaL0b9+hXvFchl1d+An7rse/2gJmfmGJisH8SRIPOWRdE8GbEZzGhNC8tdxMcZAqr9BL8vXe/xbZ35+VO7iK8frfB3RzlS/26TVTykeIcUi7XRrkSz+jYMX1xZ+VbgsFxmQVOjhdRBnBydrzKb6P0Dy9umYmw2QeXQasp7ImCnw3ZO0AL9idThZ+EExJQOJsKbhQEFQQkyc0Jt9x7YqSfdIZJKT1GdmHyQ9UAVfVM44p3tQMgKvkFpMlpvGWDeFXC3C3ze66MhWDi7yakRTDEDdOt1y3AoA1OAavwAMKeCiGrjPJFfsZJwmm7PcMO6so8OeI+iTsFK9Ub2zdYMzFlETD6V4Tdc+8j0T7ptmX+lVR/6MpGI0n7Ml9uk3bE6YOI0iV9RSzlkszBXFJIbhfJRFzZjMOEx6HIaEcrnwou72nanoLwhpAAlMc037KmFJAN2f3hmMJ2RZzB1hM7sbI8XGLVkjPFukLWlWBDWxVSxfAhQoQsdV7g1YToHUqeOYeiW///DxL2IgRHOexB7FvNdAypUCGGcPCD91S1oS+NAYWN+YeG3cXk4jpa/srWuIOl50GKEn8BWd/x4uPKUVzb8mMoUtlhO4fOMhuN/H86I0rv8fLvRxupNzgIaflG4eiCoAyqqgiVSzQF1X0/VkBdliWxbskph5xSYiCm0o6aSJUQwOHzjhN7Fg3JCHOJZ/89B6zod8wpVueSKIVJUxUfcMXkoakfJ2NTx/4nLT9mLav9VdDlZBVPMe7xvGMkKLYxTsX5EimytkJfZzx4bmZonaPo9FNNDu76AVNeK03SGmaYm4iS026CF+P5Ms/n+PfNqo6Ub7+/rMRAhSVpvUOCkpJJCFbnaovUiztzTa1S7Nt0QnZ8z5UA9PuY/1aNS3rVfN2u4UBSC3VvHVanDb3+2YWP1HoZhbQa2AsuRsX7gHOruw+ialpWouYKhCjZaGjxo6tA0Ck5qF042NnzHKYIYb0r3Shs/O4wGqgCosiUw1VACSw9udvxd1CgdA7E/sPm8i2MNSAJsFQFzEs8t3OMexoM19Ss9odnR0/LQga4OqK6HaHJai4nUeNzWtJzJKFLZyr3X9rHqdr+JRkxa/GIh+WvALAuiEB2BAB1qyeAJZsQt/F3noN4uz4q9va3gALFWtA/op7U0eG1H5KCryWLXOJ2YfZhSxoQ8UekPZWx7Q/3xq8DttVDFkVftiobYusF4vwQuj+uPSDTfoBeGDU7S1nLmq/A9eZeqv9yB+Sa31v7YfToLvaTzZ1nIedckBE/JAmtZXvUkFlJYZmNoM3VOs4C+PVwork41kjv4PKSspHebvhgOMYzpsKlKdpbOBobw/kt2NePIGwGzkVbKzjYHNqlf33Ydo53wbx7rZ2BO8uOT0hWODHfe1gQKuVSQNTclhpyNcOUBX0/wG9s3Egk1X7JKjcpmZB7ReprIJd4/uhMhSZe8aWA35My9Et6wiWc5wzCCdqOYW7/8EsB9jK8JYjO4l0PumDDZsZnqGIRdZBkwfZIZKO3oye5/EF1VBbCaJhgWtJsVUf9AyDWEu/HGLYiyRoH/2ryugNJIc8yVDktz0Q9qxfi5rGQay14YCsBeKJssub0eEdQds0XnADMtPo7d0o6PpEU/OPSc6O/sDcf+wQFsnaMOSX/JWSHKyUr6O9Z5zkcy+cP8we5KchBmV8f4H/zLmvwcNSdqgOGfzhjuB/4X/f/BdtQh71pTbxBh/AutW/D8hrLdU/YYA3/wM=5Zhbk5owFMc/DY/bAaIgj8reHroz27qdbh+zJkK2kDAhrtpP3xNIBIW9OCPbzuiMY/jnJML55VzUQXG+uZG4SO8EoZnju2TjoEvH9z3PDeBDK9taCUNUC4lkpJbcRpizP9SstOqKEVoarZaUEJlixb64EJzThdrTsJRivW+2FBnZEwqc0I4wX+Csq/5kRKX2uYKombilLEnNV0/8sJ7IsTU2T1KmmIh1S0JXDoqlEKoe5ZuYZtp51i9o+U3RqPh+O7suH+PobvP8+HBRb3Z9zJLdI0jK1Wm39uutX3C2Mv4yz6q21oFSrDihehPXQbN1yhSdF3ihZ9dwZEBLVZ7BlQdDnLGEwzijS7jT2ZJlWSwyIaut0NLFyMWgl0qK37Q141YvvUJw1V5RvUD/oAuMq16oVHTTOgDGJTdU5FTJLZiYWQt3u3+5bo5KYKS0dUisGTaHM9nt2wCAgWFwBA/U4eEG+gbcC3hfYoXhYy5WEtzvu3cUlytJc3BJeVJs2n0MQmhqZCWKz0Mw6iKAJNQDIQyHojDqRkXsO9MZPDhTWz2egTeCTPvqScIoUZV/jGIFzauG1SI15VworJjg1h5u8anZ4wBjC1InaEgYPVVBY/EtYH8qe+JuuSD+BPREYsLoQYThcbXJUHhR4O+HWDD6Mu4g9iOvS3g8FOBxBzDZsbqXotDnH4oWnEw0rUpBAYBwrqOgQgYoGE8cP65g1WMz34/xqGh8PTv28jMZ8iCGPwsn8vpx9gTsyBsIZ/B+FaMEugJzKaRKRSI4zq4adbaPqIWDcjLVjQhccsFprVwzfYuV6TNVamsaH7xSAqTmG74KnTvrfTZMPZo1evxLj8F3x7Iq6/z/ut3EtFlYJvSt/Uya0655k7ykGSSsl/2G6uQQw9Mk3bPLryN/YgPQhKQ3Qt0S2ldBB8uvk/cDErIm5kkVeYOmwx0zaY8FuryIBgUSdYDY4tYGEva0lUPFVnTqhuY+3Za6Q5yDT1fl2cXcYRGEGPzHHY39ud1CXNeJWFKs6APL6a6dgV6HdmnX5j8K8kFzXfCsCQP3diwoXwhStUbGynZKZ9MbjcLJR3ujMBrqYHidg3HWzZHnf7A7iv6r7sje9rmW1OigpKJx38+OExVVuGz+1qvmWn+Ooqu/5VdNc9owEP01HJMxFtj4CCQkh2amTTrT9KhYi61USK4sAvTXd2XLsY2drxb3UmYYVk/SSnpvdyVGZLnZX2mapTeKgRj5HtuPyMXI98djL8AfixxKJAxJCSSasxLyauCO/wI3s0K3nEHusBIySgnDszYYKykhNi2Maq127WFrJVgLyGgCHeAupqKLfuPMpNW5gqjuuAaepG7pmR+WHRtaDXYnyVPK1K4BkcsRWWqlTGlt9ksQlryKF7L+YiDKbq8Xq/x+Gd3sH++/npXOVh+Z8nwEDdKc1rVfun6iYuv4cmc1h4pArbaSgXXijchil3IDdxmNbe8OQwax1GwEtsZoUsETibaANe50seZCLJVQunBF1h4lHkU8N1r9gEaPV3zsDCVNc0bxQfydFDiqnkAb2DcCwFFyBWoDRh9wiOutxD20m7s6VAIHpY0gqYZRF5zJs99aADScBh/Qg3T08IIIF/PO8HsLP7eQG7RWyI/vzWPDlTypYJY4jskzd7BR2b8jf9IlH8tPD/1hOBT/k24+LP3RfIEH5+Zg7QWyEQjL1QNqECSm4MchFeCUQpkqjcoBuKeHetKRbg1VOvnBwuihyI9Krxh3BLonxdYx82eIJ5oyDkfJRKeFk8H0HE/a2TQLzqcdTf1J1JV0OpSi054KV4qRZ1RWYjCexwoPerB6PVmpMTbJvBBIc5m8rDluqumozzktYsDFBCZmv+sXHHVX7Lr+rFVmExfv2cr3BhPdD+jGpm85yy22bC5c9r+xXmdjf1NvXq78vQHrqv9RlRoufqet+CWkP37DnviNBorf4O0bGhi+eFxTaZOqREkqLmt00ZaoIQdINrePLGxKJaFEVtxusRj6CMYc3KOObo1CqF7hk7K3Q+lnz829m2Pt79ZG7j6qVa62OoZXxs3cE5LqBF7z5wqRpeZV5TUIihnffiyeXMTwNNfKBTV0xUGwuZTK0P/pZplG5+3cHAfdzBz3PRYGu1lmb2cm1lkqkyIFB62Lz5rpKizIxVk0pCCEeEeC+GPSFaSnUv5BkmGz/ptV9DX+rJLL3w== \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/site/docs/types/7/0755-Ultimate-Source-Destination-example.svg b/site/docs/types/7/0755-Ultimate-Source-Destination-example.svg new file mode 100644 index 0000000000..a0bb40aa4c --- /dev/null +++ b/site/docs/types/7/0755-Ultimate-Source-Destination-example.svg @@ -0,0 +1,4 @@ + + + +
Landing Area
DataFile
Landing Area...
Organization
Organization
FTP Process
FTP Process
Provisioning
Process
Provisioning...
Data Lake
DataFile
Data Lake...
Ultimate Source
Ultimate Source
Ultimate Destination
Ultimate Destination
Calculate
Scores
Calculate...
Report
Table
Report...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/7/0755-Ultimate-Source-Destination.md b/site/docs/types/7/0755-Ultimate-Source-Destination.md new file mode 100644 index 0000000000..e09f78dc64 --- /dev/null +++ b/site/docs/types/7/0755-Ultimate-Source-Destination.md @@ -0,0 +1,28 @@ + + + +# 0755 Ultimate Sources and Destinations + +Describes relationships that show the ends of the lineage graph for an individual element. The aim is to capture knowledge about the length and ends of the lineage graph for a popular element so it can be quickly retrieved rather than needing to traverse the graph each time this information is requested. + +![UML](0755-Ultimate-Source-Destination-Example.svg) + +These relationships can link [Assets](/types/0/0010-Base-Model/#asset), or [Ports](/types/2/0217-Ports) or [SchemaAttributes](/types/5/0505-Schema-Attributes) depending on the level of detail that is known. There are no rules on which elements in the information supply chain are given ultimate source and/or ultimate destination relationships. In the example above, they only appear on the data sources and not the processes. This could be further reduced by only including those assets that are [critical data sources](/types/4/0422-Governance-Action-Classifications). + +![UML](0755-Ultimate-Source-Destination.svg) + +## UltimateSource relationship + +The *UltimateSource* relationship links a node in the lineage graph to its ultimate source - ie the node at the start of the lineage data flow. Its attributes are: + +* qualifiedName - Unique name of the associated [information supply chain](/types/7/0720-Information-Supply-Chains). +* distance - The number of hops along the lineage graph to the ultimate source organized by type of element. + +## UltimateDestination relationship + +The *UltimateDestination* relationship links a node in the lineage graph to its ultimate destination - ie the node at the end of the lineage data flow. Its attributes are: + +* qualifiedName - Unique name of the associated [information supply chain](/types/7/0720-Information-Supply-Chains). +* distance - The number of hops along the lineage graph to the ultimate destination organized by type of element. + +--8<-- "snippets/abbr.md" \ No newline at end of file diff --git a/site/docs/types/7/0755-Ultimate-Source-Destination.svg b/site/docs/types/7/0755-Ultimate-Source-Destination.svg new file mode 100644 index 0000000000..e99a662671 --- /dev/null +++ b/site/docs/types/7/0755-Ultimate-Source-Destination.svg @@ -0,0 +1,4 @@ + + + +
0755 - Ultimate Source and Destination
0755 - Ultimate Source and Destination
«relationship»
UltimateSource
«relationship»...
qualifiedName : string
distance : map<string, int>
qualifiedName : string...
downstreamFromLineageSource
downstreamFromLineageSource
*
*
*
*
ultimateSources
ultimateSources
«entity»
Referenceable
«entity»...
«relationship»
UltimateDestination
«relationship»...
qualifiedName : string
distance : map<string, int>
qualifiedName : string...
upstreamFromLineageDestination
upstreamFromLineageDestination
*
*
*
*
ultimateDestinations
ultimateDestinations
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/7/area-7-lineage-overview.svg b/site/docs/types/7/area-7-lineage-overview.svg index c56e28ace2..95f7bff7ba 100644 --- a/site/docs/types/7/area-7-lineage-overview.svg +++ b/site/docs/types/7/area-7-lineage-overview.svg @@ -1,4 +1,4 @@ - + -
Area 7 - Lineage
Area 7 - Lineage
0710
Digital Service
0710...
0711
Digital Subscriptions
0711...
0737
Solution Implementation
0737...
0730
Solution Components
0730...
0740
Solution Blueprints
0740...
0750
Data Passing
0750...
0735
Solution Ports and Wires
0735...
0720
Information Supply Chains
0720...
0760
Business Lineage
0760...
0770
Lineage Mapping
0770...
0780
Code Analysis
0780...
0790
Incomplete
0790...
0715
Digital Service
Ownership
0715...
Text is not SVG - cannot display
\ No newline at end of file +
Area 7 - Lineage
Area 7 - Lineage
0710
Digital Service
0710...
0711
Digital Subscriptions
0711...
0737
Solution Implementation
0737...
0730
Solution Components
0730...
0740
Solution Blueprints
0740...
0750
Data Passing
0750...
0735
Solution Ports and Wires
0735...
0720
Information Supply Chains
0720...
0760
Business Lineage
0760...
0770
Lineage Mapping
0770...
0780
Code Analysis
0780...
0790
Incomplete
0790...
0715
Digital Service
Ownership
0715...
0755
Ultimate Source and Destination
0755...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/7/area-7-lineage.drawio b/site/docs/types/7/area-7-lineage.drawio index 27c17adb90..aba13bfc09 100644 --- a/site/docs/types/7/area-7-lineage.drawio +++ b/site/docs/types/7/area-7-lineage.drawio @@ -1,4 +1,4 @@ - + @@ -59,16 +59,16 @@ - + - + - + - + @@ -88,6 +88,12 @@ + + + + + + @@ -451,544 +457,544 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1464,6 +1470,191 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/site/docs/types/7/index.md b/site/docs/types/7/index.md index 05d32f16b7..cd7cf14c38 100644 --- a/site/docs/types/7/index.md +++ b/site/docs/types/7/index.md @@ -21,6 +21,7 @@ Area 7 provides the structures for adding context to the asset definition of a r - [0737 Solution Implementation](/types/7/0737-Solution-Implementation) - [0740 Solution Blueprints](/types/7/0740-Solution-Blueprints) - [0750 Data Passing](/types/7/0750-Data-Passing) +- [0755 Ultimate Sources and Destinations](/types/7/0755-Ultimate-Source-Destination) - [0760 Business Lineage](/types/7/0760-Business-Lineage) - [0770 Lineage Mapping](/types/7/0770-Lineage-Mapping) - [0780 Code Analysis](/types/7/0780-Code-Analysis) diff --git a/site/mkdocs.yml b/site/mkdocs.yml index 278dfc7c2f..85eaa21305 100644 --- a/site/mkdocs.yml +++ b/site/mkdocs.yml @@ -435,6 +435,7 @@ nav: - Dynamic Integration Groups: types/4/0464-Dynamic-Integration-Groups.md - Duplicate Processing: types/4/0465-Duplicate-Processing.md - Incident Reporting: types/4/0470-Incident-Reporting.md + - Context Events: types/4/0475-Context-Events.md - Licenses: types/4/0481-Licenses.md - Certifications: types/4/0482-Certifications.md - Terms and Conditions: types/4/0483-Terms-And-Conditions.md @@ -496,6 +497,7 @@ nav: - Solution Implementation: types/7/0737-Solution-Implementation.md - Solution Blueprints: types/7/0740-Solution-Blueprints.md - Data Passing: types/7/0750-Data-Passing.md + - Ultimate Sources and Destinations: types/7/0755-Ultimate-Source-Destination.md - Business Lineage: types/7/0760-Business-Lineage.md - Lineage Mapping: types/7/0770-Lineage-Mapping.md - Code Analysis: types/7/0780-Code-Analysis.md @@ -790,7 +792,7 @@ nav: - Governance Maturity Model: practices/maturity-model/overview.md - Governance Roles: practices/roles/overview.md - Digital Services: practices/digital-services/overview.md - - Data Privacy Pack: practices/data-privacy-pack/overview.md + - Data Privacy: practices/data-privacy-pack/overview.md - Common Data Definitions: - Overview: practices/common-data-definitions/overview.md - Anatomy of a Glossary: practices/common-data-definitions/anatomy-of-a-glossary.md