Classification Purpose¶
Every classification type in the open metadata types has a classification purpose. The purpose says why the classification type exists: whether it helps Egeria manage the element, records statistics about it, describes how it should be governed, or refines what kind of element it is.
The purpose is stored in the classificationPurpose attribute of the classification type's definition (ClassificationDef). For the metadata repositories it is informational: they store it and return it with the type, but nothing in the repository depends on it. The Open Metadata Framework (OMF) defines the values in the OpenMetadataClassificationPurpose enumeration, records them against each classification type in OpenMetadataType, and returns them in the classificationPurpose property of OpenMetadataClassificationDef when a type is retrieved through the APIs.
It is the classification counterpart of the relationship purpose.
Values¶
| Purpose | Meaning |
|---|---|
| MANAGEMENT | Used by Egeria to manage the element: its anchor, its zone membership, whether it is a template, a memento, a promise or a known duplicate. These classifications are mostly maintained by Egeria itself. |
| ANALYTICAL | Statistics and profiles gathered about the element and its use, typically maintained by Egeria's own services such as the nanny connectors. |
| GOVERNANCE | The governance characteristics of the element - its owner, confidentiality, criticality, retention and so on. These determine which governance actions are appropriate for the element. |
| GOVERNANCE_IMPLEMENTATION | Identifies the element as a place where governance is implemented: a control, verification or enforcement point, or a policy management point. |
| CATEGORY | Refines the kind of element: the kind of project, collection, location, log, interface or glossary term. This is the default purpose. |
| DESCRIPTIVE | Adds detail about the shape or encoding of the data that the element describes, such as a primary key or a calculated value. |
How the purpose is used¶
Visualization and tools¶
The purpose groups the classifications on an element by audience. A user interface can show the GOVERNANCE and CATEGORY classifications to a business user, keep the MANAGEMENT classifications for an administrator, and show the ANALYTICAL classifications on a dashboard. Tools can read the purpose from the type definition rather than keeping their own lists of classification names.
Governance¶
The GOVERNANCE classifications are the ones to consult when deciding which governance actions apply to an element. The GOVERNANCE_IMPLEMENTATION classifications show where in a process those actions are carried out.
Inheritance¶
A classification type that has no purpose of its own uses the purpose of its nearest super type. For example, a new subtype of ProjectKind is a CATEGORY classification. If you add classification types in an extension archive, set the purpose explicitly.
Classification types by purpose¶
Each classification type links to the page of the type model that defines it.
MANAGEMENT¶
Used by Egeria to manage the element: its anchor, its zone membership, whether it is a template, a memento, a promise or a known duplicate. These classifications are mostly maintained by Egeria itself. There are 10 classification types with this purpose.
| Classification type | Super type | Valid for |
|---|---|---|
| Anchors | OpenMetadataRoot | |
| ConsolidatedDuplicate | Referenceable | |
| Incomplete | Referenceable | |
| KnownDuplicate | Referenceable | |
| Memento | OpenMetadataRoot | |
| MetamodelInstance | Referenceable | |
| Promise | OpenMetadataRoot | |
| Template | OpenMetadataRoot | |
| TemplateSubstitute | OpenMetadataRoot | |
| ZoneMembership | OpenMetadataRoot |
ANALYTICAL¶
Statistics and profiles gathered about the element and its use, typically maintained by Egeria's own services such as the nanny connectors. There are 6 classification types with this purpose.
| Classification type | Super type | Valid for |
|---|---|---|
| GovernanceMeasurements | Referenceable | |
| MemberPopularityProfile | Referenceable | |
| RunMetrics | Process, GovernanceActionProcessStep | |
| UsageActivity | Referenceable | |
| UserAccountProfile | SecretsCollection | |
| ZoneMembershipProfile | GovernanceZone |
GOVERNANCE¶
The governance characteristics of the element - its owner, confidentiality, criticality, retention and so on. These determine which governance actions are appropriate for the element. There are 15 classification types with this purpose.
| Classification type | Super type | Valid for |
|---|---|---|
| AccountingCodes | Referenceable | |
| BusinessSignificant | Referenceable | |
| Confidence | Referenceable | |
| Confidentiality | Referenceable | |
| Criticality | Referenceable | |
| DataScope | Referenceable | |
| DigitalResourceOrigin | Referenceable | |
| GeneratedTarget | Referenceable | |
| GovernanceExpectations | Referenceable | |
| Impact | Referenceable | |
| Ownership | Referenceable | |
| ProjectClassification | Project | |
| Retention | Referenceable | |
| SecurityListMembership | UserIdentity | |
| SecurityTags | Referenceable |
GOVERNANCE_IMPLEMENTATION¶
Identifies the element as a place where governance is implemented: a control, verification or enforcement point, or a policy management point. There are 10 classification types with this purpose.
| Classification type | Super type | Valid for |
|---|---|---|
| ControlPoint | ExecutionPoint | Referenceable |
| EnforcementPoint | ExecutionPoint | Referenceable |
| ExecutionPoint | Referenceable | |
| PolicyAdministrationPoint | PolicyManagementPoint | Referenceable |
| PolicyDecisionPoint | PolicyManagementPoint | Referenceable |
| PolicyEnforcementPoint | PolicyManagementPoint | Referenceable |
| PolicyInformationPoint | PolicyManagementPoint | Referenceable |
| PolicyManagementPoint | Referenceable | |
| PolicyRetrievalPoint | PolicyManagementPoint | Referenceable |
| VerificationPoint | ExecutionPoint | Referenceable |
CATEGORY¶
Refines the kind of element: the kind of project, collection, location, log, interface or glossary term. This is the default purpose. There are 46 classification types with this purpose.
| Classification type | Super type | Valid for |
|---|---|---|
| AbstractConcept | GlossaryTerm | |
| ActivityDescription | GlossaryTerm | |
| AuditLog | Asset | |
| Campaign | ProjectKind | Project |
| CanonicalVocabulary | CollectionKind | Glossary |
| ClassWord | Referenceable | |
| CloudPlatform | SoftwareServerPlatform | |
| CloudProvider | Host | |
| CloudService | SoftwareCapability | |
| CloudTenant | SoftwareServer | |
| CollectionKind | Collection | |
| ContextDefinition | GlossaryTerm | |
| CyberLocation | Location | |
| DataSharingAgreement | CollectionKind | Agreement |
| DataValueMeaning | GlossaryTerm | |
| EditingCollection | CollectionKind | Collection |
| ElementSupplement | GlossaryTerm | |
| ExceptionBacklog | Asset | |
| Experiment | ProjectKind | Project |
| FixedLocation | Location | |
| GlossaryProject | ProjectKind | Project |
| GovernanceProject | ProjectKind | Project |
| Investigation | ProjectKind | Project |
| LineageLog | Asset | |
| ListenerInterface | DeployedAPI | |
| LogAnalysis | Asset | |
| MeteringLog | Asset | |
| MobileResource | Referenceable | |
| Modifier | Referenceable | |
| NamingStandardsVocabulary | CollectionKind | Glossary |
| PersonalProject | ProjectKind | Project |
| PrimeWord | Referenceable | |
| ProjectKind | Project | |
| PublisherInterface | DeployedAPI | |
| Question | GlossaryTerm | |
| ReferenceData | Referenceable | |
| RequestResponseInterface | DeployedAPI | |
| ReusableTechnique | Referenceable | |
| ScopingCollection | CollectionKind | Collection |
| SecureLocation | Location | |
| SecurityLog | Asset | |
| SoftwarePackageManifest | Referenceable | |
| StagingCollection | CollectionKind | Collection |
| StudyProject | ProjectKind | Project |
| Task | ProjectKind | Project |
| Taxonomy | CollectionKind | Glossary |
DESCRIPTIVE¶
Adds detail about the shape or encoding of the data that the element describes, such as a primary key or a calculated value. There are 6 classification types with this purpose.
| Classification type | Super type | Valid for |
|---|---|---|
| CalculatedValue | SchemaElement | |
| DataAssetEncoding | DataAsset | |
| InstanceMetadata | Referenceable | |
| ObjectIdentifier | Referenceable | |
| PrimaryKey | RelationalColumn, DataField | |
| TypeEmbeddedAttribute | SchemaAttribute |
Further information
- Relationship Purpose describes the purposes of the relationship types.
- Anchor describes the anchor grouping that the Anchors classification records.
- Governance Zone describes the zones that the ZoneMembership classification records.
Raise an issue or comment below